I ordered this dress in an XL. I typically wear XL but I think I might be able to go to a large in this dress. I absolutely love it. It is comfortable, it fits perfectly in the chest (40DD), hides my belly and comes down to my feet. I can wear flats or heels with it. (5'4", 190lbs) Super cute, super comfy and got lots of compliments!