My son wears a 7 exactly so I ordered 7-8 which should fit him. These were HUGE on his feet and should have been sized more like an 8-9 or possibly a 9-10 (yes, they really are sized that much too large).  I have returned them and I am waiting for the size 5-6. Hopefully they will not be too small. Other than the size, they are very cute and seem to be comfortable.