I bought a size extra large because I was planning on washing it and drying it in the dryer. It came out perfect. the material was Just a little tighter since its cotton. My teenager loves it! Well made and very warm over her sweater. Light to carry. Love the furry material in the inside.