Faro Restaurants

Sort by Tribes
Cuisines
235 Results
  • 1
    Restaurante Bella Italia

    Restaurante Bella Italia

    Ranked #1 overall in Faro restaurants
    2 reviews
    ItalianPizza

    The food was very good and you can sit outside if you want. Nice staff. Pasta with mushroom cream sauce can be recommended :)

  • 2
    Adega Nova

    Adega Nova

    Ranked #2 overall in Faro restaurants
    2 reviews
    Portuguese
    Popular withFoodiesFamilies

    Nice atmosphere, large benches and tables where you can sit easily. Nice and regional menu. Prices not that bad. Service is quite fast when its not too crowded.

  • 3
    Wild Fire Smokehouse & Grill

    Wild Fire Smokehouse & Grill

    Ranked #3 overall in Faro restaurants
    2 reviews
    Popular withHipstersFoodiesFamilies
  • 4
    O Castelo

    O Castelo

    Ranked #4 overall in Faro restaurants
    2 reviews
    ££££Portuguese

    Fantastic restaurant/bar with a beautiful view over Ria Formosa nature reserve. The atmosphere is laid back and sexy. There is a stage in the courtyard where they often have live ...

  • 5
    Tertulia Algarvia

    Tertulia Algarvia

    Ranked #6 overall in Faro restaurants
    1 review
    ££££Portuguese
    Popular withFoodiesFamiliesBusiness

    Great traditional Portuguese flavours. Happy service. Well priced too. A gem of a restaurant set in the beautiful court yard surroundings of Faro. Well worth a visit for some traditional ...

  • 6
    Naninhas, Faro

    Naninhas, Faro

    Ranked #5 overall in Faro restaurants
    1 review
    SeafoodPortuguese
    Popular withFoodies

    Naninhas is my favorite restaurant in Algarve. It is an all you can eat fish, open at lunch only, in an industrial area, with outdoor only tables and rustic atmosphere. ...

  • 7
    Vila Adentro

    Vila Adentro

    Ranked #7 overall in Faro restaurants
    1 review
    SeafoodSpanishPortugueseBar
    Popular withHipstersVegetarianFoodies

    I enjoyed a lovely meal here. However, it was a little annoying because the waitress kept asking me if someone else would be joining me. This does happen sometimes when ...

  • 8
    Baixacaffe

    Baixacaffe

    Ranked #10 overall in Faro restaurants
    1 review
    AmericanCafe
    Popular withFoodiesHipstersFamilies
  • 9
    Trigo Dourado

    Trigo Dourado

    Ranked #9 overall in Faro restaurants
    1 review
    PizzaBreakfast & Brunch
    Popular withFoodiesFamilies
  • 10
    Haven restaraunt

    Haven restaraunt

    Ranked #8 overall in Faro restaurants
    1 review
    Popular withNightlifeVegetarianFoodies
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=faro-portugal&controller=topics&country_code=&current_user_id=&filters=&id=2000000017793&klass_name=Region&list_type=restaurants&nearby=false&path=faro-portugal%2Frestaurants&place=2000000017793&place_type=City&place_type=region&region=2000000017793", 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=2000000017793" + "&" + 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); } }; if (typeof IntentMedia !== 'undefined' && window.IntentMedia && IntentMedia.trigger) { window.IntentMediaProperties.site_currency = 'GBP', window.IntentMediaProperties.travel_date_start = '' window.IntentMediaProperties.travel_date_end = '' IntentMedia.trigger("onpage_ads_redraw"); }