I purchased an 8 but returned and purchased a 7.5. That was still too big so I returned a second time and bought a size 7 which ended up fitting great. I wore these brand new on a vacation to NYC where I was walking for several miles per day and they kept my feet warm and were very comfortable.