I thought I needed a large due to my tall frame (most of my shirts are large) but this shirt runs like a man's large and I'm swimming in it. Overall, very cute, but buy a size smaller than normal ( maybe even two sizes smaller).