Got a large as I have a larger lower half, bottoms were still quite tight but bra top runs very loose - guess these thing are hard to match with different body types. but still comfortable and nice material, quite tight on the inner thigh so can’t see them sliding off in the swimming pool.