I ordered a XL coz I wanted a baggy looking pants. The waist tho it's rubber, fits me just nice. Luckily I didn't order my real size. Not as baggy as I was hoping for. The material was not stretchable type. overall, it's u get wat u paid for. But u need to order 2 sizes up