Top cities to stay in Massachusetts

Cape Cod
Avg. $421 · 5,989 properties
Boston
Avg. $291 · 1,477 properties
Dennis
Avg. $390 · 1,006 properties
Marthas Vineyard
Avg. $489 · 891 properties
Harwich
Avg. $445 · 761 properties
Edgartown
Avg. $490 · 712 properties
Nantucket
Avg. $686 · 650 properties
Yarmouth
Avg. $367 · 597 properties
Barnstable
Avg. $427 · 592 properties
Provincetown
Avg. $468 · 565 properties
Chatham
Avg. $486 · 552 properties
Dennis Port
Avg. $360 · 470 properties
Brewster
Avg. $406 · 446 properties
Eastham
Avg. $419 · 428 properties
Falmouth
Avg. $440 · 428 properties
Oak Bluffs
Avg. $485 · 398 properties
West Dennis
Avg. $360 · 375 properties
Orleans
Avg. $456 · 363 properties
Tisbury
Avg. $485 · 353 properties
Wellfleet
Avg. $432 · 347 properties

Vacations in Massachusetts

How many rentals are available in Massachusetts?

Average price for rentals in Massachusetts

Most popular type of vacation rental in Massachusetts

Top travel destinations in Massachusetts

How many cities have available rentals in Massachusetts?

Explore nearby regions

New Hampshire
8,697 properties
Avg $297
Rhode Island
2,467 properties
Avg $451
Connecticut
4,956 properties
Avg $391
Vermont
7,771 properties
Avg $309
New York
44,389 properties
Avg $283
Maine
10,506 properties
Avg $305
New Jersey
20,950 properties
Avg $348
Delaware
5,099 properties
Avg $352

More cities with vacation rentals in Massachusetts

