I am 5'7" &  130 1bs.  Small fits me well over leggings (I'm in my 40's, but a 20 something could wear as skirt) Good quality for price. I'll order some more. I even practiced yoga with it on. Very cute.