I am 34 B and got these in a small because I like them tight while working out. They are snug, but the medium would have felt too loose. They give great support for all workouts and are great quality for the price!