Top cities to stay in Massachusetts

Jamaica Plain
Avg. $134 · 879 properties
South Boston
Avg. $133 · 870 properties
Everett
Avg. $134 · 860 properties
Chelsea
Avg. $133 · 830 properties
Allston
Avg. $134 · 792 properties
Cape Cod
Avg. $159 · 785 properties
Charlestown
Avg. $135 · 710 properties
Dorchester
Avg. $136 · 692 properties
Boston
Avg. $135 · 669 properties
Back Bay
Avg. $139 · 654 properties
East Arlington
Avg. $133 · 629 properties
Cambridgeport
Avg. $142 · 610 properties
Beacon Hill
Avg. $146 · 464 properties
North End Boston
Avg. $144 · 453 properties
Chestnut Hill
Avg. $134 · 445 properties
Dennis Port
Avg. $168 · 339 properties
Mayflower Beach
Avg. $163 · 219 properties
New Seabury
Avg. $154 · 216 properties
South Chatham
Avg. $194 · 201 properties
First Encounter Beach
Avg. $177 · 189 properties

Learn more about Massachusetts

How many rentals are available in Massachusetts?

What is the price range for rentals in Massachusetts?

What is the most popular type of rental in Massachusetts?

What is the top travel destination in Massachusetts?

How many destinations have available rentals in Massachusetts?

Explore nearby regions

New Hampshire
1,971 properties
Avg $151
Rhode Island
471 properties
Avg $138
Connecticut
1,099 properties
Avg $139
Vermont
1,719 properties
Avg $175
New York
12,980 properties
Avg $136
Maine
2,234 properties
Avg $140
New Jersey
5,979 properties
Avg $153
Delaware
1,009 properties
Avg $134

More cities with vacation rentals in Massachusetts

