Things to do in Moline

Sort by Tribes
Categories
13 Results
  • 1
    SouthPark Mall

    SouthPark Mall

    Ranked #1 overall in Moline things to do
    8.73 reviews
    Shopping, Mall
    Popular withFamiliesLGBTQ

    This is a pretty generic mall with the same stores that you can find anywhere else, but if you're looking for something to do to waste time or if the ...

  • 2
    John Deere Pavilion

    John Deere Pavilion

    Ranked #2 overall in Moline things to do
    10.01 review
    Sights and Museums, Landmark, Visitor Center
    Popular withFamiliesOutdoorsy

    We thought this would be hooky, boy were we wrong this was actually fun. They have a number of some of the biggest and unusual vehicles that they make. A ...

  • 3
    Quad City Mallards

    Quad City Mallards

    Ranked #3 overall in Moline things to do
    8.01 review
    Sports
    Popular withFamilies
  • 4
    Quad City International Airport

    Quad City International Airport

    Ranked #4 overall in Moline things to do
    8.54 reviews
    Airport, Transportation

    Quiet airport, easy to get in and out of security

  • 5
    Bent River Brewing Co.

    Bent River Brewing Co.

    Ranked #5 overall in Moline things to do
    Brewery
  • 6
    Bettendorf, Iowa

    Bettendorf, Iowa

    Ranked #9 overall in Moline things to do
    Outdoors, Park
    Popular withOutdoorsy
  • 7
    Riverside Family Aquatic Center

    Riverside Family Aquatic Center

    Ranked #12 overall in Moline things to do
    Sights and Museums, Zoo or Aquarium
    Popular withFamilies
  • 8
    Quad City Steamwheelers

    Quad City Steamwheelers

    Ranked #13 overall in Moline things to do
    Sports
  • 9
    Playcrafters Barn Theatre

    Playcrafters Barn Theatre

    Ranked #8 overall in Moline things to do
    Performing Arts, Entertainment, Theater
  • 10
    Celebration River Cruises

    Celebration River Cruises

    Ranked #7 overall in Moline things to do
    Tours, Classes and Rentals, Outdoors, Beaches and Watersports
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=attractions&nearby=false&path=moline-il%2Fthings-to-do&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); } };