I have bought sweats for hours in the past and I usually wear a medium but because the material is so thick it feels a little bit tight if you carry more weight in your legs so I would recommend you size up. otherwise, they fit perfectly and are super warm and soft