I wear a size medium normally, this fit me a little baggy. I would guess the size as a large. If someone wears an xL I wouldnt think it would fit, even though its a one size fits all. I got the yellow and it is not see through. I wear a 36 D bra, Im 53 and I can definitely wear it as a dress:)