Where to Eat in Rome: Classic Restaurants Locals Actually Love

If you’re looking to eat where Romans truly eat—the places they return to year after year—these seven classic restaurants are an excellent starting point. No hype, no gimmicks, just deeply loved food at reasonable mid-range prices.


1. Trattoria Pennestri (Ostiense)

Best for: Roman classics with a contemporary edge

Pennestri shows how traditional Roman cooking can feel fresh without losing its soul. Locals appreciate the balance here: familiar dishes, lighter execution, and thoughtful refinement.

The pasta is consistently strong, but the starters and desserts deserve just as much attention—some of the most memorable in Rome.

Local tip: Ideal if you want classic Roman food without the Trastevere crowds.


2. Armando al Pantheon (Historic Center)

Best for: Seasonal Roman cooking, top-quality ingredients

Despite its location steps from the Pantheon, Armando has never turned into a tourist restaurant. Romans come for impeccable sourcing and textbook versions of dishes like cacio e pepe and coda alla vaccinara.

The atmosphere is proudly old-school: polished service, serious cooking, and a menu that honors tradition without feeling stuck in the past.

Local tip: Booking ahead isn’t optional.


3. Da Cesare al Casaletto (Monteverde)

Best for: True neighborhood trattoria energy

This is the kind of place locals happily cross the city for. Da Cesare still feels like a neighborhood favorite—warm, unpretentious, and deeply Roman.

Expect flawless cacio e pepe, beautifully prepared seasonal vegetables, and an atmosphere that feels authentic rather than designed.

Local tip: Skip the walk—take the tram or a taxi.


4. Roscioli Salumeria con Cucina (Campo de’ Fiori)

Best for: Carbonara, cured meats, exceptional wine

Part restaurant, part deli, part wine bar, Roscioli is a cornerstone of Rome’s food scene. Romans flock here for ingredient-driven cooking and one of the city’s most indulgent carbonaras, made with outstanding guanciale and pecorino.

It’s busy, loud, and buzzing, with a menu that celebrates Roman classics and exceptional products.

Local tip: Reserve well in advance, especially for dinner.


5. Da Enzo al 29 (Trastevere)

Best for: Classic Roman comfort food

Small, packed, and fiercely traditional, Da Enzo is beloved for doing Roman food exactly as it should be done—no shortcuts, no reinterpretations.

The pasta is rich, the flavors bold, and the setting refreshingly no-frills.

Local tip: Arrive early or prepare to wait—there are no reservations.


6. Felice a Testaccio (Testaccio)

Best for: Cacio e pepe

Felice is synonymous with one dish: cacio e pepe, finished tableside until perfectly creamy. For many Romans, it’s a culinary rite of passage.

Though widely known, it remains a local favorite because the quality is unwavering. Everything here is classic, precise, and unmistakably Roman.

Local tip: Order the cacio e pepe—even if you think you already know it.


7. Flavio al Velavevodetto (Testaccio)

Best for: Hearty Roman cooking, dramatic setting

Carved into Monte Testaccio—a hill made entirely of ancient pottery shards—this restaurant is loved for generous portions and unapologetically bold flavors.

The carbonara is famously rich, and dishes like trippa alla romana and meatballs stay firmly rooted in tradition. It’s noisy, energetic, and full of locals.

Local tip: Come hungry. Very hungry.


Takeaway:
These are the places that define everyday Roman dining—restaurants built on consistency, tradition, and loyalty rather than trends. If you eat at even one of them, you’ll understand why Romans keep coming back.