Im a 36-38B and a medium fit well at rib cage and slightly fit loose in cups.  Great everyday bra. HOWEVER, would NOT recommend as a sports bra (way too loose) and the angular ridge at 45 degrees is raised and show through sheer tops (like spandex or form fitting polyester)