Medium in the top. They didn’t have m in the shorts and the length of my legs made the small booty showing. So I got them in a l cause I loved them. Roomy but the length is good haha