I followed reviews and went up a size. I usually buy a M as I like a bigger fit. I bought a L in this. It fits well. A little bigger than I like but not too big. It shrunk slightly after the first wash. Overall a cute shirt.