I bought a large and it fits just right. Its not baggy or and falling off or to small. They are very soft and sleep so good. They have long tie string in the front. Mine came undone while sleeping. The are very light weight so you feel like youre not wearing anything.