Top cities to stay in Maine

Mount Desert Island
Avg. $376 · 893 properties
Bar Harbor
Avg. $378 · 774 properties
Biddeford
Avg. $405 · 760 properties
Acadia National Park
Avg. $379 · 736 properties
Scarborough
Avg. $389 · 677 properties
York
Avg. $449 · 639 properties
Saco
Avg. $397 · 564 properties
Wells
Avg. $283 · 516 properties
Old Orchard Beach
Avg. $397 · 461 properties
Penobscot
Avg. $209 · 427 properties
Gouldsboro
Avg. $421 · 420 properties
Bethel
Avg. $322 · 374 properties
Cape Neddick
Avg. $468 · 365 properties
Portland
Avg. $359 · 349 properties
Newry
Avg. $336 · 305 properties
Tremont
Avg. $367 · 298 properties
Ogunquit
Avg. $425 · 284 properties
Southwest Harbor
Avg. $367 · 283 properties
Kennebunkport
Avg. $477 · 273 properties
Moosehead Lake
Avg. $246 · 268 properties

Vacations in Maine

How many rentals are available in Maine?

Average price for rentals in Maine

Most popular type of vacation rental in Maine

Top travel destinations in Maine

How many cities have available rentals in Maine?

Explore nearby regions

New Hampshire
8,697 properties
Avg $297
Vermont
7,771 properties
Avg $309
Massachusetts
16,538 properties
Avg $378
Rhode Island
2,467 properties
Avg $451
Connecticut
4,956 properties
Avg $391
New York
44,389 properties
Avg $283
New Jersey
20,950 properties
Avg $348
Pennsylvania
14,977 properties
Avg $229

More cities with vacation rentals in Maine

