Sizes run TRUE to size. I’m 5’7, 150, DD and I always buy medium and worst case Large. Being my first time to purchase I assumed, runs smalls, so I ordered XL; however, I could have fit in a Medium. Washing the XL in hot water to see what happens. I didn’t return it because even if it is still too big after washing it is the perfect length for leggings. So I super happy with this purchase!!!