These shoes do run small. I normally wear a 7 or 7 1/2 and I ordered an 8. They fit like a glove! They arrived earlier than expected and are super cute! They are better quality than I expected, too! The insoles have good cushioning and they feel solid, not flimsy. I am very happy!