I'm an XL, so that's what I purchased. It fit like an L, maybe even like a M. Cute shape, but not the loose look as advertised. I ordered an XXL to see if that's any better, but I suspect it'll still be a little small.