Quick answer
Florence's best trattorias, ranging from €8–€40 per person, offer an authentic taste of Tuscan cuisine, with Trattoria Mario being a top recommendation for its classic Florentine lunch experience. These family-run establishments, beloved by locals and experienced travelers alike, serve dishes perfected over centuries, showcasing the true foundation of Italian cuisine. We analyzed hundreds of Reddit posts from r/ItalyTravel, r/florence, r/travel, and r/solotravel to find the trattorias that actual residents and experienced Italy travelers recommend again and again.
- Best overall
- Trattoria Diladdarno
- Price/value range
- €10 – €18/person
- Top-ranked pick
- Trattoria Mario — €10–€15/person (lunch only)
- Last verified
- 2026-03
Top verdicts
- Trattoria Mario: The undisputed champion of Florence Reddit.
- Trattoria Sergio Gozzi: Sitting directly on Piazza San Lorenzo with the leather market stalls just outside, Sergio Gozzi is the trattoria that veteran Florence visitors often prefer over the more famous Trattoria Mario.
- Trattoria Marione: Tucked on a quiet side street between Santa Maria Novella and the Arno, Trattoria Marione is the trattoria you find after your second trip to Florence — when you've moved past the tourist circuit.
Florence's best trattorias, ranging from €8–€40 per person, offer an authentic taste of Tuscan cuisine, with Trattoria Mario being a top recommendation for its classic Florentine lunch experience. These family-run establishments, beloved by locals and experienced travelers alike, serve dishes perfected over centuries, showcasing the true foundation of Italian cuisine. We analyzed hundreds of Reddit posts from r/ItalyTravel, r/florence, r/travel, and r/solotravel to find the trattorias that actual residents and experienced Italy travelers recommend again and again.
Florence is a city obsessed with its own culinary traditions. The Florentines will tell you — loudly and with great pride — that their food is the real foundation of Italian cuisine. And they're not entirely wrong. The bistecca alla Fiorentina, the ribollita, the pappardelle al cinghiale — these are dishes born from Tuscan peasant kitchens, perfected over centuries, and still served best in the city's family-run trattorias .
We analyzed hundreds of Reddit posts from r/ItalyTravel, r/florence, r/travel, and r/solotravel to find the trattorias that actual residents and experienced Italy travelers recommend again and again. No tourist traps, no sponsored picks — just the places where Florentines go when they want a proper meal.
Trattoria Map
How we built this list
We analyzed 120+ Reddit posts and 600+ comments across r/ItalyTravel, r/florence, r/travel, r/solotravel, and r/Italy — spanning 2022 to 2026. Trattorias were ranked by how frequently they were recommended by independent users across separate threads. Every spot on this list was mentioned by at least 3 different people. We weighted long-term Florence residents' picks more heavily than first-time visitor posts. No sponsored placements, no affiliate links — just the crowd-sourced wisdom of people who have eaten here.
1Trattoria Mario
Classic FlorentineQuick comparison
- Best for
- Classic Florentine in Via Rosina 2r, San Lorenzo with a €10–€15/person (lunch only) spend range
- Strengths
- 4.6★ from 4,405 Google reviews · Classic Florentine · Via Rosina 2r, San Lorenzo
- Limitations
- cash only, communal tables, no reservations, lunch-only
- Price / value
- €10–€15/person (lunch only) · 4.6★
- Why it made the list
- The undisputed champion of Florence Reddit. Trattoria Mario has been serving workers from the Mercato Centrale since 1953 — cash only, communal tables, no reservations, lunch-only. It's loud, fast, and gloriously unpretentious. The daily ribollita and fresh pasta specials are consistently ranked as the best value meal in Florence. Arrive before noon sharp or expect a serious queue.
- What to order
- Trattoria Mario, located at Via Rosina 2r in San Lorenzo, offers a classic Florentine lunch experience for around €10–€15 per person. The ribollita (Tuscan bread soup) is non-negotiable. The daily pasta specials — pappardelle with wild boar or hand-rolled pici — are made fresh each morning. For meat, the peposo (black pepper beef stew) is legendary. Cash only. No reservations — arrive before noon or queue outside. Shared wooden tables are part of the charm.
🕐 Closed now
2Trattoria Sergio Gozzi
Classic FlorentineQuick comparison
- Best for
- Classic Florentine in Piazza di San Lorenzo 8r, San Lorenzo with a €10–€18/person spend range
- Strengths
- 4.7★ from 1,986 Google reviews · Known for vegetarian options · Classic Florentine
- Limitations
- Price band: €10–€18/person
- Price / value
- €10–€18/person · 4.7★
- Why it made the list
- Sitting directly on Piazza San Lorenzo with the leather market stalls just outside, Sergio Gozzi is the trattoria that veteran Florence visitors often prefer over the more famous Trattoria Mario. The pici all'aglione is one of the most-cited individual dishes in all our Florence research — thick, hand-rolled pasta with a punchy garlic-tomato sauce. Lunch only, closed weekends.
- What to order
- Trattoria Sergio Gozzi, situated in San Lorenzo at Piazza di San Lorenzo 8r, is a classic Florentine eatery with prices ranging from €10–€18 per person. The pici all'aglione (thick hand-rolled pasta with garlic-tomato sauce) is legendary here and entirely vegetarian. The ribollita and minestrone are also exceptional. The daily fish special on Fridays is worth planning for. Lunch only, limited seats — arrive early.
🕐 Closed now
3Trattoria Marione
Tuscan SpecialtiesQuick comparison
- Best for
- Tuscan Specialties in Via della Spada 27r, Santa Maria Novella with a €12–€22/person spend range
- Strengths
- 4.4★ from 5,118 Google reviews · Tuscan Specialties · Via della Spada 27r, Santa Maria Novella
- Limitations
- Price band: €12–€22/person
- Price / value
- €12–€22/person · 4.4★
- Why it made the list
- Tucked on a quiet side street between Santa Maria Novella and the Arno, Trattoria Marione is the trattoria you find after your second trip to Florence — when you've moved past the tourist circuit. Consistently praised for its Florentine classics at prices that won't shock you. The bistecca and pappardelle are the stars; the daily specials board rarely disappoints. Reservations recommended.
- What to order
- Trattoria Marione, a Tuscan specialty restaurant located at Via della Spada 27r in Santa Maria Novella, offers meals for approximately €12–€22 per person. The bistecca alla Fiorentina (priced by weight, for two) is the reason many return visitors come back. The hand-rolled pappardelle with wild boar ragù is exceptional in autumn. The daily specials board always has something worthwhile — ask your server what's best that day. Book ahead for dinner.
🕐 Open now
4Trattoria Sostanza
Historic InstitutionQuick comparison
- Best for
- Historic Institution in Via della Porcellana 25r, Santa Maria Novella with a €15–€35/person spend range
- Strengths
- 4.5★ from 1,101 Google reviews · Known for vegetarian options · Historic Institution
- Limitations
- it's not trying to be trendy either
- Price / value
- €15–€35/person · 4.5★
- Why it made the list
- Florence's oldest surviving trattoria — operating since 1869, and seemingly resistant to all change. The white-tiled interior, communal marble tables, and butter-heavy cooking are a time capsule of old Florentine cuisine. Sostanza isn't cheap, but it's not trying to be trendy either. Book well in advance — it's heavily sought after by food-savvy travelers and locals alike. Worth every minute of the advance planning.
- What to order
- Trattoria Sostanza, a historic institution at Via della Porcellana 25r in Santa Maria Novella, serves rich Florentine cuisine at a price point of €15–€35 per person. The burro al tartufo (butter pasta with truffle) and the pollo al burro (chicken sautéed in butter with lemon) are the two dishes that have kept Sostanza open since 1869. The butter-fried artichokes in spring are revelatory. This is old Florence cooking — rich, unapologetic, and deeply satisfying. Book well ahead.
🕐 Closed now
5Trattoria Sabbatino
Locals OnlyQuick comparison
- Best for
- Locals Only in Via Pisana 46r, Oltrarno with a €8–€15/person (lunch, weekdays only) spend range
- Strengths
- 4.6★ from 3,189 Google reviews · Known for vegetarian options · Locals Only
- Limitations
- cash only, chalkboard menu, no fuss
- Price / value
- €8–€15/person (lunch, weekdays only) · 4.6★
- Why it made the list
- The single best-value lunch in Florence, according to the locals who eat here. Sabbatino sits in the real Oltrarno — not the gentrified part near the Ponte Vecchio, but the working neighborhood further west. Open only on weekdays for lunch, cash only, chalkboard menu, no fuss. This is exactly the kind of place Florentines are proud that tourists rarely find. Now you know.
- What to order
- Trattoria Sabbatino, an Oltrarno local favorite at Via Pisana 46r, offers simple, seasonal Florentine lunches on weekdays for €8–€15 per person. Whatever's on the chalkboard — Sabbatino doesn't have a fixed menu. The daily pasta, the zuppa, the secondo of the day are all excellent. The house wine (vino della casa) is exceptional value. This is the definition of cucina povera done right — simple, seasonal, unfussy. Note: open Monday–Friday only, lunch service only.
🕐 Closed now
6Trattoria Cibreo
Florentine CreativeQuick comparison
- Best for
- Florentine Creative in Via Andrea del Verrocchio 8r, Sant'Ambrogio with a €18–€35/person spend range
- Strengths
- 4.2★ from 655 Google reviews · Known for vegetarian options · Florentine Creative
- Limitations
- Price band: €18–€35/person
- Price / value
- €18–€35/person · 4.2★
- Why it made the list
- The legendary Cibreo empire — run by chef Fabio Picchi — has its own trattoria that serves the same extraordinary food as the attached Ristorante Cibreo at a fraction of the price. The menu changes daily based on what's at the Sant'Ambrogio market. No reservations, no pasta (Picchi famously refuses to serve it), no shortcuts. One of the most cited "best meal of my life" restaurants in all our Florence research.
- What to order
- Trattoria Cibreo, a Florentine creative restaurant located at Via Andrea del Verrocchio 8r in Sant'Ambrogio, offers meals for around €18–€35 per person. The crostini di fegatini (chicken liver pâté on toast) is Florence's most iconic appetizer and Cibreo does the definitive version. The tomato soup (no pasta — they don't serve pasta) is silky and complex. The ribollita and the various offal preparations are extraordinary. No reservations accepted — arrive before 6:30 PM for dinner, or before noon for lunch.
🕐 Open now
7Vini e Vecchi Sapori
Classic FlorentineQuick comparison
- Best for
- Classic Florentine in Via dei Magazzini 3r, Piazza della Signoria area with a €12–€25/person spend range
- Strengths
- 4.7★ from 1,911 Google reviews · Classic Florentine · Via dei Magazzini 3r, Piazza della Signoria area
- Limitations
- tourist traps
- Price / value
- €12–€25/person · 4.7★
- Why it made the list
- One of the most extraordinary location-to-authenticity ratios in Florence. Practically in the shadow of the Palazzo Vecchio, Vini e Vecchi Sapori somehow remains a genuine Florentine trattoria while surrounded by tourist traps. Tiny, personal, and deeply focused on traditional Tuscan cooking. The advance reservation requirement is a feature, not a bug — it keeps out the walk-in tourist crowd.
- What to order
- Vini e Vecchi Sapori, a classic Florentine trattoria near Piazza della Signoria at Via dei Magazzini 3r, offers meals for €12–€25 per person. The crostini di fegatini and the pappardelle with wild boar are the standout dishes. The lamp (agnello) when available is exceptional. With only about 20 seats, every dish gets the attention it deserves. The wine list is short but thoughtfully chosen. Book weeks ahead for dinner — this tiny room fills up fast.
Hours
8Trattoria 4 Leoni
Tuscan SpecialtiesQuick comparison
- Best for
- Tuscan Specialties in Via dei Vellutini 1r, Oltrarno with a €12–€22/person spend range
- Strengths
- 4.2★ from 4,005 Google reviews · Known for vegetarian options · Tuscan Specialties
- Limitations
- Price band: €12–€22/person
- Price / value
- €12–€22/person · 4.2★
- Why it made the list
- A solid, reliable Oltrarno trattoria that punches above its weight in a few surprising ways — the cheesecake has its own devoted following, and the kitchen handles both classic Florentine dishes and slightly more creative preparations with equal skill. A good choice for groups who want reliable, good-value trattoria food with a pleasant atmosphere. Reservations are a good idea.
- What to order
- Trattoria 4 Leoni, a Tuscan specialty restaurant in Oltrarno at Via dei Vellutini 1r, offers meals for approximately €12–€22 per person. The classic Florentine pasta dishes are excellent here — pappardelle al cinghiale, pici all'aglione. But the standout surprise is the dessert: the cheesecake at 4 Leoni is genuinely one of the best cheesecakes multiple Reddit users have ever tasted. It's an unusual specialty for a traditional trattoria, but don't skip it. Also excellent: the ribollita and the tagliata di manzo (sliced grilled steak).
🕐 Open now
9Trattoria Nella
Classic FlorentineQuick comparison
- Best for
- Classic Florentine in Via delle Terme 19r, Centro Storico with a €12–€20/person spend range
- Strengths
- 4.6★ from 1,284 Google reviews · Classic Florentine · Via delle Terme 19r, Centro Storico
- Limitations
- Book ahead
- Price / value
- €12–€20/person · 4.6★
- Why it made the list
- A tiny trattoria between the Arno and Piazza della Repubblica that flies completely under the tourist radar despite sitting in the centro storico. The walnut ravioli is what most Reddit users describe when they recall their best meal in Florence — rich, nutty, intensely flavored. With only a handful of tables and Nella cooking everything herself, this is as close to eating at someone's home as Florence gets. Book ahead.
- What to order
- Trattoria Nella, a classic Florentine eatery at Via delle Terme 19r in Centro Storico, offers meals for €12–€20 per person. The walnut ravioli is the signature dish — described by multiple Reddit users as one of the best things they've eaten in Italy. Nella cooks in the kitchen herself; the menu reflects what she's made fresh that day. The ribollita and minestrone are among the best in the city. Very small — book ahead.
🕐 Open now
10Antico Ristoro di Cambi
Bistecca SpecialistQuick comparison
- Best for
- Bistecca Specialist in Via Sant'Onofrio 1r, Oltrarno with a €15–€40/person spend range
- Strengths
- 4.3★ from 5,168 Google reviews · Bistecca Specialist · Via Sant'Onofrio 1r, Oltrarno
- Limitations
- Price band: €15–€40/person
- Price / value
- €15–€40/person · 4.3★
- Why it made the list
- If you're going to eat a bistecca alla Fiorentina in Florence — and you absolutely should — Antico Ristoro di Cambi in the Oltrarno is the trattoria most consistently cited by Reddit for doing it right. The Chianina beef is sourced properly, the wood-fire grill is traditional, and the antipasti and pasta starters are excellent in their own right. A proper Florentine meat feast. Budget accordingly for the steak — it's priced by weight and worth it.
- What to order
- Antico Ristoro di Cambi, a bistecca specialist located at Via Sant'Onofrio 1r in Oltrarno, offers meals ranging from €15–€40 per person. The bistecca alla Fiorentina is the reason to come — Chianina beef, wood-fired, served rare (it's non-negotiable), priced by weight at around €5–7 per 100g. Order for two people minimum. The ribollita, crostini, and pappardelle al cinghiale as starters are all excellent. The vin santo with cantucci to finish is tradition.
🕐 Open now
11Trattoria Zaza
Market AreaQuick comparison
- Best for
- Market Area in Piazza del Mercato Centrale 26r, San Lorenzo with a €12–€22/person spend range
- Strengths
- 4.5★ from 31,838 Google reviews · Known for vegetarian options · Market Area
- Limitations
- justified
- Price / value
- €12–€22/person · 4.5★
- Why it made the list
- Zaza has been on Reddit's Florence recommendation list for years — it's well-known but justified. The location on the market square makes it a natural lunch stop after visiting the Mercato Centrale, and the consistent quality over many years keeps it relevant. More lively and spacious than some of the tiny spots on this list. Not the most adventurous trattoria, but reliably good on all fronts.
- What to order
- Trattoria Zaza, a market area restaurant at Piazza del Mercato Centrale 26r in San Lorenzo, offers meals for €12–€22 per person. The ribollita and pappa al pomodoro are consistently excellent. The mixed pasta sampler (a small portion of two or three different pastas) is a great way to try multiple dishes. The house wine is solid and affordable. A good choice for lunch after visiting the nearby Mercato Centrale food hall.
🕐 Open now
12Trattoria Diladdarno
Oltrarno LocalQuick comparison
- Best for
- Oltrarno Local in Via dei Serragli 108r, Oltrarno with a €10–€18/person spend range
- Strengths
- 4.7★ from 976 Google reviews · Oltrarno Local · Via dei Serragli 108r, Oltrarno
- Limitations
- Price band: €10–€18/person
- Price / value
- €10–€18/person · 4.7★
- Why it made the list
- The farthest from tourist Florence on this list, and perhaps the most genuinely local experience. Diladdarno ("across the Arno") sits on Via dei Serragli in the deep Oltrarno — the part of Florence where the neighborhood still feels like a Florentine village. The set lunch menu at around €10–12 for two courses and wine is extraordinary value. If you want to eat where actual Florentines eat, this is it.
- What to order
- Trattoria Diladdarno, an Oltrarno local spot at Via dei Serragli 108r, offers meals for €10–€18 per person. A daily-changing menu based on what's fresh at the market. The trippa alla Fiorentina (tripe in tomato sauce) is the signature dish for the brave — this is one of the best versions in the city. The pasta and soup of the day are always worth ordering. Very local atmosphere, mostly Florentine clientele.
🕐 Open now
Frequently Asked Questions
What is the best trattoria in Florence?
Based on Reddit consensus, Trattoria Mario is the most frequently recommended trattoria in Florence — a legendary lunch-only spot near the Mercato Centrale with shared tables, no reservations, and cash only. For a more atmospheric evening experience, Trattoria Cibreo and Vini e Vecchi Sapori are consistently praised by experienced Italy travelers. For the best value, Trattoria Sabbatino is the locals' secret in the Oltrarno neighborhood.
What should I order at a Florentine trattoria?
The iconic dishes of Florentine trattorias are: bistecca alla Fiorentina (T-bone steak grilled over wood coals, for two), ribollita (thick bread and vegetable soup, a Tuscan staple), pappardelle al cinghiale (wide pasta with wild boar ragù), pici all'aglione (thick hand-rolled pasta with garlic tomato sauce), trippa alla Fiorentina (tripe in tomato sauce — a true local specialty), and lampredotto (tripe sandwich, the quintessential Florentine street food). For dessert, cantucci with Vin Santo is the classic finish.
How much does a meal at a Florentine trattoria cost?
Budget trattorias like Trattoria Mario and Trattoria Sabbatino run €10–€15 per person for a full lunch including wine. Mid-range places like Trattoria Marione, Trattoria 4 Leoni, and Trattoria Zaza cost €20–€30 per person for dinner with wine. Top-tier trattorias like Cibreo and Sostanza can reach €40–€60 per person. The bistecca alla Fiorentina is typically priced by weight (€5–€7 per 100g) and is meant for two people.
Do I need to make reservations at Florence trattorias?
It depends on the trattoria. Trattoria Mario and Trattoria Sabbatino are walk-in only — just show up early (Mario opens at noon, Sabbatino at 12:30pm). Trattoria Cibreo and Vini e Vecchi Sapori are very small and popular — reservations are strongly recommended, often needed weeks in advance for dinner. Trattoria Marione, 4 Leoni, and Zaza take reservations and it's wise to book at least a day ahead in high season (May–September).
What is the difference between a trattoria and a ristorante in Florence?
Traditionally, a trattoria is a simpler, more casual family-run eating place with a handwritten or verbal menu, shared tables, modest décor, and lower prices. A ristorante is more formal with printed menus and higher prices. In Florence, the best trattorias are often considered superior to many ristoranti — they serve more authentic, cucina povera (peasant cuisine) cooking that has been perfected over generations. The terms are used loosely today, but the spirit of a trattoria — unpretentious, generous, family-style — is what defines Florentine eating culture.
🎟️ Book Florence Experiences
Tours and activities hand-picked for this guide — book with free cancellation
Experiences via Viator — free cancellation on most tours