Rangeley· Avg. $348/nightYork Beach· Avg. $468/nightSaint George· Avg. $325/nightRaymond· Avg. $319/nightSouth Portland· Avg. $331/nightVinalhaven· Avg. $324/nightRangeley Lake· Avg. $354/nightBridgton· Avg. $354/nightCumberland· Avg. $357/nightKittery· Avg. $407/nightHarpswell· Avg. $334/nightRockport· Avg. $376/nightStandish· Avg. $282/nightCushing· Avg. $316/nightHancock· Avg. $337/nightCamden· Avg. $378/nightBoothbay Harbor· Avg. $335/nightNaples· Avg. $354/nightDeer Isle· Avg. $262/nightEllsworth· Avg. $232/nightBrunswick· Avg. $287/nightCasco· Avg. $339/nightPhippsburg· Avg. $376/nightSebago Lake· Avg. $312/nightSteuben· Avg. $322/nightWindham· Avg. $223/nightSurry· Avg. $233/nightTrenton· Avg. $234/nightYork Harbor· Avg. $468/nightBristol· Avg. $289/nightArundel· Avg. $276/nightCarrabassett Valley· Avg. $362/nightBlue Hill· Avg. $233/nightOwls Head· Avg. $303/nightRockland· Avg. $266/nightWiscasset· Avg. $186/nightFalmouth· Avg. $387/nightEdgecomb· Avg. $205/nightFrenchboro· Avg. $376/nightWinter Harbor· Avg. $359/nightSullivan· Avg. $347/nightNorth Haven· Avg. $378/nightFreeport· Avg. $300/nightGeorgetown· Avg. $354/nightLamoine· Avg. $313/nightIslesboro· Avg. $308/nightBangor· Avg. $199/nightRangeley Plantation· Avg. $361/nightNortheast Piscataquis· Avg. $287/nightSouth Thomaston· Avg. $345/nightLincolnville· Avg. $265/nightBelgrade· Avg. $314/nightWestport· Avg. $311/nightCasco Bay· Avg. $430/nightNorthport· Avg. $284/nightBelfast· Avg. $286/nightHarrison· Avg. $427/nightLubec· Avg. $222/nightLong Lake· Avg. $428/nightFriendship· Avg. $288/nightYarmouth· Avg. $306/nightBrooksville· Avg. $294/nightGoose Rocks Beach· Avg. $489/nightBremen· Avg. $209/nightMilbridge· Avg. $337/nightEastport· Avg. $254/nightOrland· Avg. $260/nightFranklin· Avg. $288/nightWoodstock· Avg. $359/nightCape Elizabeth· Avg. $340/nightCape Porpoise· Avg. $472/nightDedham· Avg. $338/nightDamariscotta· Avg. $210/nightGray· Avg. $237/nightSouthport· Avg. $245/nightSouth Bristol· Avg. $337/nightJonesport· Avg. $222/nightBeaver Cove· Avg. $351/nightWaldoboro· Avg. $230/nightBucksport· Avg. $306/nightOrrs Island· Avg. $320/nightRumford· Avg. $229/nightAuburn· Avg. $131/nightAugusta· Avg. $101/nightFryeburg· Avg. $282/nightLovell· Avg. $313/nightSearsport· Avg. $224/nightStonington· Avg. $260/nightWoolwich· Avg. $232/nightCastine· Avg. $295/nightHarrington· Avg. $287/nightVassalboro· Avg. $250/nightNew Gloucester· Avg. $235/nightStockton-Springs· Avg. $248/nightBrooklin· Avg. $316/nightSedgwick· Avg. $218/nightWinthrop· Avg. $265/nightWaterboro· Avg. $308/nightBath· Avg. $148/nightDamariscotta Lake· Avg. $258/nightGreenville Junction· Avg. $212/nightPeaks Island· Avg. $356/nightNortheast Harbor· Avg. $384/nightShapleigh· Avg. $396/nightEdmundston· Avg. $76/nightMillinocket· Avg. $215/nightWestbrook· Avg. $177/nightWest Bath· Avg. $328/nightBailey Island· Avg. $423/nightLimerick· Avg. $312/nightBass Harbor· Avg. $344/nightSeal Harbor· Avg. $493/nightActon· Avg. $286/nightSorrento· Avg. $382/nightEustis· Avg. $286/nightPerry· Avg. $307/nightSanford· Avg. $180/nightHope· Avg. $239/nightMontville· Avg. $171/nightEast Boothbay· Avg. $258/nightJefferson· Avg. $258/nightUnion· Avg. $210/nightBaldwin· Avg. $250/nightWayne· Avg. $259/nightOxford· Avg. $300/nightNobleboro· Avg. $259/nightMonmouth· Avg. $240/nightEastbrook· Avg. $203/nightFrye Island· Avg. $422/nightBrownfield· Avg. $292/nightTenants Harbor· Avg. $274/nightSeal Cove· Avg. $321/nightLincoln· Avg. $168/nightSidney· Avg. $328/nightOakland· Avg. $177/nightOtisfield· Avg. $289/nightArrowsic· Avg. $179/nightRound Pond· Avg. $342/nightEliot· Avg. $214/nightOquossoc· Avg. $330/nightSearsmont· Avg. $339/nightSandy Point· Avg. $172/nightWinslow· Avg. $136/nightWaterville· Avg. $93/nightJackman· Avg. $254/nightEmbden· Avg. $295/nightHanover· Avg. $294/nightLitchfield· Avg. $240/nightMachiasport· Avg. $138/nightRockwood· Avg. $169/nightSalsbury Cove· Avg. $436/nightCamp Ellis· Avg. $423/nightDrakes Island· Avg. $106/nightPerkins Cove· Avg. $459/nightNewagen· Avg. $337/nightAddison· Avg. $314/nightFarmington· Avg. $130/nightSwans Island· Avg. $280/nightBirch Harbor· Avg. $412/nightLac-Mégantic· Avg. $87/nightMonroe· Avg. $251/nightHighland-Lake· Avg. $387/nightSaint-Jean-Port-Joli· Avg. $160/nightKingfield· Avg. $222/nightGreat Diamond Island· Avg. $486/nightKittery Point· Avg. $106/nightWells Beach· Avg. $484/nightPort Clyde· Avg. $271/nightHaley Pond· Avg. $403/nightClifton· Avg. $299/nightPresque Isle· Avg. $118/nightChesterville· Avg. $227/nightChamberlain· Avg. $334/nightProspect Harbor· Avg. $374/nightFerry Beach· Avg. $423/nightOcean Park· Avg. $329/nightShort Sands· Avg. $601/nightKennebunk Beach· Avg. $767/nightCaratunk· Avg. $185/nightSouth Freeport· Avg. $381/nightSohier Park· Avg. $262/nightStratton· Avg. $322/nightGreat Cranberry Island· Avg. $262/nightBiddeford Pool· Avg. $427/nightSugarloaf Mountain· Avg. $437/nightBelgrade Lakes· Avg. $377/nightIslesford· Avg. $93/nightVeazie· Avg. $92/nightMoody Beach· Avg. $2,575/nightPemaquid Point· Avg. $122/nightSomesville· Avg. $425/nightPemaquid Beach· Avg. $282/nightHall Quarry· Avg. $467/nightBayside· Avg. $271/nightHiggins Beach· Avg. $367/nightEden· Avg. $104/nightCrescent Beach· Avg. $148/nightPoint Sebago· Avg. $294/nightPretty Marsh· Avg. $305/nightL'Isle-aux-Coudres· Avg. $104/nightSpruce Head· Avg. $459/nightDyer Cove· Avg. $526/nightCushing Island· Avg. $836/nightDock Square· Avg. $149/nightClark Island· Avg. $109/nightPine Point· Avg. $350/nightNew Harbor· Avg. $268/nightGoochs Beach· Avg. $88/nightMothers Beach· Avg. $88/nightSouth HarpswellKezar LakePopham BeachLittle Diamond IslandWest TremontSouth WaterfordCliff IslandSebasco EstatesEast StonehamPemaquid HarborCenter LovellSouthport IslandBucks HarborIslesboro IslandPoland SpringPetite-Rivière-Saint-FrançoisFootbridge BeachWillard BeachOcean PointChristmas CoveSouth CascoRackliff IslandTrevettHarfords PointFortunes Rocks Beach