Nauset Heights· Avg. $193/nightBuzzards Bay· Avg. $130/nightHyannis· Avg. $155/nightWest Barnstable· Avg. $136/nightWest Harwich· Avg. $181/nightCambridge· Avg. $166/nightVineyard Haven· Avg. $177/nightCummaquid· Avg. $149/nightWest Chop· Avg. $176/nightAuburndale· Avg. $138/nightAcapesket· Avg. $177/nightCataumet· Avg. $130/nightLittleton Common· Avg. $133/nightHyannis Port· Avg. $147/nightQuissett· Avg. $165/nightYarmouth· Avg. $161/nightDennis· Avg. $195/nightProvincetown· Avg. $152/nightMarthas Vineyard· Avg. $263/nightSaconesset Hills· Avg. $155/nightMegansett· Avg. $128/nightHarwich· Avg. $179/nightHarwich Port· Avg. $179/nightBarnstable· Avg. $138/nightEastham· Avg. $170/nightCraigville Beach· Avg. $147/nightBrookline· Avg. $89/nightOld Silver Beach· Avg. $129/nightEdgartown· Avg. $277/nightChatham· Avg. $220/nightOrleans· Avg. $182/nightHousatonic· Avg. $207/nightKatama· Avg. $283/nightWingaersheek Beach· Avg. $171/nightFalmouth· Avg. $132/nightGloucester· Avg. $172/nightPlymouth· Avg. $129/nightGood Harbor Beach· Avg. $172/nightSagamore Beach· Avg. $130/nightSomerville· Avg. $149/nightOak Bluffs· Avg. $285/nightTisbury· Avg. $285/nightBarlows Landing· Avg. $127/nightNameloc Heights· Avg. $129/nightMaushop Village· Avg. $172/nightPondville· Avg. $118/nightPlum Island· Avg. $141/nightSantuit· Avg. $132/nightWest Yarmouth· Avg. $125/nightEast Orleans· Avg. $219/nightNantucket· Avg. $177/nightOnset· Avg. $125/nightMashnee Island· Avg. $124/nightSouth Yarmouth· Avg. $193/nightMonument Beach· Avg. $124/nightPopponesset Beach· Avg. $133/nightBrewster· Avg. $139/nightNorth Eastham· Avg. $169/nightNorthborough· Avg. $128/nightWest Dennis· Avg. $200/nightWoburn· Avg. $124/nightLenox· Avg. $219/nightQuincy· Avg. $118/nightBourne· Avg. $110/nightMadaket· Avg. $178/nightRockport· Avg. $171/nightLee· Avg. $213/nightWellfleet· Avg. $200/nightMethuen· Avg. $124/nightCotuit· Avg. $132/nightTruro· Avg. $145/nightSouth Egremont· Avg. $104/nightBeverly· Avg. $143/nightMashpee· Avg. $132/nightFiskdale· Avg. $89/nightWaltham· Avg. $156/nightPeabody· Avg. $99/nightRevere· Avg. $94/nightSpringfield· Avg. $112/nightWestborough· Avg. $129/nightSalem· Avg. $143/nightFlorence· Avg. $106/nightPittsfield· Avg. $110/nightWeston· Avg. $142/nightWest Springfield· Avg. $109/nightNewton· Avg. $149/nightMarlborough· Avg. $152/nightLexington· Avg. $120/nightAndover· Avg. $122/nightDartmouth· Avg. $119/nightTom Nevers· Avg. $177/nightSandwich· Avg. $125/nightBurlington· Avg. $132/nightChicopee· Avg. $115/nightFramingham· Avg. $139/nightWorcester· Avg. $173/nightFoxborough· Avg. $115/nightSturbridge· Avg. $87/nightAnnisquam· Avg. $200/nightCedar Bushes· Avg. $129/nightChelmsford· Avg. $175/nightManomet Beach· Avg. $129/nightWest Tisbury· Avg. $146/nightGreat Barrington· Avg. $172/nightWalpole· Avg. $119/nightFall River· Avg. $129/nightMilton· Avg. $127/nightSaugus· Avg. $108/nightSouth Dartmouth· Avg. $111/nightWareham· Avg. $103/nightHadley· Avg. $169/nightWilliamstown· Avg. $91/nightMedford· Avg. $110/nightTurners Falls· Avg. $103/nightWestford· Avg. $149/nightNewburyport· Avg. $150/nightSouthbridge· Avg. $87/nightMiddleborough· Avg. $175/nightBass River· Avg. $174/nightSwansea· Avg. $103/nightDanvers· Avg. $98/nightNorth Truro· Avg. $143/nightAmherst· Avg. $171/nightHancock· Avg. $133/nightKingston· Avg. $133/nightWestwood· Avg. $104/nightStockbridge· Avg. $224/nightLakeville· Avg. $166/nightGosnold· Avg. $146/nightDedham· Avg. $97/nightCenterville· Avg. $119/nightSouth Lee· Avg. $109/nightUphams Corner· Avg. $98/nightWestport· Avg. $128/nightHingham· Avg. $126/nightNantasket Beach· Avg. $107/nightNew Bedford· Avg. $118/nightWest Island· Avg. $141/nightChilmark· Avg. $153/nightEast Falmouth· Avg. $143/nightYarmouth Port· Avg. $165/nightNorthampton· Avg. $175/nightLanesborough· Avg. $145/nightWinthrop· Avg. $131/nightQuidnet· Avg. $177/nightWatertown· Avg. $139/nightLake Buel· Avg. $205/nightWest Hyannisport· Avg. $166/nightMarstons Mills· Avg. $99/nightBerkshires· Avg. $205/nightLynn· Avg. $199/nightMarion· Avg. $125/nightHull· Avg. $116/nightNewbury· Avg. $182/nightFairhaven· Avg. $124/nightMenemsha· Avg. $252/nightNew Marlborough· Avg. $211/nightDuxbury· Avg. $128/nightWhitcomb Summit· Avg. $137/nightJiminy Peak Mountain· Avg. $160/nightOtis· Avg. $98/nightWest Stockbridge· Avg. $149/nightWestport Harbor· Avg. $85/nightIpswich· Avg. $286/nightOsterville· Avg. $162/nightSalisbury Beach· Avg. $85/nightMalden· Avg. $104/nightPocasset· Avg. $108/nightEgremont· Avg. $82/nightHumarock· Avg. $135/nightSouth Orleans· Avg. $146/nightEssex· Avg. $101/nightShelburne Falls· Avg. $155/nightEast Otis· Avg. $98/nightMattapoisett· Avg. $422/nightEast Sandwich· Avg. $105/nightMarshfield· Avg. $199/nightScituate· Avg. $145/nightWest Roxbury· Avg. $74/nightRoslindale· Avg. $79/nightElizabeth Islands· Avg. $478/nightCohasset· Avg. $102/nightChappaquiddick Island· Avg. $695/nightCharlemont· Avg. $152/nightBecket· Avg. $277/nightWoods Hole· Avg. $113/nightRochester· Avg. $89/nightOcean Bluff Brant Rock· Avg. $171/nightManchester-by-the-Sea· Avg. $151/nightSiasconset· Avg. $91/nightWhite Horse Beach· Avg. $118/nightSouthfield· Avg. $104/nightWestport PointAlfordRowleyKatama BeachAquinnahSurfside Beach