I am a 36D and ordered an x-large.
Fits good, except it is tight around the armpit. The cut is very close to the armpit which may be why it feels so tight. I think if the cut was further away it wouldn't bother me as much. A larger size might have helped but I am not sure.
It's great for wearing around the house while lounging.