I'm 160 lbs and 5'5. I have a bit of a belly after having a baby and I bought a large size and it fits just like the picture. Not too loose and not tight. Its comfy and looks just like the colors advertised. Very happy with it, and it's not see through!! Thank you! Finally a shirt I can comfortably wear around my kids. Will buy other colors. Also, the length is good, covers what it needs to