I'm 5'3", 190 lbs., and 36D. I bought a large and it fit just fine. My breasts aren't covered fully in this but I guess that's the point! I also have a big butt that hangs out, but again, that's the point.