I'm a 40DD. I bought the white in XXL. It fit perfectly. I don't like my blouses to fit snug or pull across the bust line. Since it has some stretch it was not loose but not tight either. You could see my bra through it though. I put a camisole under it if you are not looking for that type of look.  I brought other colors so I'm quite pleased. Reasonable delivery too. 3-5 days.