Im a size 8-8.5, some reviews said go with large, others said they were size 8 and large was too big and their feet slipped. Another review I read said get the medium because they stretch. Mine are fairly new so I will see if mine slightly stretch; other than that, they are amazing. super cute, soft and comfortable