I ordered a medium cause I'm a 32 D and it fits great. I will say taking it out of the package it looked very tiny, but never fear it fits well. It looks great on. I will say you have to make are to tie the strings on the bottom of the top every time to make sure the gold ring doesn't fall off. I ordered this for summer and it took 2 weeks exactly to deliver for me, so if you want it for a special event order it ahead of time. The bottoms strings are not very stretchy so be careful when ordering. It has removable pads in the top and The top is not adjustable as seen in the picture. Overall, I'm very happy with this product especially for my first but on wanelo and it was worth the money.