These run small. My son usually wears an 8.5, which I returned. They didn't have a 9.5 so I bought a size 10. They are a pinch big, but still wearable. He doesn't seem to mind them. They are great quality and super cute. Would buy again.