Best Restaurants in Rome: Where to Eat Like a Local

People eating at a restaurant in Rome, Italy.

Best Restaurants in Rome: Where to Eat Like a Local

The best restaurants in Rome are not the ones closest to the Colosseum. I learned this the hard way. I spent my first afternoon doing the tourist circuit, the Forum, the Spanish Steps, the Trevi Fountain, and made the mistake of stopping for lunch near the action. The bracelet sellers outside were annoying enough. The pasta inside was worse.

I went back to my hotel on a quiet street just outside the chaos, asked the woman at the desk where she actually ate, and spent the rest of the week eating some of the best food of my life. The lesson is simple: walk three blocks from any major Roman landmark and the restaurants get dramatically better and the prices drop by a third.

For the complete picture on eating in Rome, our Rome food guide covers everything from food tours and cooking classes to gelato and rooftop dining.

Ready to book your Rome trip?

Why Roman Food Is Different From Every Other Italian City

Roman cooking comes from cucina povera, literally poor kitchen, a tradition built on making something extraordinary from humble ingredients. Guanciale, pecorino romano, black pepper, eggs, and pasta water are the foundation of the four great Roman pasta dishes: carbonara, cacio e pepe, amatriciana, and gricia. No cream. No shortcuts. The technique is everything.

Romans also eat late. Lunch runs noon to 2:30pm and dinner rarely starts before 8pm. Kitchens close between meals at most trattorias, so if you show up at 4pm hungry, pizza al taglio is your best option. And always order the house wine by the carafe. I drank carafe after carafe in Rome in mid-June and never had a bad one. The heat was brutal but the wine was cheap and the food made up for everything else.

If you want to go beyond eating Rome’s food and actually learn to make it, our guide to the best cooking classes in Rome covers every option from pasta making near Piazza Navona to market-to-table experiences in Trastevere.

Best Restaurants in Trastevere Rome Italy

Trastevere is where most visitors end up eating in Rome and for good reason. The neighborhood, whose name literally means across the Tiber, is a labyrinth of cobblestone streets, ivy-covered buildings, and trattorias that have been feeding people for generations. The trick is knowing which ones are worth the wait and which ones are coasting on the neighborhood’s reputation.

For a different kind of elevated dining experience, our best rooftop restaurants in Rome covers everything from Michelin-starred Colosseum views to casual sunset aperitivo spots across the city.

Da Enzo al 29

Da Enzo al 29 is the standard that every other Trastevere trattoria gets measured against. Open since the late 1930s on Via dei Vascellari 29, it’s a tiny family-run place with paper-covered tables, daily specials on a chalkboard, and a line outside before it opens every single night. The carbonara is the one to order, rigatoni cooked properly al dente, eggs and guanciale and pecorino coming together without a drop of cream in sight. The tiramisu has Nutella in it, which sounds wrong and tastes completely right. Arrive by 6:30pm or expect to wait. They’ll bring you an Aperol spritz while you do.

Address: Via dei Vascellari 29, Trastevere
Price range: €30-45 per person
Best for: Classic Roman trattoria experience, the best carbonara in Trastevere
Reviewer quote: “Classic trattoria in Trastevere, the food is truly delicious and the staff is super kind and friendly, we really felt at home. Carbonara and tiramisu were amazing. A cool vibe and beats the tourist traps in the historic centre.” — James R., TripAdvisor
Book: daenzoal29.com


Tonnarello

If Da Enzo al 29 is the Trastevere trattoria for serious food people, Tonnarello is the one for everyone else, which is not a criticism. It’s lively, affordable, reliably good, and has outdoor tables spilling into one of the prettiest piazzas in the neighborhood. The pasta is well executed and the portions are generous. The prices are some of the most reasonable of any sit-down restaurant in the best restaurants in rome italy category. Go on a warm evening, order the house red, and stay for two hours longer than you planned.

Address: Via della Paglia 1, Trastevere
Price range: €20-35 per person
Best for: Affordable Trastevere dinner, outdoor tables, groups
Book: tonnarello.it


Grazia and Graziella

One of the quieter finds in Trastevere, Grazia and Graziella sits on a side street away from the main piazza circuit and draws a crowd that’s mostly local. The menu is tight and seasonal, the amatriciana is exceptional, and the fried starters, supplì and carciofi, are the right way to begin. It doesn’t have the name recognition of Da Enzo but it also doesn’t have the queue. On a hot June evening with a carafe of cold white wine and nowhere to be, this is exactly the kind of restaurant that makes Rome worth the trip.

