Top 15 Best Restaurants in Florence, Italy, in 2023 (Top Places to Eat)

There are many reasons why Florence is a city on every traveller’s bucket list, and food is one of the main ones. There are many places that could be listed as the best restaurants in Florence, as the food in the city is just so good!

There are some incredible places to visit in Italy, and I have personally experienced that no matter where you decide to go, food naturally plays an important role during your visit – Florence is no exception.

Top 15 Best Restaurants in Florence

Italy may not be one of the cheapest countries to visit, but it’s definitely one of the best countries there is for cuisine.

When travelling Italy it’s incredibly tempting to base your daily nutrition on gelato and pizza, but by doing that you would miss out on these 15 best restaurants in Florence.

Because there is an endless choice of really good eats in Florence, my selection will be based on the best package-value (food, service, ambience) for money combination, and broken down by time of day. Wondering what to do in Florence? Eat at one of the best restaurants!

At the best restaurants in Florence, eat ribollita soup
Ribollita soup is a must-try!

Note: After eating all of the amazing foods in Italy, you’re probably going to want to walk off those calories! There are guided walking tours you can take, or, create your own self-guided walking tour of Florence.

Breakfast & Coffee from the Best Restaurants in Florence

In line with most Mediterranean countries, breakfast in Italy is not really a thing. Nonetheless, mornings are still incredibly important to locals and I find it absolutely fascinating to watch Italian men of all ages sipping their espresso with complete devotion before they start the day. Their body language says “First coffee. Then everything else.”

1. Shake Café

Breakfast in one of the best restaurants in Florence Italy

I visited the Shake Café on the Piazza di Santa Maria Novella every morning when I stayed in Florence and enjoyed watching people come and go while dipping my croissant into my cappuccino.

Just as amazing as the coffee and the location of this busy Italian café are the prices: €2 ($2.40) will pay for your breakfast if you like a decent coffee and fresh croissant in the morning.

Apart from coffee, the place also offers tasty sandwiches and fresh juices for about €3 ($3.50) to take away or to have on their little terrace overlooking the open space in front of the Santa Maria Church.

The Shake Cafe Information

Address: Via degli Avelli, 2/red, 50123, Firenze, Italy
Phone: +39 055 295 310
Operating Hours: 7 am-7 pm
Must-Try Meals: Coffee, smoothies, wraps
Average Cost: €2 for breakfast, €3 for sandwiches and fresh juices

2. Ditta Artigianale

Coffee in the best restaurants in Florence Italy
Try Award-winning Coffee at Ditta Artigianale

Coffee snobs will fancy Ditta Artigianale for its award winning baristas and excellent coffee roasts which are being shipped internationally and can be purchased prepackaged for €6-16 ($7-19). Real coffee enthusiasts can take part in one of their barista courses and learn how to ‘pimp’ their cappuccino like a real professional.

For those who are in for something substantial in the mornings, there are also pancakes and maple syrup, or scrambled eggs and bacon from €5 ($6). Later in the day the café also serves warm and cold lunch snacks like soups and baguette-sandwiches for €6 ($7) and salads for €8 ($9.50).

A mix of hip and chic, the Ditta Artigianale is one of the best restaurants in Florence to spend a rainy morning chatting, reading, or working surrounded by the smell of coffee aromas.

Ditta Artigianale Information

Address: Via dei Neri, 30/32 R, 50122, Firenze, Italy
Phone: +39 055 274 1541
Operating Hours: 7:30 am – 7 pm
Must-Try Meals: Pancakes, Ditta Club Sandwich
Average Cost: €5 for breakfast, €6-€8 for lunch

Lunch at the Best Restaurants in Florence

When you’re looking for the best restaurants in Florence for lunch, think paninis and other Italian specialties.

3. All’Antico Vinaio (Best Italian Panini)

Panini at one of the best restaurants in Florence Italy
All’Antico Vinaio has a panini for everyone!

Locals and tourists agree that All’Antico Vinaio has probably “the best panini” in the whole of Florence and people especially love it for the decent portions and unbeatable value for money. With their popular Italian sandwiches (panini), you can grab a quick but very satisfying lunch for only €7 ($9).

