Maine Cities

366 Results
  • 1
    Portland

    Portland

    Maine, USA
    72 reviews

    Portland is one of New England's most tranquil and beautiful cities. Kids (and the whole family) will love eating lobster and gelato by the water, visiting the old lighthouse, and ...

  • 2
    Bar Harbor

    Bar Harbor

    Maine, USA
    56 reviews

    Nice for shopping for tee shirts and gifts to bring home. Walk the shoreline path that starts at the Bar Harbor Inn along the shore. You can turn right on ...

  • 3
    Ogunquit

    Ogunquit

    Maine, USA
    5 reviews

    Great town , great beaches and shops.

  • 4
    Southwest Harbor

    Southwest Harbor

    Maine, USA
    9 reviews

    This town on Mount Desert Island (home to Acadia National Park) is quieter than the main town of Bar Harbor, but there are still many great inns and restaurants to ...

  • 5
    Wells

    Wells

    Maine, USA
    2 reviews

    A popular summer spot, the seaside town of Wells is one of Maine's oldest towns. Wells Beach, small hotels and inns, and casual seafood restaurants make Wells a great family ...

  • 6
    York

    York

    Maine, USA
    7 reviews

    Go to Stonewall Kitchen Café 207-351-2719

  • 7
    Kennebunkport

    Kennebunkport

    Maine, USA
    20 reviews

    Such a beautiful, picturesque town. There are many great places to shop and fun restaurants.

  • 8
    Boothbay Harbor

    Boothbay Harbor

    Maine, USA
    19 reviews

    I love Maine and when I think of Maine, Boothbay Harbor always comes to mind. Plenty of fun shops and things to do.

  • 9
    Old Orchard Beach

    Old Orchard Beach

    Maine, USA
    26 reviews

    old orchard beach is the best place to take your kids for fun tons of rides and things to do along the pier, the food is great and the ocean ...

  • 10
    Camden

    Camden

    Maine, USA
    15 reviews

    Camden is a jewel of the coast of Maine. People come year after year to drink in its beauty. Camden harbor is of such beauty that it appears on many ...

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=maine&controller=topics&country_code=&current_user_id=&filters=&id=2000000000260&klass_name=Region&list_type=cities&nearby=false&path=maine%2Fcities&place=2000000000260&place_type=State&place_type=region&region=2000000000260", 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=2000000000260" + "&" + 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); } };