I wear medium tops and extra-large shorts. For leggings I'm wearing a large and then I link similar sweatpants that I would get an extra large long