Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Stop trusting tourist menus. Real Florentines eat where the locals queue—no English menus, no tourist traps. Here’s where to find food that tastes like home:
🔥 Market Stalls (Mercato Centrale):
Queue at stall #23 for lampredotto (tripe sandwich) — €2.50, steaming hot, eaten standing at the counter. This is how Florentines grab lunch before work.
Also get ribollita (bread soup) at stall #17 — €3.50, thick as grandma’s, with crusty bread. No tourist photos allowed here.
🍝 Trattorias of Oltrarno (The Real Florentine Heart):
Skip the Ponte Vecchio area. Head to Oltrarno (across the river). Find a place with:
Order pici (thick pasta) with wild boar ragù — €12, served in a chipped bowl. This is the dish that gets you invited to a nonna’s table.
🍢 Street Food (Not Tourist “Gelato”):
Forget the gelato shops. Look for cicchetti (small bites) at wine bars near San Lorenzo Market.
This is where locals unwind after work, not tourists.
💡 The Key Insight:
If a restaurant has English menus or pictures of Florence on the wall, you’re in the trap. Real Florentine food:
✅ No reservations needed (walk in, wait 10 mins)
✅ Prices under €15 for a main (even with wine)
✅ Served in a bowl, not a plate
Your move: Go to Mercato Centrale at 1pm. Eat the lampredotto. Then find a trattoria with workers at lunch. That’s Florence. No guidebook needed.
Flying to Florence?
Search Flights to Florence →Was this helpful?
About · Contact · Editorial Policy · How We Make Money

