I ordered an extra large and it fit very comfortably. I am 5' 6" and 165 pounds and carry my weight in the middle. I plan to wear with swim shorts. Top provides nice sun coverage and does not wear skin tight and is also not too big. You need to wear something underneath like a sports bra or swim top. I have already ordered another one!