I purchased this caftan in extra large. I am 5'4" and weigh about 140 lbs and wear a size D bra. The extra large size fit well with little extra room but large enough to be comfy. The fabric is very good quality and my boyfriend says "it's sexy". Good enough for me!