So these shoes for perfectly! I normally wear a size 9 in flats so that's what I purchase and they fit great! The soles have some padding to them which is nice. The only down side is that they can scratch in some places, I wouldn't wear them without putting something like Body Glide on first until you get them adjusted so try don't rub against your skin and ankles as much. Other than that they're great and super cute.