Cambridge· Avg. $201/nightSandwich· Avg. $302/nightTruro· Avg. $366/nightSouth Yarmouth· Avg. $354/nightPlymouth· Avg. $363/nightMashpee· Avg. $473/nightGloucester· Avg. $397/nightBourne· Avg. $336/nightBrookline· Avg. $300/nightNorth Eastham· Avg. $417/nightWest Tisbury· Avg. $477/nightNew Seabury· Avg. $498/nightWest Yarmouth· Avg. $372/nightNorth Truro· Avg. $344/nightSouth Boston· Avg. $298/nightRockport· Avg. $381/nightHyannis· Avg. $388/nightBack Bay· Avg. $135/nightWareham· Avg. $358/nightChilmark· Avg. $475/nightGosnold· Avg. $441/nightSomerville· Avg. $147/nightLee· Avg. $375/nightSouth Chatham· Avg. $483/nightEast Sandwich· Avg. $305/nightEast Falmouth· Avg. $448/nightNewburyport· Avg. $451/nightBeverly· Avg. $352/nightCenterville· Avg. $437/nightLenox· Avg. $382/nightVineyard Haven· Avg. $490/nightGreat Barrington· Avg. $295/nightOsterville· Avg. $498/nightSalem· Avg. $340/nightQuincy· Avg. $297/nightYarmouth Port· Avg. $430/nightHancock· Avg. $331/nightMenemsha· Avg. $435/nightMarstons Mills· Avg. $408/nightLanesborough· Avg. $360/nightDartmouth· Avg. $300/nightNewbury· Avg. $454/nightScituate· Avg. $481/nightMarblehead· Avg. $351/nightNewton· Avg. $157/nightMarshfield· Avg. $442/nightRevere· Avg. $229/nightPittsfield· Avg. $189/nightWoburn· Avg. $166/nightStockbridge· Avg. $421/nightMarion· Avg. $390/nightBeacon Hill· Avg. $336/nightWorcester· Avg. $150/nightMayflower Beach· Avg. $502/nightAllston· Avg. $253/nightPocasset· Avg. $384/nightCohasset· Avg. $522/nightNorth End Boston· Avg. $418/nightOtis· Avg. $318/nightWestport· Avg. $253/nightMedford· Avg. $226/nightJamaica Plain· Avg. $383/nightWestborough· Avg. $135/nightSwansea· Avg. $199/nightHyannis Port· Avg. $418/nightFramingham· Avg. $129/nightWilliamstown· Avg. $248/nightCambridgeport· Avg. $210/nightChappaquiddick Island· Avg. $444/nightSpringfield· Avg. $142/nightSiasconset· Avg. $493/nightDuxbury· Avg. $442/nightEverett· Avg. $249/nightFall River· Avg. $146/nightEgremont· Avg. $278/nightBuzzards Bay· Avg. $300/nightAquinnah· Avg. $475/nightMarlborough· Avg. $125/nightNew Bedford· Avg. $300/nightNorthborough· Avg. $103/nightFairhaven· Avg. $278/nightOcean Bluff Brant Rock· Avg. $469/nightAndover· Avg. $157/nightTom Nevers· Avg. $669/nightNew Marlborough· Avg. $303/nightMethuen· Avg. $88/nightMadaket· Avg. $575/nightMattapoisett· Avg. $422/nightMilton· Avg. $195/nightCharlestown· Avg. $308/nightChelsea· Avg. $206/nightWoods Hole· Avg. $372/nightHull· Avg. $339/nightKingston· Avg. $270/nightShrewsbury· Avg. $318/nightSaugus· Avg. $163/nightBecket· Avg. $356/nightChelmsford· Avg. $175/nightPeabody· Avg. $95/nightWaltham· Avg. $104/nightNatick· Avg. $136/nightWinthrop· Avg. $243/nightWest Roxbury· Avg. $213/nightWeston· Avg. $95/nightOnset· Avg. $378/nightIpswich· Avg. $298/nightDedham· Avg. $133/nightMiddleborough· Avg. $177/nightWest Stockbridge· Avg. $376/nightSturbridge· Avg. $85/nightNorthampton· Avg. $176/nightRoslindale· Avg. $272/nightHadley· Avg. $159/nightSagamore Beach· Avg. $438/nightMalden· Avg. $299/nightLexington· Avg. $93/nightWatertown· Avg. $161/nightLynn· Avg. $243/nightFoxborough· Avg. $92/nightChicopee· Avg. $102/nightWest Springfield· Avg. $97/nightWalpole· Avg. $115/nightWestwood· Avg. $93/nightLakeville· Avg. $172/nightHingham· Avg. $124/nightBrockton· Avg. $115/nightBurlington· Avg. $93/nightCummaquid· Avg. $345/nightWestford· Avg. $100/nightWeymouth· Avg. $198/nightAmherst· Avg. $161/nightTaunton· Avg. $117/nightSandisfield· Avg. $320/nightActon· Avg. $118/nightSouthbridge· Avg. $75/nightWellesley· Avg. $110/nightLowell· Avg. $114/nightDanvers· Avg. $92/nightHolyoke· Avg. $116/nightBillerica· Avg. $121/nightManchester-by-the-Sea· Avg. $526/nightSouth Dartmouth· Avg. $372/nightBraintree· Avg. $109/nightRochester· Avg. $80/nightMaushop Village· Avg. $499/nightFiskdale· Avg. $85/nightWakefield· Avg. $150/nightLake Buel· Avg. $291/nightNorwood· Avg. $96/nightWest Barnstable· Avg. $623/nightCharlemont· Avg. $187/nightAlford· Avg. $184/nightCotuit· Avg. $399/nightCataumet· Avg. $443/nightRowley· Avg. $302/nightEast Orleans· Avg. $385/nightWest Hyannisport· Avg. $472/nightHumarock· Avg. $426/nightHousatonic· Avg. $230/nightMelrose· Avg. $266/nightEssex· Avg. $205/nightJiminy Peak Mountain· Avg. $308/nightPopponesset Beach· Avg. $689/nightSouth Lee· Avg. $217/nightChestnut Hill· Avg. $253/nightSouth Egremont· Avg. $270/nightLeominster· Avg. $109/nightAnnisquam· Avg. $549/nightEasthampton· Avg. $185/nightWestport Point· Avg. $1,018/nightManomet Beach· Avg. $405/nightFlorence· Avg. $309/nightShelburne Falls· Avg. $406/nightAuburndale· Avg. $88/nightAcapesket· Avg. $305/nightQuidnet· Avg. $1,202/nightLittleton Common· Avg. $91/nightPlum Island· Avg. $449/nightTurners Falls· Avg. $117/nightSouth Orleans· Avg. $775/nightWhite Horse Beach· Avg. $434/nightWest Harwich· Avg. $219/nightBarlows Landing· Avg. $442/nightWest Chop· Avg. $98/nightBass River· Avg. $327/nightOld Silver Beach· Avg. $739/nightMegansett· Avg. $459/nightQuissett· Avg. $463/nightPopponesset PeninsulaEast ArlingtonSantuitWestport HarborUphams CornerNameloc HeightsWhitcomb SummitMashnee IslandSaconesset HillsWest IslandEast OtisSalisbury BeachWingaersheek BeachBerkshiresKatama BeachDorchesterCedar BushesSouthfieldFirst Encounter BeachPondvilleNauset HeightsNantasket BeachKatamaGood Harbor BeachMonument BeachElizabeth IslandsCraigville BeachSurfside Beach