Situated in the centre of the old town close to the Uffizi Museum, this take-away place is the perfect stop for a hungry Florence explorer. Vegans and vegetarians will be happy to hear that ingredients can be chosen individually – there is a panini for everyone!

All’Antico Vinaio Information

Address: Via dei Neri, 65r, 50122, Firenze, Italy
Phone: +39 055 238 2723
Operating Hours: 10 am – 10 pm
Must-Try Meals: L’Italiana panini
Average Cost: €7

4. Semel (Best Street Food in Florence)

Closeup of a sandwich from Semel

In a classy wood and brick stall, Semel serves up sandwiches with a wide variety of options, some unusual. The curious or adventurous can try wild boar, donkey, or sardines. Any of them go great with a glass of wine.

You’ll have to take it standing, however, as the small stall only has a few stools and they’re usually occupied. Prices are good too, with sandwiches starting at €5. Also, it’s next to the local Sant’Ambrogio market, which is well worth exploring and a great way to work up an appetite (or work off a meal).

Semel Information

Address: Piazza Lorenzo Ghiberti, 44/r, 50122 Firenze, Italy
Phone: N/A
Operating Hours: 11:30 am – 2:30 pm
Must-Try Meals: Salami and fig panini, donkey meat stew sandwich
Average Cost: €5
Website: N/A

5. Zeb

Homemade soup at one of the best restaurants in Florence Italy

A family-run restaurant, Zeb used to be a grocery store until the current owners Alberto and his mother Giuseppina transformed it into a place where tradition and lovely cooked meals bring people together. All meals are made with local Tuscan ingredients and according to memory based recipes of the family.

Zeb stands for their most popular and traditional Tuscan dish, a delicious soup with soft-boiled meat. Their selection of local wines is also impressive and you can’t go wrong when asking the owners for a recommendation.

Prices for a main meal like the superb Taglierini with fresh black truffles range between €15-20 ($18-23).

Zeb Information

Address: Via S. Miniato, 2r, 50125, Firenze, Italy
Phone: +39 055 234 2864
Operating Hours: 12:30-3:30 pm, 7:30-10:30 pm
Must-Try Meals: Zeb (soup), Taglierini with fresh black truffles
Average Cost: €15-20 per main meal

6. Il Giova

A tempting plate of Italian pasta

If you’re looking for lunch off the tourist track, Il Giova is the spot for you. This locals’ favorite has a revolving menu based on fresh ingredients from the nearby San Ambrosio market.

It’s also open for dinner, but lunch is when it’s really popular. This small, unassuming space has the genuine feel of an Italian cafe. I love spending a long lunch there with a glass of wine or two.

Il Giova Information

Address: Borgo la Croce, 73R, 50121, Firenze, Italy
Phone: +39 055 248 0639
Operating Hours: 12-3 pm, 7:30-11 pm
Must-Try Meals: Tagliatta, fried mushrooms
Average Cost: €10-18 per starter, €15-20 per main
Website: N/A

☞ Planning to travel to other parts of Italy after Florence? If you’re traveling to Rome, make sure you check out our where to stay in Rome article for the best neighbourhoods and accommodation. And, have a look at our travel guide to Rome as well!

Aperitivo at the Best Restaurants in Florence

To escape the heat of the day, dinner usually takes place late in all Mediterranean countries and some restaurants open no earlier than 9 pm. If you’re coming from any other part of the world, these late eating hours can seriously challenge your stomach, especially after a long day of walking and sightseeing. Fortunately for those who are struggling, there’s Aperitivo-Hour!

A Guide To The Best Restaurants In Florence Italy

7. Kitsch

Aperitivo in one of the best restaurants in Florence Italy
Enjoy Free Food with your aperitif at the Kitsch Bar.

Kitsch is an absolute gem for budget travellers and probably the most authentic Italian aperitif experience you can get in Florence. Between 6.30-9.00 pm, €10 ($12) will get you one drink of your choice (including cocktails, wine, and beer) and access to a buffet filled with a flood of Italian snacks, every single one home-made and delicious.

