
25 Best Places to Eat in Florence: A Guide for Foodies
Florence, the heart of Tuscany, is a haven for food lovers. From authentic trattorias to gourmet dining spots, the city offers a wide range of culinary experiences that showcase its rich history and culture. Whether you’re craving a hearty bistecca alla Fiorentina or a mouthwatering gelato, this guide to the best places to eat in Florence has you covered. Here are 25 spots every foodie should try, complete with their specialties, local vibes, average price, and addresses.
1. Trattoria Mario - Best Places to Eat in Florence
A classic trattoria serving hearty Tuscan dishes in a lively, no-frills setting.
Specialties: Bistecca alla Fiorentina, ribollita.
Vibe: Loved by locals and adventurous tourists.
Average Price: €15–€25 per person.
Address: Via Rosina, 2r, 50123 Florence.
2. All’Antico Vinaio - Best Places to Eat in Florence
This famous sandwich shop is known for its generous panini stuffed with fresh, high-quality ingredients.
Specialties: Porchetta, truffle spreads, prosciutto panini.
Vibe: Very touristy but undeniably delicious.
Average Price: €5–€7 per person.
Address: Via dei Neri, 74r, 50122 Florence.
3. Trattoria Sabatino - Best Places to Eat in Florence
A hidden gem serving simple, authentic Tuscan meals in a homey atmosphere.
Specialties: Pappa al pomodoro, roasted meats.
Vibe: Beloved by locals.
Average Price: €10–€15 per person.
Address: Via Pisana, 2r, 50143 Florence.
4. La Giostra - Best Places to Eat in Florence
A romantic restaurant known for its elegant setting and high-quality Tuscan dishes.
Specialties: Pear and pecorino ravioli, beef carpaccio.
Vibe: Tourist-friendly yet upscale.
Average Price: €50–€70 per person.
Address: Borgo Pinti, 10r, 50121 Florence.
5. Gustapizza - Best Places to Eat in Florence
A small pizzeria serving wood-fired Neapolitan-style pizzas with fresh ingredients.
Specialties: Margherita pizza, pesto pizza.
Vibe: Popular with locals and tourists alike.
Average Price: €8–€12 per person.
Address: Via Maggio, 46r, 50125 Florence.
6. Mercato Centrale - Best Places to Eat in Florence
A bustling food hall with various stalls offering local specialties, fresh produce, and wine.
Specialties: Lampredotto sandwiches, charcuterie.
Vibe: A mix of locals and tourists.
Average Price: €10–€20 per person.
Address: Piazza del Mercato Centrale, 50123 Florence.
7. Trattoria 13 Gobbi - Best Places to Eat in Florence
A cozy trattoria with a vintage feel and hearty portions of classic Florentine dishes.
Specialties: Rigatoni in tomato and burrata sauce, Florentine steak.
Vibe: Touristy but high-quality.
Average Price: €25–€40 per person.
Address: Via del Porcellana, 9r, 50123 Florence.
Tip: Create the perfect itinerary of Italy and be inspired by others travelers! 🇮🇹 Download free for Android or for iOS
8. Il Santo Bevitore - Best Places to Eat in Florence
A modern bistro offering innovative takes on traditional Tuscan cuisine.
Specialties: Duck ragù, ricotta tortelli.
Vibe: Popular with foodies and locals.
Average Price: €40–€60 per person.
Address: Via di Santo Spirito, 66r, 50125 Florence.
9. Osteria Vini e Vecchi Sapori - Best Places to Eat in Florence
A tiny, rustic eatery with a limited menu of homemade Tuscan dishes.
Specialties: Pici cacio e pepe, rabbit stew.
Vibe: Loved by locals; reservations recommended.
Average Price: €25–€40 per person.
Address: Via dei Magazzini, 3r, 50122 Florence.
10. Ristorante del Fagioli - Best Places to Eat in Florence
A traditional spot known for its simple yet flavorful Tuscan fare.
Specialties: Ribollita, grilled Florentine steak.
Vibe: Authentic and family-run.
Average Price: €25–€35 per person.
Address: Corso dei Tintori, 47r, 50122 Florence.
11. Trattoria Zà Zà - Best Places to Eat in Florence
A lively trattoria with an extensive menu that blends traditional Tuscan and modern flavors.
Specialties: Truffle pasta, seafood risotto.
Vibe: Tourist-friendly but tasty.
Average Price: €20–€35 per person.
Address: Piazza del Mercato Centrale, 26r, 50123 Florence.
12. Cantinetta Antinori - Best Places to Eat in Florence
A refined wine bar and restaurant operated by the Antinori wine family.
Specialties: Wine pairings, beef tartare.
Vibe: Upscale, with a mix of locals and tourists.
Average Price: €50–€70 per person.
Address: Piazza degli Antinori, 3, 50123 Florence.
13. Da Nerbone - Best Places to Eat in Florence
A popular food stall in Mercato Centrale, famous for its quick and delicious meals.
Specialties: Lampredotto (tripe) sandwiches, roast beef.
Vibe: Loved by locals for its authentic flavors.
Average Price: €5–€10 per person.
Address: Piazza del Mercato Centrale, 50123 Florence.
14. Osteria dell’Enoteca - Best Places to Eat in Florence
A stylish eatery with an impressive wine list and expertly prepared Tuscan dishes.
Specialties: Wild boar ragù, bistecca alla Fiorentina.
Vibe: A favorite among foodies.
Average Price: €40–€60 per person.
Address: Via Romana, 70r, 50125 Florence.
15. I Fratellini - Best Places to Eat in Florence
A tiny sandwich shop offering simple yet flavorful panini with local ingredients.
Specialties: Prosciutto and pecorino panini, truffle spreads.
Vibe: Popular with locals and tourists on the go.
Average Price: €5–€7 per person.
Address: Via dei Cimatori, 38r, 50122 Florence.
16. Il Latini - Best Places to Eat in Florence
A lively trattoria serving generous portions of traditional Tuscan dishes.
Specialties: Tuscan antipasti, pork roast.
Vibe: Touristy but fun.
Average Price: €35–€50 per person.
Address: Via dei Palchetti, 6r, 50123 Florence.
17. Gelateria La Carraia - Best Places to Eat in Florence
One of the city’s best gelaterias, offering creamy, flavorful gelato made with fresh ingredients.
Specialties: Pistachio, dark chocolate.
Vibe: Loved by locals and visitors alike.
Average Price: €2–€5 per person.
Address: Piazza Nazario Sauro, 25r, 50124 Florence.
18. Cibreo Trattoria - Best Places to Eat in Florence
A laid-back version of the famous Cibreo restaurant, serving high-quality Tuscan dishes.
Specialties: Chicken liver crostini, creamy polenta.
Vibe: Local favorite.
Average Price: €25–€40 per person.
Address: Via de' Macci, 122r, 50122 Florence.
19. Trippaio del Porcellino - Best Places to Eat in Florence
A street food stall serving Florence’s beloved lampredotto sandwiches.
Specialties: Lampredotto (tripe) sandwiches with spicy sauce.
Vibe: A must-try for adventurous eaters.
Average Price: €4–€6 per person.
Address: Piazza del Mercato Nuovo, 50123 Florence.
20. Ristorante Ora d’Aria - Best Places to Eat in Florence
A Michelin-starred restaurant offering creative Tuscan dishes in an elegant setting.
Specialties: Seasonal tasting menus.
Vibe: Upscale and sophisticated.
Average Price: €100+ per person.
Address: Via dei Georgofili, 11r, 50122 Florence.
21. Pane e Toscana - Best Places to Eat in Florence
A cozy eatery specializing in fresh, simple Tuscan fare served in a welcoming atmosphere.
Specialties: Crostini, soups like ribollita and pappa al pomodoro.
Vibe: Beloved by locals for its homemade dishes.
Average Price: €15–€25 per person.
Address: Via Palazzuolo, 27r, 50123 Florence.
Tip: Check out this incredible Itinerary of Tuscany to be inspired while your planning your own trip 🇮🇹
22. Trattoria Da Ruggero - Best Places to Eat in Florence
A no-frills trattoria offering hearty Tuscan cuisine with a focus on traditional flavors.
Specialties: Peposo (peppery beef stew), fried zucchini blossoms.
Vibe: A local gem, off the beaten path.
Average Price: €20–€30 per person.
Address: Via Senese, 89r, 50124 Florence.
23. Enoteca Pitti Gola e Cantina - Best Places to Eat in Florence
A cozy wine bar with a curated selection of Tuscan wines paired with small plates.
Specialties: Cheese and charcuterie boards, wine flights.
Vibe: Intimate and loved by wine enthusiasts.
Average Price: €25–€40 per person.
Address: Piazza de’ Pitti, 16, 50125 Florence.
24. Sbrino Gelatificio Contadino - Best Places to Eat in Florence
A farm-to-cone gelateria offering artisanal gelato made with fresh, local ingredients.
Specialties: Seasonal fruit flavors, cream-based classics.
Vibe: Loved by locals for its natural approach to gelato.
Average Price: €2–€5 per person.
Address: Via dei Serragli, 32r, 50124 Florence.
25. Buca dell’Orafo - Best Places to Eat in Florence
A historic osteria tucked away near the Ponte Vecchio, known for its cozy atmosphere and traditional dishes.
Specialties: Bistecca alla Fiorentina, pappa al pomodoro.
Vibe: A mix of locals and savvy tourists.
Average Price: €35–€50 per person.
Address: Via dei Girolami, 28, 50122 Florence.
These are just some of the best places to eat in Florence, each offering a unique taste of the city’s rich culinary heritage. From budget-friendly street food to high-end dining, Florence has something for every palate and budget. Buon appetito!
Tip: Find some of the best free things to do in Florence and save some money along the way. Read about it here 🇮🇹