I weigh 205, a 38D and normally wear a size 12 and I bought the Large. Still has room for me to gain an additional 10 pounds next Taco Tuesday! The dress is beautiful and the material is wonderfully soft. For the the price, grab it!