Grand Forks Restaurants

Sort by Tribes
Cuisines
212 Results
  • 1
    Rhombus Guys

    Rhombus Guys

    Ranked #1 overall in Grand Forks restaurants
    10.03 reviews
    $$$$
    Italian, Pizza
    Popular withFoodiesNightlifeStudents

    At first it looks very different, but as you walk through the building and to the roof you see how amazing the place is. The food is terrific and the ...

  • 2
    The Toasted Frog

    The Toasted Frog

    Ranked #2 overall in Grand Forks restaurants
    9.33 reviews
    $$$$
    Seafood
    Popular withFoodies

    You would never think deep-fried cheesy pickles would be so addictive until you try them at the frog!

  • 3
    Texas Roadhouse

    Texas Roadhouse

    Ranked #3 overall in Grand Forks restaurants
    9.02 reviews
    $$$$
    American, Southern / Soul, Barbecue, Burgers,
    Popular withFoodies

    Good Texas BBQ !!

  • 4
    Caribou Coffee

    Caribou Coffee

    Ranked #4 overall in Grand Forks restaurants
    10.01 review
    American, Coffee and Tea, Chain Restaurant

    Walking distance for coffee, pizza, or subs.

  • 5
    Shotgun Sallys

    Shotgun Sallys

    Ranked #5 overall in Grand Forks restaurants
    10.01 review

    Music, and amazing Chinese food. Also walking distance!!

  • 6
    Buffalo Wild Wings

    Buffalo Wild Wings

    Ranked #6 overall in Grand Forks restaurants
    8.01 review
    Barbecue, Cajun/Creole, Chain Restaurant
    Popular withFoodiesNightlife
  • 7
    Bonzer's Sandwich Pub

    Bonzer's Sandwich Pub

    Ranked #7 overall in Grand Forks restaurants
    $$$$
    American
  • 8
    Paradiso Mexican Restaurant

    Paradiso Mexican Restaurant

    Ranked #8 overall in Grand Forks restaurants
    Mexican
  • 9
    Konnechiwa

    Konnechiwa

    Ranked #17 overall in Grand Forks restaurants
    $$$$
    Japanese
  • 10
    Giuseppe's Italian Ristorante

    Giuseppe's Italian Ristorante

    Ranked #15 overall in Grand Forks restaurants
    $$$$
    Italian
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=grand-forks-nd&controller=topics&country_code=&current_user_id=&filters=&id=2000000002194&klass_name=Region&list_type=restaurants&nearby=false&path=grand-forks-nd%2Frestaurants&place=2000000002194&place_type=City&place_type=region&region=2000000002194", 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=2000000002194" + "&" + 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); } };