I got my mom the xl due to people saying these ran small. She usually takes a large. The xl fit her fine. She loves them and says she really doesnt feel them and they feel great so I ordered 2 more sets in the other colors.