Sizes run small. I ordered half size up (8 M) - fits snug. I should've ordered one size up. Its also quite narrow but this works okay for my foot. I wear these all the time. Very comfortable and cute (got the white). I normally wear flats, but the heal on these are just fine for everyday use. Very comfortable. Only concern is that they might get ruined in rain.