I'm 5'4" 97 pounds, ordered the small and it fit perfect. Love the dress, quality material. A little shorter than most of my work dresses but I don't mind. It also rides up when you walk but stays put after a certain point. Either way, I expect the riding up with dresses like this. Love it!