I bought this to keep my 96 year old mother warm. She’s small, 130 lbs. the large was tight and hard for her to get off and on.Thick but elastic is very tight to tight no wiggle roomI'm 5'8" and 170lbs and my size is L. I ordered XL and it is not much too large. Size L would be too tight. I like those pants but the outer fabric is kind of stiff. I like tapered legs which are just perfect if you like to wear boots.These pants are really thick and heavy so I'm sure they will be really warm.These are the best sweat pants I've ever had. They are thick and so warm. Really nice for these cool mornings. Would order them again, for sure.They are soft and warm, although short. I’m 5’9” and they come to my ankles. Also the fact they can’t go in the washer is a con for me.I ordered a small and the torso was outrageously long for me. The sqeats were extremely warm, just ill fitting.But I still kept the small. The pants are very warm and cozy. The room I WFH in is a little cold, so I wanted some warm pant. I would have had to gain 20 pounds to fit in the medium. And, if I lost just five pound around the belly and on my calves (these are pretty tight around me calves, which are large, but not unusually large), the small would be perfect. I'm going to keep the small though - they're just that comfortable. These are slimmer shape, which I like because they're a bit more stylish. I'm 5'4" and 120 lbs.