I am an average guy and am from the US and wear a size 11-11.5 depending on the make of the shoe. Feet aren't wide or narrow so, I ordered the larges and boy were they a snug fit. Wouldn't have thought anything I would ever wear would need to be an XL.