As a lady with a large foot my struggle is endless. The XL says size 11-12 but really should say 10-11. I wear a 11wide or 11.5wide (depends on shoe) these are very snug, my toes are on top of the edge seam that should be in front of my toes.  The shoe is stretched to its limit. Another 1/2 inch of bottom fabric would have made these perfect for me and a size 12 also but well that would cost more money. Ugh. If they actually fit they would be very comfy and I would highly recommend. Order up is my suggestion to a buyer. Fix your mislabeled size is my suggestion to the manufacturer.