I am a size 38d bust and 157 pounds I bought a xxlg and fits perfect. I had to order again the white. Wish there were more colors. I love the lightness and softness. The shirt is perfect. No bust gaps. Best ever