I wear a 42B and ordered a xxl.  I took a chance, hoping it would fit but it didnt.  Too tight.  I couldve made it work if it was the only one I had but I ordered a different one the same time as this one and I like the other a lot more.