Florence is small enough that almost any central stay works for sights. The neighborhood pick is about food density, evening atmosphere, and how much tourist-trap restaurant you tolerate.
Around the Duomo / Centro — for first-timers
Hotels near the cathedral put you in the photo. Premium pricing (€200-€450), tourist-priced restaurants nearby. Best for: 1-2 night first visits, sights-focused trips.
Santa Croce — for restaurants
Santa Croce is east of the Duomo — basilica, dinner-cluster, dense bar streets. Slightly cheaper than around the Duomo. Best for: 2-3 night stays, food-focused trips.
Sant'Ambrogio — for the local Florence
Sant'Ambrogio is just east of Santa Croce — the food market, neighborhood-trattoria density, where most non-tourist Florentines actually shop. 10 min to the Duomo. Best for: food-focused trips, return visits, longer stays.
Oltrarno (Santo Spirito) — for evenings
Oltrarno is across the Arno — Pitti Palace, Boboli Gardens, dense piazza-evening atmosphere on Santo Spirito. Best for: dinner-and-piazza focus, return visits.
San Frediano — for artisans
San Frediano is the Oltrarno slice west of Santo Spirito — leather workshops, dense wine bars, the lived-in side. Best for: repeat visitors, food-and-wine focus, anyone wanting Oltrarno without tour groups.
What to avoid
- Santa Maria Novella: Train-station-side, cheaper but inferior product. Only worth it for very early train connections.
- Anything outside the centro storico advertised as "10 min from Duomo": Usually 25 min.
- Fiesole hotels for short trips: Beautiful but adds 30 min each way.
Quick pick
First-time short trip: Centro/Duomo. Food focus: Sant'Ambrogio or Santa Croce. Evenings: Oltrarno. Repeat visit: San Frediano.
Compare: Santa Croce vs Oltrarno, Oltrarno vs San Frediano, Santa Croce vs Sant'Ambrogio.