For warm summer evenings there is outdoor seating, which is wonderful if you can find a free seat. I went back to Kitsch twice during my stay in Florence, simply because there is no better place for tasting some amazing antipasti, Italian cheese and meats, olives, fresh veggies and fish dishes, all with your drink of choice and for such a good price.

Kitsch Information

Address: Via S. Gallo, 22r, 50129 Firenze, Italy
Phone: +39 328 903 9289
Operating Hours: 5:30 pm – 2 am
Must-Try Meals: It’s a buffet so you can try it all!
Average Cost: €10 for buffet with a drink

8. Se-sto on Arno

Views from one of the best restaurants in Florence Italy
Views of Florence

The high-end restaurant Se-sto on Arno is one of the more expensive places in Florence, but the views from their roof top terrace are worth every penny. Looking out over the renaissance city and gorgeous river (while enjoying an Italian aperitivo) will make you travel back in time. From this view point, it is easy to picture some members of the influential Medici family proudly overlooking the beauty of their countryside.

Every day between 6 and 9 pm the restaurant serves spectacular cocktail creations and also classic Italian aperitifs like Aperol Spritz along with a breathtaking panoramic view and some light snacks. During this time, reservations cannot be made, so you can join this seemingly exclusive circle whenever you are ready!

Se-sto on Arno Information

Address: Piazza Ognissanti, 3, 50123, Firenze, Italy
Phone: +39 055 2715 2783
Operating Hours: 12-2:30 pm, 7-10:30 pm; apertivos from 6-9 pm
Must-Try Meals: Aperol Spritz
Average Cost: €38 for Gourmet apertivo, €55 for Royal

Dinner at the Best Restaurants in Florence

The best restaurants in Florence for dinner typically serve classic Italian cuisine. This is based on homemade variations of pasta and pizza but also includes some delicious steak and fish dishes as well.

9. Pizza Napoli 1955

Pizza in one of the best restaurants in Florence Italy
Eat authentic Italian pizza in Florence.

As the name gives away, Pizza Napoli 1955 is one of the older, more rustic pizzerias with a long tradition in Florence. Some visitors would avoid it due to its popularity among tourists, but the food is excellent and the staff friendly and patient with international (non Italian-speaking) visitors.

The restaurant serves authentic Neapolitan pizza for under €10 ($12), perfectly oven baked with a thick and crunchy crust. Also very recommendable are the gorgonzola ravioli and the creamy Italian tiramisu for those who stay for dessert.

Pizza Napoli 1955 Information

Address: Via dei Neri, 73r, 50122, Firenze, Italy
Phone: +39 055 287815
Operating Hours: 12-10:30 pm Tuesday-Sunday (closed Monday)
Must-Try Meals: Margherita pizza, Verace pizza
Average Cost: €10

10. Trattoria Zà Zà

Pasta in one of the best restaurants in Florence Italy
Enjoy delicious pasta dishes in good company.

Within walking distance of the main train station and next to the market, Trattoria Zà Zà is often crowded with people, locals and tourists alike. However, their delicious pasta dishes, like the ravioli fettuccine with truffles and gnocchi with gorgonzola cheese, are definitely worth the sometimes long wait for a table.

Once you have gained a seat, you will be dining in good company, with most people chatting and laughing while enjoying their classic Italian meals. The bill for a three course meal can be expected to be around €25 ($30) per person, single dishes however are priced under €10 ($12) and a bottle of the very recommendable house wine will only cost €18 ($21).

Trattoria Zà Zà Information

Address: Piazza del Mercato Centrale, 26r, 50123, Firenze, Italy
Phone: +39 055 215411
Operating Hours: 11 am – 11 pm
Must-Try Meals: Ravioli fettuccine with truffles, gnocchi with gorgonzola
Average Cost: €25 for 3-course meal

11. Parione Restaurant

Traditional cuisine in one of the best restaurants in Florence Italy

The classic restaurant Parione belongs to the higher end of the best restaurants in Florence for quality, as well as for price. For over 50 years they have been serving up some of the best Tuscan food in Florence.

The passionate team of energetic Italian chefs are dedicated to their traditional cooking that combines fresh Tuscan ingredients, the simplicity of intense natural flavors and finally a creative touch to round up their perfect dishes.

Parione Information

