I normally am a Large but with online dresses I get an XL just to be sure. This dress fit beautifully but a bit too big, instead of returning it I chose to give it to my mother and reordered a Large. I received compliments on this dress. It feels soft to the touch and hangs well without riding up when you walk. I can pair it with the matching belt or one of my own belts. Hits right in the middle of the calf.