Moline Restaurants

Sort by Tribes
Cuisines
184 Results
  • 1
    Johnny's Italian Steakhouse

    Johnny's Italian Steakhouse

    Ranked #1 overall in Moline restaurants
    9.02 reviews
    $$$$
    American, Italian

    Goat cheese and crab cake salad to begin with, then a filet mignon served (sinatra style) with a seafood cream sauce with shrimp, crab and lobster, with a side of ...

  • 2
    Los Agaves Mexican Grill

    Los Agaves Mexican Grill

    Ranked #2 overall in Moline restaurants
    8.02 reviews
    Mexican
  • 3
    MillTown Coffee

    MillTown Coffee

    Ranked #3 overall in Moline restaurants
    10.02 reviews
    Coffee and Tea
    Popular withFoodiesTrendstersWellness

    This is my favorite coffee shop in the Quad Cities! Located near the river and near Western Illinois campus. Nice views of the river. They have great coffee and a ...

  • 4
    TGI Friday's

    TGI Friday's

    Ranked #4 overall in Moline restaurants
    7.02 reviews
    Seafood, Burgers, Italian, Chain Restaurant
  • 5
    Montana Jacks

    Montana Jacks

    Ranked #5 overall in Moline restaurants
    10.01 review
    $$$$
    American, Steak House
  • 6
    Exotic Thai

    Exotic Thai

    Ranked #6 overall in Moline restaurants
    10.01 review
    $$$$
    Thai
    Popular withFoodies

    One of my favorite restaurants in the Quad Cities area! I love the Spicy basil noodles and the Prik King.

  • 7
    River House Bar & Grill

    River House Bar & Grill

    Ranked #7 overall in Moline restaurants
    8.01 review
    American
  • 8
    Bass Street Chop House

    Bass Street Chop House

    Ranked #8 overall in Moline restaurants
    $$$$
    American, Seafood, Burgers, Steak House
  • 9
    Heavenly Ham

    Heavenly Ham

    Ranked #9 overall in Moline restaurants
    Specialty Food Stores
  • 10
    Captain's Table

    Captain's Table

    Ranked #10 overall in Moline restaurants
    $$$$
    Seafood, Steak House
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=moline-il&controller=topics&country_code=&current_user_id=&filters=&id=2000000001271&klass_name=Region&list_type=restaurants&nearby=false&path=moline-il%2Frestaurants&place=2000000001271&place_type=City&place_type=region&region=2000000001271", 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=2000000001271" + "&" + 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); } };