I usually wear a 9. I bought size 10 because people said they run small. I could have worn a 9 and they would have fit fine. The 10s were big. A 9 and a half probably would have been good too. I have a feeling people that say they run large possibly have wide feet or something. Size 9 and a half isn't available so I'm keeping the size tens but they are a little big. They are stylish and somewhat comfy.