I am in XL but I would say runs small. I bought for sight seeing for honeymoon. It is less lightweight than I expected and isn’t sheer at all. I’d only buy on sale (which I did.)