I am 5'10" 130 lbs and typically wear a medium or a 4-6. This small fits me snug but with plenty of breathing room. I do have wide hips so a tad tight around the thighs.