I'm size 10, 5ft 4in. Bought the Medium, which are a great fit. I think the Small would have been ok too and might offer more leg compression but would probably make me bulge at the waist. Good length. Also the gusset seam might be irritating if it was any tighter. These are nice and comfy to wear, good flat lines at the waistband, keeps jiggly bits under control. The compression is ok, but not as good compared to the NIke DriFit ones I love most. Also these are not really shiny but have a slight sheen, I prefer totally matt, but not a problem.