Rome Restaurants

Sort by Tribes
Cuisines
Show Local favorites
9587 Results
  • 1
    Giolitti

    Giolitti

    Ranked #1 overall in Rome restaurants
    9.071 reviews
    Ice Cream and Desserts
    Popular withFoodiesFamiliesAdventure

    Amaaaazing gelato!! Centrally located, and you get a lot for your money. The pastries are excellent, too. We went back 3 times!

  • 2
    Forno Campo de' Fiori

    Forno Campo de' Fiori

    Ranked #2 overall in Rome restaurants
    9.727 reviews
    $$$$
    Pizza, Breakfast & Brunch, Bakery
    Popular withFoodiesFamiliesTrendsters

    Piazza Campo dei Fiori: great food market and here's the best oven for bread and pizza in Rome.

  • 3
    Roscioli

    Roscioli

    Ranked #3 overall in Rome restaurants
    9.719 reviews
    $$$$
    Italian, Wine Bar
    Popular withFoodiesFamiliesLuxury

    Yeah, I'm going to say it: this place has the best pizza in Rome and some of the most delicious pizza in the world! I am a pizza MONSTER and ...

  • 4
    Sant' Eustachio Il Caffè

    Sant' Eustachio Il Caffè

    Ranked #4 overall in Rome restaurants
    9.434 reviews
    $$$$
    Coffee and Tea, Bar, Cafe
    Popular withFoodiesTrendstersFamilies

    Caffe Sant'Eustachio is arguably Rome's most famous coffee house. It is considered by many locals to serve the best coffee in the city. It started life as a coffee roaster ...

  • 5
    Pizzeria da Baffetto

    Pizzeria da Baffetto

    Ranked #6 overall in Rome restaurants
    9.213 reviews
    $$$$
    Italian, Pizza
    Popular withFoodiesFamiliesHistory

    A famous place for good pizza that has a long line regularly at peak hours for Romans. Early is best if you don't want to wait. Service is affable if ...

  • 6
    Trattoria Monti

    Trattoria Monti

    Ranked #7 overall in Rome restaurants
    9.312 reviews
    $$$$
    Italian
    Popular withFoodiesFamilies

    One of those trattorie that's been around forever, and still does it well. Trattoria Monti serves food from the Marche, on Italy's Adriatic Coast, and does it with simple aplomb.

  • 7
    Cacio e Pepe

    Cacio e Pepe

    Ranked #8 overall in Rome restaurants
    8.913 reviews
    $$$$
    Romanian
    Popular withFoodiesFamiliesBusiness

    It's named after a traditional Roman dish. This is one of those restaurants where you pretty much only find locals. It was so good we went there the next day ...

  • 8
    Il Gelato di San Crispino

    Il Gelato di San Crispino

    Ranked #9 overall in Rome restaurants
    8.226 reviews
    $$$$
    Ice Cream and Desserts
    Popular withFoodiesTrendstersFamilies

    It's a deceptively humble establishment as far as decór goes. It's nothing fancy, and it doesn't have an artsy gelato display like most others of its kind; but what else ...

  • 9
    Old Bridge Gelateria

    Old Bridge Gelateria

    Ranked #10 overall in Rome restaurants
    9.320 reviews
    Ice Cream and Desserts
    Popular withFoodiesStudentsTrendsters

    Yummy gelato and huge portions. Will definitely come here every day during my stay in Rome!

  • 10
    La Montecarlo

    La Montecarlo

    Ranked #11 overall in Rome restaurants
    9.111 reviews
    Italian, Pizza, Diners
    Popular withFoodiesFamiliesBackpackers

    Best pizza and worth the wait. The atmosphere is great and the servers are interesting.

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.com/trip/hotels/hotel_suggestions?action=index&clean_path=rome&controller=topics&country_code=&current_user_id=&filters=&id=2000000000165&klass_name=Region&list_type=restaurants&nearby=false&path=rome%2Frestaurants&place=2000000000165&place_type=City&place_type=region&region=2000000000165", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000000165" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };