I usually wear a medium, but bought a large because of reviews that this jacket runs small, and it fits well. Definitely a cute jacket for the price. The blue color was very bright, a little brighter than the picture looks. This jacket is pretty warm in the front because of the double layer of fabric when you zip it up, but thinner in the sleeves, so it's better layered with a sweater on cooler days.