I bought the Large because I usually wear a 10-10 1/2 shoe. They fit perfectly and the calves are just stretchy enough to create a snug fit.  Bought them to wear with the Princess Leia costume and can't wait to find a reason to wear them again.