I was given a pair of XXL in hospital which I loved. They were too big. I am size 5.5 or 39 shoe and the large fitted perfectly on my non swollen feet. However if you are a size 7 or 8 you may want to consider getting XL. I certainly feel much safer wearing them while recovering from a recent fall where I broke my pelvis. I would highly recommend.