Address: Via del Parione, 74/76 r, 50123, Firenze, Italy
Phone: +39 055 214005
Operating Hours: 12:30-3 pm, 7-11 pm
Must-Try Meals: Bisteca, gnocci
Average Cost: €20-40 main courses

12. Le Volpi e L’Uva (Best Restaurant in Florence for Tuscan Wines)

Wine tasting in one of the best restaurants in Florence Italy
Taste some local Chianti Wines.

Situated in the romantic countryside of the Tuscan hills, Florence is home to the popular grape of Chianti wines, which is enjoyed by wine lovers all around the world. Le Volpi e L’Uva wine bar is situated off the beaten track on the other side of the river and offers their guests a comprehensive introduction to Tuscan Wines.

You can stay for a glass between €4-5 ($5-6) or book a fully guided wine tasting that includes 4 half-glasses with a selection of cheeses and cured meats for €30 ($35) per person. Reservations can be made for between 12 am and 9 pm and the staff speaks several languages, English naturally being one of them.

Le Volpi e L’Uva Information

Address: Piazza dei Rossi, 1R, 50125, Firenze, Italy
Phone: +39 055 239 8132
Operating Hours: 12-9 pm
Must-Try Meals: Selection of cured meats, smoked trout filet with salad
Average Cost: €30 for wine tasting with cheese and meat

13. Buca San Giovanni

Established in 1882, the Buca San Giovanni restaurant is part of the Association of the Historical Sites of Italy. It’s not only one of the best restaurants in Florence, but a tourist destination in its own right.

When you enter, it’s easy to see why. This underground space was once the crypt of a church dating back to the 1300s. Today it’s a cozy vault decorated with classic photographs and religious images.

The quality of the food matches the ambiance, with classic Tuscan dishes such as risotto, ravioli, and sirloin. The menu changes often, so you can check their website to see what’s currently cooking.

Buca San Giovanni Information

Address: Piazza di San Giovanni, 8, 50122, Firenze, Italy
Phone: +39 055 287612
Operating Hours: 11:30 am – 3 pm, 6:30-11 pm
Must-Try Meals: Fillet of beef in puff pastry, boiled salami with lentils
Average Cost: €11-20 main course

Dessert from the Best Restaurants in Florence

Did you know there is an unspoken rule for those who travel Italy? It basically says you have to have at least one gelato every day. Now that you know the rule, there is no excuse not to stop by at least one of these two places.

14. Gelateria la Carraia

Gelato from one of the best restaurants in Florence Italy
Welcome to Gelato Heaven!

I stumbled over the Gelateria la Carraia after a long day of walking through the old town and eventually coming across the second oldest bridge of Florence, la Ponte alla Carraia. The ice cream god must have led my steps that day, because a creamy mountain of cold, sweet deliciousness was exactly what I needed in that moment.

The Gelateria has home made gelato in all flavors, from fruity mango to the flavor-intense pistachio with real nuts in it. The Delizia Carraia flavor is a special creation of this place and consists of a soft tiramisu base with white chocolate chunks, topped with liquid pistachio sauce. Ice cream heaven!

You can get a very decent portion of ice cream (and calories) for €2.50 ($3) or a small taster cone for €1 ($1.20) that only comes with one flavor to choose.

Gelateria la Carraia Information

Address: Piazza Nazario Sauro, 25/r, 50124, Firenze, Italy
Phone: +39 055 280695
Operating Hours: 11 am – midnight
Must-Try Meals: Caramello al burro salato gelati, tiramisu gelati
Average Cost: €2.50

15. Vivoli (Best Gelato in Florence)

Gelato from one of the best restaurants in Florence Italy

I know it is really not fair that Italians not only make the best pizza, but have also been creating some of the best ice creams – Italian gelato – for decades. Vivoli is the oldest gelateria in the city, opened as early as 1929, so make sure you get to taste some of that historic gelato while in Florence!

Popular amongst tourists for a reason, Vivoli offers traditional flavors next to a vast variety of intense and exotic flavors like Fantasia or Rice Flavor (unexpected and delicious, with little pieces of rice in it!). A cup of three flavors is €2.50 ($3), which allows you to try at least one of their more unusual creations.