Address: Via Ruggero Fauro 64, Trastevere
Price range: €25-40 per person
Best for: A quieter Trastevere dinner, seasonal Roman cooking, avoiding the tourist queue
Book: reservations recommended, check Google Maps for current contact


Biscottificio Innocenti

Not a restaurant but earns its place on any Trastevere eating list. A tiny bakery run by the original owner’s granddaughter, producing some of the best biscotti in Rome. Hazelnut, fruit-filled, chocolate. Buy a bag and eat them on the walk back through the neighborhood. The kind of place that makes you feel like you’ve found something most visitors walk straight past.

Address: Via della Luce 21, Trastevere
Price range: €3-8
Best for: A genuine Trastevere local gem, biscotti, something sweet to finish the evening


Osteria della Quercia

Set on a quiet square near the old Jewish Ghetto edge of Trastevere, Osteria della Quercia is the neighbourhood trattoria that gets recommended by Romans over and over to people asking where to eat in rome italy without the tourist markup. Solid Roman classics, fair prices, outdoor tables under trees. Order the gricia and the fried artichoke and thank whoever recommended it to you.

Address: Piazza della Quercia 23, Trastevere
Price range: €25-40 per person
Best for: Outdoor terrace, local crowd, honest Roman classics at fair prices
Book: osteriadellaqurecia.it

Check out our guide for a deeper dive into the best pasta in Rome.


Best Local Restaurants in Rome Italy — Testaccio

Pizza in Rome

Testaccio is where Romans actually eat when they want great food without the tourist markup. The neighborhood built its identity around the old slaughterhouse, which is why the traditional menu here runs heavily to offal, coda alla vaccinara (oxtail), trippa, and rigatoni con pajata. If that’s not your thing, the pasta dishes are exceptional too. This is the neighborhood I kept coming back to after wandering away from the main sights, and it delivered every single time.

Flavio al Velavevodetto

The name translates roughly to “I told you so,” which tells you everything about the confidence of the place. Flavio al Velavevodetto is built into the side of Monte Testaccio, a hill made entirely from ancient broken amphorae, and part of the dining room is cut directly into the ceramic debris. The cacio e pepe here is one of the best in Rome, the carciofi alla giudia (Jewish-style fried artichoke) is the starter to order, and the tiramisu in a glass is worth the trip on its own. Book ahead, this is one of the great restaurants in rome for a reason and locals know it.

Address: Via di Monte Testaccio 97, Testaccio
Price range: €30-50 per person
Best for: The full Roman cucina povera experience, cacio e pepe, offal if you’re brave
Reviewer quote: “The cacio e pepe, carciofi alla giudia, and tiramisu were all the best we had anywhere in Rome. We’ve eaten in a lot of great restaurants in Rome, but Flavio’s was on another level.” — Douglas H., TripAdvisor
Book: flavioalvelavevodetto.it


Da Remo

Da Remo is not a trattoria. It’s a pizzeria, and it belongs on this list because the pizza al taglio here is the benchmark for what Roman-style pizza should be: thin, crisp, perfectly charred at the edges, and sold by weight from a long counter where you point at what you want. It’s a Testaccio institution, cash only, always packed with locals, and the kind of place you go when you want to eat like someone who actually lives in this city rather than visiting it.

Address: Piazza di Santa Maria Liberatrice 44, Testaccio
Price range: €10-20 per person
Best for: Roman pizza al taglio, local crowd, budget lunch
Book: walk-ins only, cash preferred

All pizza all the time? Check out our best pizza in Rome page.


Best Restaurants in Rome Near the Historic Center

Not every meal in Rome requires a trek to Trastevere or Testaccio. The historic center has some genuinely excellent options if you know where to look, mostly by avoiding anything within direct eyeline of a major monument and walking one or two streets back from the tourist flow.

Osteria da Fortunata

Osteria da Fortunata has become one of Rome’s most beloved casual dining spots, partly because of the pasta being rolled by hand in the window, a simple detail that says everything about the restaurant’s priorities. The menu sticks to Roman classics executed with care: cacio e pepe, carbonara, amatriciana. Several locations across the city now, which could be a warning sign, but the quality has held up. A reliable option for a well-priced lunch in the historic center when you don’t have time to get to Trastevere.

