San Francisco Restaurants

Sort by Tribes
Cuisines
Show local favourites
4923 Results
  • 1
    The Slanted Door

    The Slanted Door

    Ranked #1 overall in San Francisco restaurants
    114 reviews
    ££££
    Vietnamese
    Popular withFoodiesLuxuryHipsters

    The food here is really good and has great presentation for Vietnamese food. However, the prices are really high and you can get the same quality of food for cheaper ...

  • 2
    Bi-Rite Creamery

    Bi-Rite Creamery

    Ranked #2 overall in San Francisco restaurants
    188 reviews
    ££££
    Ice Cream and Desserts, Bakery
    Popular withFoodiesFamiliesHipsters

    Super popular for their salted caramel flavor. You can avoid the long line and get a soft serve instead and the special window or buy a pint at the counter!

  • 3
    Foreign Cinema

    Foreign Cinema

    Ranked #3 overall in San Francisco restaurants
    89 reviews
    ££££
    American, Mediterranean, Californian
    Popular withFoodiesLuxuryHipsters

    Had an amazing brunch here I'm their beautiful patio area. My balsamic poached eggs were perfect.

  • 4
    Delfina

    Delfina

    Ranked #4 overall in San Francisco restaurants
    79 reviews
    ££££
    Italian, Pizza
    Popular withFoodiesHipstersVegetarian

    One of the best places to dine in San Francisco. Great Italian food and great service

  • 5
    Bistro Boudin

    Bistro Boudin

    Ranked #5 overall in San Francisco restaurants
    87 reviews
    ££££
    Bistro, Bakery, Cafe
    Popular withFoodiesFamiliesHistory

    Whenever I'm in San Francisco I stop in for some delicious, crusty sourdough bread direct from the source. There's something so special about picking up that crunchy and fresh-from-the-oven baguette ...

  • 6
    House of Prime Rib

    House of Prime Rib

    Ranked #6 overall in San Francisco restaurants
    80 reviews
    ££££
    Steak House
    Popular withFoodiesLuxuryFamilies

    It's amazing how you knock me off my feet, hmm Everytime you come around me with the meat cart I get weak, Nobody ever made me feel this way, You ...

  • 7
    Nopa

    Nopa

    Ranked #7 overall in San Francisco restaurants
    69 reviews
    ££££
    American, Breakfast & Brunch, Bar
    Popular withFoodiesHipstersLuxury

    Fun lively place to have good dinner. The cocktails are good and if you wait a little you can put your name down for a table, or eat at the ...

  • 8
    Tartine Bakery

    Tartine Bakery

    Ranked #8 overall in San Francisco restaurants
    136 reviews
    ££££
    Bakery
    Popular withFoodiesHipstersFamilies

    The bread!!! Had to bring back a loaf in my suitcase to share with friends in NYC. The pastries are excellent as well - you can't go wrong with any ...

  • 9
    Gary Danko

    Gary Danko

    Ranked #9 overall in San Francisco restaurants
    61 reviews
    ££££
    French
    Popular withFoodiesLuxuryBusiness

    Impecable service, outstanding food and prices to match. A lack of air-conditioning in the private dining area is a problem only a few times a year. There is a mildly ...

  • 10
    Kokkari Estiatorio

    Kokkari Estiatorio

    Ranked #10 overall in San Francisco restaurants
    58 reviews
    ££££
    Greek
    Popular withFoodiesLuxuryBusiness

    Fantastic upscale Greek restaurant in San Francisco. Kokkari is just as delicious at lunch as it is at dinner time. The lamb chops with the watermelon feta dish is delicious. ...

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.net/trip/hotels/hotel_suggestions?action=index&clean_path=san-francisco&controller=topics&country_code=&current_user_id=&filters=&id=2000000000084&klass_name=Region&list_type=restaurants&nearby=false&path=san-francisco%2Frestaurants&place=2000000000084&place_type=City&place_type=region&region=2000000000084", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.net/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en-GB&region=2000000000084" + "&" + 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); } };