I bought an XL and it fits great. I am 5ft tall and it hits me just below my waistline. I wish it was a tad longer to cover some of my booty. I will not wear it without a longer shirt underneath. It is very lightweight. I would definitely buy it again.