Address: Via della Croce 35, Historic Center (plus other locations)
Price range: €20-35 per person
Best for: Central location, fresh handmade pasta, reliable Roman classics
Book: osteriadafortunata.it


Roscioli

Roscioli is a deli, a wine bar, a bakery, and a restaurant all occupying the same beloved space near Campo de’ Fiori, and it is one of the most important food addresses in Rome. The salumi and cheese counter alone is worth standing in front of for ten minutes before you order anything. The carbonara is frequently cited as the best in the city, the wine list is exceptional, and the cured meats and cheeses they source for the deli end up on the plates in the restaurant. Book well in advance for dinner, a lunch walk-in is more achievable.

Address: Via dei Giubbonari 21, Historic Center
Price range: €40-65 per person
Best for: Serious food lovers, the best carbonara in the historic center, exceptional wine
Book: salumeriaroscioli.com


Forno Campo de’ Fiori

Not a restaurant but worth including for what it does better than almost anywhere else in Rome: pizza bianca. A thick, dimpled, olive-oil-drenched bread that is crispy on the outside and impossibly soft inside, served as a sandwich with mortadella, mozzarella, or whatever is behind the counter that day. The market at Campo de’ Fiori is right outside. Buy your pizza bianca sandwich, grab some fruit from a market vendor, find a step to sit on, and call it lunch. Total cost: €6-8. Quality: genuinely one of the great eating experiences in rome at any price.

Address: Campo de’ Fiori 22, Historic Center
Price range: €5-10
Best for: Pizza bianca, a quick Roman lunch, the Campo de’ Fiori market experience
Book: walk-ins only


If you’re planning your dessert route too, our guide to the best gelato in Rome covers every neighborhood from Trastevere to Testaccio.

Find Rome Restaurants by Budget

Find Rome Restaurants by Budget

Select your budget and we’ll show you the best options.

Select a budget above to see our picks.

Best Restaurants in Rome Italy by Budget

Budget — Under €20 per person

The best local restaurants in rome italy at this price point are the ones most tourists never find because they’re not on the main drags. Pizza al taglio at Da Remo in Testaccio. A sandwich at Forno Campo de’ Fiori. Supplì from a street counter near the Pantheon. Rome feeds you well cheaply if you eat the way Romans eat: standing up, at a counter, from a paper plate.

Mid-range — €20-45 per person

This is where the best restaurants in rome live for most travelers. Da Enzo al 29, Tonnarello, Osteria da Fortunata, Flavio al Velavevodetto. A three-course meal with house wine, eaten at a proper table, in a room full of people having the time of their lives. The menu del giorno at most trattorias runs €12-18 for lunch and is the best value in Italian dining.

Splurge — €60+ per person

Roscioli at the top of the mid-range bleeds into the lower splurge tier. For a genuine special occasion dinner in Rome, La Pergola (three Michelin stars, rooftop at the Rome Cavalieri hotel) is the apex of the city’s fine dining, with views over Rome that make you feel slightly guilty about eating this well. Book months in advance.

Address (La Pergola): Via Alberto Cadlolo 101, Monte Mario
Price range: From €250 per person
Book: romecavalieri.com


If you’d rather have someone guide you through the neighborhood than hunt down trattorias on your own, our Rome food tours guide covers the best Trastevere and Testaccio options with real reviews and direct booking links.

Best Restaurants in Rome by Neighborhood

illustration of restaurants by neighborhood in rome.

Trastevere: Da Enzo al 29 for the classic trattoria experience, Tonnarello for a lively affordable dinner with outdoor tables, Osteria della Quercia for a quiet local square away from the tourist circuit.

Testaccio: Flavio al Velavevodetto for the full cucina povera experience, Da Remo for the best Roman pizza al taglio. The most underrated food neighborhood in Rome and the one most worth going out of your way for.

Historic Center: Roscioli for serious food and wine, Osteria da Fortunata for reliable handmade pasta, Forno Campo de’ Fiori for the best pizza bianca sandwich in the city.

Near the Vatican: Borghiciana Pastificio Artigianale on Borgo Pio is the tiny pasta spot locals in the Vatican neighborhood point you to. Tiny room, perfect pasta, zero tourist markup.

Prati: The neighborhood directly north of the Vatican is one of Rome’s best everyday eating districts, wide streets, good aperitivo bars, and trattorias that serve the local professional crowd rather than tourists.