12 must try spots in Florence, Italy #florence #italianfood #foodie · via Brian Lindo
Headlines sourced via Google News · Updated April 2026
A traditional Florentine steak costs €18-22 at casual spots, while a simple pasta dish averages €10-12. For a full meal with wine, expect €25-35 at mid-range restaurants.
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | €3-5 | Panini stands, markets |
| Casual | €10-15 | Trattorias, local eateries |
| Mid-range | €20-30 | Ristoranti, historic centers |
| Fine dining | €40-60 | Michelin-starred, upscale venues |
| Daily budget | €35-55 | Balanced meal plan |
Avoid tourist traps near major landmarks; seek out local trattorias in residential neighborhoods for authentic, affordable meals. Always check daily specials for better value.
Navigate Florence's restaurant districts with this interactive map. Click to explore the city.
Since 1998, this San Lorenzo spot has served authentic Florentine fare without pretense. Order the lampredotto (tripe sandwich, €5.50) with a side of pappa al pomodoro (tomato bread soup, €6.20), and finish with cantucci dipped in Vin Santo (€4.80). Total for two: €16.50. Located near the Mercato Centrale, it’s a no-frills space with checkered floors and red vinyl booths. Best visited midweek at 12:30 PM for lunch rush, when locals devour the daily specials. Suits those seeking unpretentious, honest food without the tourist markup. Avoid weekends when it’s packed with day-trippers.
In the Oltrarno district, this 2018 opening redefines Tuscan cuisine with a contemporary twist. Try the bistecca alla Fiorentina (grilled T-bone, €38), fettuccine with wild boar ragù (€18), and a glass of Chianti Classico (€12). Total for two: €68. The space features exposed brick, minimalist wooden tables, and a small herb garden. Ideal for dinner on a Tuesday or Wednesday when the kitchen is less chaotic. Perfect for couples or business dinners seeking a refined yet casual vibe. Avoid Friday nights when it’s fully booked.
This Ponte Vecchio-side stall has been serving street food since 1975. Must-try: lampredotto (€4.50), schiacciata (flatbread with pecorino, €3.20), and gelato di ricotta (ricotta gelato, €2.80). Total for two: €10.50. The stall is a small counter under a striped awning, with no seating—grab-and-go only. Best visited before 2 PM to avoid the lunch rush. Appeals to budget travelers and locals grabbing a quick bite. Avoid after 3 PM when the queue forms.
Nestled in Santa Croce, this 2005 wine bar has a curated list of 150 Tuscan wines. Order the pici pasta with wild boar (€16), bruschetta with olive oil (€7), and a carafe of Chianti Rufina (€10). Total for two: €33. The decor is a mix of rustic shelves and modern lighting, with a focus on wine bottles. Best for lunch on a Tuesday when the staff is relaxed and knowledgeable. Ideal for wine enthusiasts or those looking for a quiet meal. Avoid weekends when it’s crowded.
A 2019 opening in the Oltrarno, this Michelin-starred spot offers a 10-course tasting menu (€120/person). Must-try: cacio e pepe with black truffle (€22), sea bass with saffron (€38), and a dessert of figs with honey (€15). Total for two: €230. The space is intimate with dark wood, soft lighting, and a small open kitchen. Best for dinner on a Monday or Tuesday when the chef is less rushed. Suits foodies and special occasion diners. Avoid weekends when it’s fully booked.
A 2003 local favorite in Santo Spirito, known for its unpretentious vibe. Order the ribollita (bread soup, €6), pici with tomato sauce (€12), and a carafe of Montepulciano (€8). Total for two: €26. The decor is simple with wooden tables and a small bar. Best visited for lunch on a Wednesday when the locals are there. Perfect for travelers wanting to eat like a Florentine. Avoid weekends when it’s packed with tourists.
Florence’s dining scene is concentrated in specific zones where locals and tourists converge. The Oltrarno district offers authentic trattorias serving ribollita and lampredotto, while San Lorenzo hosts bustling markets and street food. Piazza della Signoria’s perimeter features high-end dining with prices averaging €50–€100 per person. Avoid the Ponte Vecchio area for overpriced tourist traps; instead, explore the Arno River’s quieter banks for refined experiences.
Oltrarno, across the Arno from the Duomo, is Florence’s culinary heart for locals. Its narrow streets house family-run trattorias like Trattoria Sostanza (€25–€35 for a three-course meal) serving traditional dishes such as pici pasta with wild boar ragù. The area’s character is defined by centuries-old buildings and artisan workshops. Avoid touristy spots near Ponte Vecchio; instead, head to Via dei Fossi for quieter dining. Evening strolls along the riverbank are common, with many restaurants closing by 9 PM.
San Lorenzo’s market square (Mercato Centrale) is a hub for casual dining, with stalls serving lampredotto (tripe sandwich) for €2–€3. Nearby, Trattoria Mario (€30–€40) offers robust Tuscan fare like bistecca alla Fiorentina, though reservations are essential. The area’s energy peaks at lunchtime, with locals and students filling tables. Avoid the tourist-heavy streets near the Duomo; instead, explore Via dei Neri for quieter spots. Prices here are lower than central Florence, with most meals under €20.
Piazza della Signoria’s perimeter hosts upscale dining with prices averaging €50–€100 per person. La Giostra (€70–€90) serves modern Tuscan cuisine in a historic setting, while Osteria del Cinghiale (€60–€80) focuses on game dishes. The area’s character is formal, with many restaurants requiring jackets for dinner. Avoid the square itself for dining; instead, dine on nearby Via dei Calzaiuoli. Most places close by 10 PM, and reservations are mandatory for weekends.
Santa Croce, near the Basilica, offers a mix of traditional and contemporary dining. Trattoria La Gioia (€20–€30) serves simple, hearty dishes like ribollita, while Il Latini (€40–€50) provides refined takes on Tuscan classics. The area’s character is academic, with many students frequenting cheaper spots. Avoid the main square; instead, explore Via dei Serragli for quieter options. Most restaurants close by 9:30 PM, and prices remain moderate compared to central Florence.
Florence's average meal costs €15-€25 for a main course at non-touristy spots like Trattoria Mario (near Santa Croce) or La Giostra (Oltrarno). Tourist traps near Duomo charge €25-€40 for similar dishes. A €10 pasta dish at a local osteria is common, while high-end restaurants like La Gioia average €50+ for dinner. Prices are 20% higher than Rome but 30% lower than Milan.
Bistecca alla Fiorentina, a 1.5-2kg T-bone steak grilled over oak, is Florence's signature dish. Served rare, it costs €40-€60 per person at traditional steakhouses like Trattoria Sostanza (€52 for 1.8kg). The dish originated in the 13th century as a peasant meal, now a symbol of Tuscan cuisine. It's not served in most restaurants outside Florence due to its size and preparation.
Locals eat at Trattoria Mario (via dei Macci, €12-€18 mains), La Giostra (via dei Serragli, €10-€15), and Osteria del Cinghiale Bianco (via de' Bardi, €15-€20). These spots are within 1km of Santa Croce, avoiding tourist zones. Avoid restaurants with English menus or photos of food on menus. Check for "menù del giorno" (daily menu) for €10-€12 lunches.
Most restaurants near major sites like Duomo or Ponte Vecchio are tourist-focused, with English menus, higher prices (€25+ for pasta), and minimal local presence. Locals avoid these areas. Tourist-friendly spots like Il Latini (Piazza della Signoria) offer €20 pasta dishes but lack authenticity. For genuine experience, walk 10-15 minutes from main squares to areas like Oltrarno or San Lorenzo.
Tipping is not expected in Florence. Service charge (included in bill) covers staff. Leaving 5-10% is optional but rare. Some high-end restaurants add 10% automatically. At cafes, rounding up to €1-€2 for coffee is common. Never tip for takeout or street food. Avoid leaving coins as it's considered rude.
Best time is late September to early October for Vin Santo wine harvest (Festa del Vin Santo, Sept 20-22) and chestnut festivals (Castagnata, Oct 1-3). October also features the Salone del Gusto (food fair, Oct 10-13) at Fortezza da Basso. Avoid July-August when most restaurants close for "ferie" (summer holidays) and tourist crowds peak.