Should you still be able to eat more sweets after that, the old café also has good coffee, cakes, and pastries.

Vivoli Information

Address: Via Isola delle Stinche, 7r, 50122, Firenze, Italy
Phone: +39 055 292334
Operating Hours: 8 am – 11 pm Monday-Saturday, 9 am – 8 pm Sunday
Must-Try Meals: Fantasia gelato, rice flavor gelato
Average Cost: €2.50

FAQs About the Best Restaurants in Florence

Check out these FAQs if you still have some questions about where to eat in Florence.

What are the most popular restaurants in Florence?

In my opinion, some of the best restaurants in Florence are Zeb, Se-sto on Arno, and Buca San Giovanni. Of course, there are many more great places to eat in Florence, and wandering around the city is a good way to find them.

What time is dinner in Florence?

Italians tend to eat late, so dinner usually begins at 7 pm at the earliest and goes until 10 or 11. Some restaurants in Florence don’t even open for dinner until 9.

What time is lunch in Florence?

Lunch in Florence is usually 1-2 pm, and most restaurants start serving lunch at 11 or 12. If you prefer a later lunch, be aware that many restaurants close from around 3-5.

What time is breakfast in Florence?

People in Florence typically eat breakfast between 7:30 and 10:30 am.

Do you tip in Florence?

Tipping is neither required nor expected in Florence, but you can leave a little extra if you were pleased with the service or ate in a large group.

Now You Know the Best Restaurants in Florence

Of course this is just my personal selection of the top 15 best restaurants in Florence, Italy. There are at least 10 more gelaterias, restaurants, and cafés that I would have recommended, but as a passionate traveller I would like to encourage you to go out exploring yourself. You will be surprised how many hidden gems are still waiting to be discovered!

Like This Article? Pin It!

gelato and local italian dish with text overlay
pizza and gelato in italy with text overlay
gelato in florence italy with text overlay



Written by

Nellie Winter

Nellie caught the travel bug in Australia in 2013 when travelling and working her way around the continent. After studying culture and tourism for 3 years, she decided to dedicate her life and work to exploring of new cultures and places and to share these experiences with others. Nellie and her favorite life and travel partner Greg are working as Freelancing Content Creators in the tourism industry, following their dream to maintain the Digital Nomad Lifestyle, see the world and share their passion for travelling with their audience. Follow Nellie over at Snell Media and on her social media channels below.

Related Posts

Two women and a man standing in front of a vacation house and a car in the side.

How to Start House Sitting in Italy (+Get Free Accommodation)

In this article, I’ll outline the best ways to become a house sitter in Italy. Since leaving my home in the UK in 2022 and embarking on a global traveling adventure, I’ve been fortunate enough to enjoy two fantastic spells in Italy. House sitting has played a big part in allowing me to travel extensively ...
panoramic view of matera italy.heic

15 Best Things To Do in Matera, Italy (Ultimate Travel Guide)

The historical city of Matera should feature prominently on your southern Italy travel itinerary. With caves transformed into chic accommodations, fun restaurants and bars built into rocky outcrops, and a history like no other, there are numerous things to do in Matera. Nick and I spent 5 days exploring the narrow alleyways, dining on the ...
Aerial view of downtown Bari with old town and port area in Puglia, Italy.

20 Best Things to Do in Bari, Italy, in 2023

The capital of the southeastern Puglia region of Italy, Bari, is a vibrant port city on the Adriatic Sea. Known for its atmospheric Old Town, medieval churches, stunning beaches, and delicious food and wine, there are so many incredible things to do in Bari. I spent time in Bari last month and really loved the ...

5 thoughts on “Top 15 Best Restaurants in Florence, Italy, in 2023 (Top Places to Eat)”

  1. All of these places look so amazing! We absolutely love Florence and had some of the best food ever there. I have to recommend Osteria del Cinghiale Bianco for a nice, multi-course dinner. Also, takeaway pizza from Gusta was awesome on a night when we just wanted to take it easy!

  2. I would taste all the items that are in the pictures above, thanks for sharing this delicious post. I can’t able to stop water that is automatically coming in my mouth.

Comments are closed.