5ft, 120lbs ordered a small. It fit perfect except was too long for my dresses which all typically fall right above my knees. It was the same length as the dresses causing it to show when I walked or turned. I hemmed it up a few inches and now it's perfect!