I am a small D cup or Large C cup and normally wear a size Large. Even so this dress is large on me (it stretches!) and I could have gone as far as small. Double check your measurements to their chart and you will LOVE this dress. So light and breezy! I do recommend.