I'm 5'4" and purchased a small.  Several reviews mentioned that these sweatpants were too long.  This was true when mine first arrived from Amazon - they were about 3-4" too long.  However, after just one trip through the dryer, they shrunk to the perfect length.  They are very warm and cozy.  I do wish they had small pockets, but I would highly recommend them.