I bought 3xl for a gift.  My sister is 38DD, about 200lbs. She is not fat just top heavy and a lot of booty.  The 3xl was a little snug on her. She wish it was looser around the stomach area. The arm length was perfect. This shirt run small.