I'm 5'3", 190 lbs., and 36D. I typically wear a large but ordered two sizes up (XXL) based on other reviews. Fit perfectly. I would suggest ordering two sizes up as well. My breasts were not as covered as the model in the pic but I guess that's the point!