I borrowed a pair of the Storm version of these while in Chicago recently. They were size large and fit fine so; I took a gamble and bought these in size large. I wear an 8  to 9. And these fit really nice. I think you could go up to 9  on the large with a little stretching. Just ignore the sizing on the box and on amazon. These run small. Oh they are L and R side, the letter on the bottom is just really tiny. They fit perfect over my size 8  Allen Edmonds loafers, not too tight and too loose either.