Restaurant Neighborhood Price Best For
Da Enzo al 29 Trastevere €30-45 Carbonara, classic trattoria
Tonnarello Trastevere €20-35 Affordable dinner, outdoor tables
Grazia and Graziella Trastevere €25-40 Quiet local dinner, seasonal menu
Osteria della Quercia Trastevere €25-40 Outdoor terrace, local crowd
Biscottificio Innocenti Trastevere €3-8 Best biscotti in Rome
Flavio al Velavevodetto Testaccio €30-50 Cacio e pepe, cucina povera
Da Remo Testaccio €10-20 Pizza al taglio, budget lunch
Osteria da Fortunata Historic Center €20-35 Handmade pasta, central location
Roscioli Historic Center €40-65 Best carbonara, wine, salumi
Forno Campo de’ Fiori Historic Center €5-10 Pizza bianca sandwich
La Pergola Monte Mario €250+ Special occasion, Michelin stars

What to Know Before You Eat in Rome

Avoid restaurants within sight of the monuments. This is the single most useful piece of advice for eating well in rome italy. The restaurants that exist purely because of foot traffic from the Colosseum, the Trevi Fountain, and the Spanish Steps are almost universally overpriced and underperforming. Walk away from the landmark until you can no longer see it. Then eat.

Learn the four pastas. Carbonara (eggs, guanciale, pecorino, black pepper), cacio e pepe (pecorino, black pepper, pasta water), amatriciana (guanciale, tomato, pecorino), gricia (guanciale, pecorino, black pepper, no tomato). These are the dishes Rome does better than anywhere else on earth. Do not order spaghetti bolognese. It’s not Roman and the version you’ll get near the monuments will confirm this immediately.

Order the house wine. Rome’s house wine, usually from the Castelli Romani region just outside the city, is reliably good and astonishingly cheap. A half litre carafe typically runs €4-6. I had wine with every single meal in Rome and never once felt I was compromising.

Book for dinner. The great restaurants in rome fill up fast, especially in June and July when the city is at its hottest and busiest. Da Enzo al 29 doesn’t take reservations so you queue. Roscioli, Flavio al Velavevodetto, and La Pergola all take bookings and you should use them.

Lunch is the smart play. The menu del giorno at most trattorias is €12-18 for two or three courses. The same meal at dinner costs twice as much. Romans know this. Most visitors don’t.


Planning Your Trip to Rome?

Find flights, book your hotel, and explore everything Rome has to eat.

Best Restaurants in Rome FAQ

What are the best restaurants in Rome?

The best restaurants in rome are Da Enzo al 29 in Trastevere for classic Roman trattoria cooking, Flavio al Velavevodetto in Testaccio for cucina povera and one of the city’s best cacio e pepe, and Roscioli near Campo de’ Fiori for exceptional carbonara and a world-class salumi counter. For budget eating, Da Remo in Testaccio serves the best Roman pizza al taglio in the city.

Where are the best local restaurants in Rome Italy?

The best local restaurants in rome italy are concentrated in Testaccio and Trastevere, two neighborhoods where Romans actually eat rather than just where tourists end up. Testaccio in particular, built around the old slaughterhouse and the ancient Monte Testaccio hill, is the most authentically Roman food neighborhood in the city.

What should I eat at a restaurant in Rome?

Order one of the four great Roman pastas: carbonara, cacio e pepe, amatriciana, or gricia. Start with supplì (fried rice balls) or carciofi alla giudia (Jewish-style fried artichokes) if you’re in Trastevere or Testaccio. Drink the house wine by the carafe. Finish with tiramisu. This is the correct approach to eating in Rome.

Are restaurants in Rome expensive?

Not if you eat where Romans eat. A full three-course meal with house wine at a Testaccio or Trastevere trattoria runs €30-45 per person. The lunch menu del giorno at most trattorias is €12-18. The tourist trap restaurants near the major monuments are the expensive ones, and they’re not worth it at any price.

What neighborhood has the best restaurants in Rome?

Testaccio and Trastevere are the two strongest food neighborhoods for great restaurants in rome. Testaccio for the most authentically Roman experience and the lowest prices relative to quality. Trastevere for atmosphere and the classic trattoria experience. The historic center has excellent options too but requires more selective navigation to avoid the tourist traps.

Scroll to Top