Sort by Tribes
Cuisines
79 Results
  • 1
    Beach House and Diner

    Beach House and Diner

    Ranked #1 overall in Bude restaurants
    ££££
    British, Diners, Bar
  • 2
    Bangors Organic B&B and Restaurant

    Bangors Organic B&B and Restaurant

    Ranked #2 overall in Bude restaurants
    British, Natural & Organic Foods
  • 3
    Trelawny Tea Room

    Trelawny Tea Room

    Ranked #3 overall in Bude restaurants
    10.02 reviews
    British
    Popular withFoodiesFamilies

    Only open during the summer months but great for lunch and afternoon teas. Just around the corner from the house on Marine Drive opposite the beach car park entrance.

  • 4
    Life's a Beach

    Life's a Beach

    Ranked #7 overall in Bude restaurants
    10.02 reviews
    ££££
    Seafood, British, Bistro, International
    Popular withSolo FemaleVegetarianFoodies

    Lovely view over Summerleaze beach. Delicious food and drink - highly recommended

  • 5
    The Weir

    The Weir

    Ranked #5 overall in Bude restaurants
    10.02 reviews
    French, British, Bistro, Cafe

    Great for lunch and coffee

  • 6
    Elements Cafe Bar & Restaurant

    Elements Cafe Bar & Restaurant

    Ranked #6 overall in Bude restaurants
    10.02 reviews
    ££££
    Italian, Pizza, British, Cafe
    Popular withVegetarianFoodiesFamilies
  • 7
    Widemouth Bay Cafe

    Widemouth Bay Cafe

    Ranked #4 overall in Bude restaurants
    10.02 reviews
    ££££
    British
    Popular withFoodiesFamiliesVegetarian
  • 8
    Olive Tree

    Olive Tree

    Ranked #9 overall in Bude restaurants
    10.01 review
    ££££
    Bistro, Bar, Cafe
    Popular withVegetarianFoodiesFamilies
  • 9
    Rosie's Kitchen

    Rosie's Kitchen

    Ranked #8 overall in Bude restaurants
    10.01 review
    ££££
    British, Bistro, Pubs, Bar,
  • 10
    Bencoolen Inn

    Bencoolen Inn

    Ranked #11 overall in Bude restaurants
    8.01 review
    British, Spanish, Pubs
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=bude-united-kingdom&controller=topics&country_code=&current_user_id=&filters=&id=2000000019613&klass_name=Region&list_type=restaurants&nearby=false&path=bude-united-kingdom%2Frestaurants&place=2000000019613&place_type=City&place_type=region&region=2000000019613", 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=2000000019613" + "&" + 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); } };