I have very large upper legs. I usually wear a 2X or 20 but I ordered a 3X. I probably could have ordered the 2X and been fine but I was climbing a waterfall for a cruise excursion and did not want them tight. They fit perfectly! The length was to my knee and had just the right amount of room in the leg.