I am 5"3 and 170 lbs. I got an xl, and I probably could have done fin with a large. This dress is perfect. I don't really like heals, but a little heal would be fine. It is not dragging on the floor, but it is long. I love it so much I am debating on a different color.