I wear a 34D and I ordered a large so the cups would fit. I was expecting the band to be too big, because that is normal for me. I had to crop and sew the band on the top but the cups don't really fit because they are a pushup. I usually wear a small or medium on bottom and the large fit me. SIZE UP!!!!