Runs a bit big. I was a 38DD before September and had surgery in September so I got a large just in case because I know an XL will be huge but even with the adjustable straps it's huge. Im around a large B to a small C cup. The button up was way too oversized which I knew it was going to be oversized but Jesus...Im 4'9, you don't need to know my weight🤷🏻♀️just know it's too huge. It can fit my bf.