Exeter Restaurants

Sort by Tribes
Cuisines
403 Results
  • 1
    The Jack In The Green Inn

    The Jack In The Green Inn

    10.04 reviews
    $$$$
    British, Pubs
    Popular withFoodiesVegetarianLuxury

    Quite simply, some of the best food available for public consumption in the entire area. Gorgeous restaurant, superb menu selection, and all made with locally sourced ingredients from local suppliers. ...

  • 2
    Woodleigh Coach House Cafe
  • 3
    The Monkey Suit

    The Monkey Suit

    8.01 review
    Bar
    Popular withNightlifeTrendsters

    A really good find towards the north of town out of the city centre. Just so happened to be walking past when we heard the music. Came inside and didn't ...

  • 4
    Exeter Phoenix Cafe

    Exeter Phoenix Cafe

    Ranked #1 overall in Exeter restaurants
    10.01 review
    $$$$
    British, Cafe

    If I lived in Exeter, I would pretty much set up shop here every day to eat, write, and look at cool art. A metalworks phoenix over a Hogwarts-esque door ...

  • 5
    The Lighter Inn

    The Lighter Inn

    $$$$
    British, Pubs
    Popular withNightlife
  • 6
    The Restaurant at the Salutation Inn

    The Restaurant at the Salutation Inn

    8.02 reviews
    British
    Popular withLuxuryFoodiesTrendsters

    It's a bit out of town, but the elegantly present food served here is worth the trip. You can go for a variety of tasting menus, or choose from dishes ...

  • 7
    Guildhall Street Food Market

    Guildhall Street Food Market

    8.02 reviews
    Street Food & Stands, Food Market
    Popular withFoodiesFamilies

    If you're in town at the weekend, then don't miss this eclectic street food market. You can pick up everything from steaming coffee to classic burgers and much more. It's ...

  • 8
    The Travellers Rest

    The Travellers Rest

    Ranked #3 overall in Exeter restaurants
    $$$$
    British, Pubs
  • 9
    Greendale Farm Shop Cafe
  • 10
    Southernhay House Restaurant
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=exeter-united-kingdom&controller=topics&country_code=&current_user_id=&filters=&id=2000000011580&klass_name=Region&list_type=restaurants&nearby=false&path=exeter-united-kingdom%2Frestaurants&place=2000000011580&place_type=City&place_type=region&region=2000000011580", 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=2000000011580" + "&" + 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); } };