I'm 5'4", 135 lbs, and 36C. I ordered a medium and it was HUGE and awkwardly short. I was swimming in this thing. It's super good quality though, and it could be that the one I got was off. I'm returning it and I'm going to try a small.