I am 5'4. 34C cup size. 146 lbs. I ordered a size Medium and it was PERFECT!! Loved this suit because the bottoms covered up the belly pooch but still made it look fun and beachy! Loved the bottoms because they were a little bit cheeky and made me feel like a Caribbean beach babe on the trip! Definitely recommend!