Massachusetts places ranked by commute time

344 places in Massachusetts have a reliable estimate of commute time (2020–2024 American Community Survey).

Highest figures: Egremont (43.6 minutes), West Brookfield (41.8 minutes), Worthington (40.9 minutes).

Lowest figure: Edgartown (11.5 minutes).

The figure for Massachusetts as a whole is 29.1 minutes (±0.1).

Figures last updated on .

Figure for Massachusetts as a whole
29.1 minutes (±0.1)
Places ranked
344

Massachusetts places ranked by commute time

Average commute, estimate (90% margin of error), 2020–2024
RankPlaceCountyAverage commute
1EgremontBerkshire County43.6 minutes (±17.5)
2West BrookfieldWorcester County41.8 minutes (±4.4)
3WorthingtonHampshire County40.9 minutes (±9.2)
4ShirleyMiddlesex County40.4 minutes (±7.1)
5WarwickFranklin County40.0 minutes (±5.5)
6GranvilleHampden County39.0 minutes (±3.9)
7CummingtonHampshire County38.9 minutes (±5.5)
8SharonNorfolk County38.6 minutes (±2.4)
9 (tie)OakhamWorcester County38.5 minutes (±4.3)
9 (tie)PetershamWorcester County38.5 minutes (±6.5)
11TollandHampden County38.4 minutes (±4.8)
12RoyalstonWorcester County38.3 minutes (±6.1)
13ScituatePlymouth County38.1 minutes (±2.8)
14 (tie)HolbrookNorfolk County37.9 minutes (±4.1)
14 (tie)PlainfieldHampshire County37.9 minutes (±5.5)
16SturbridgeWorcester County37.8 minutes (±4.3)
17 (tie)CohassetNorfolk County37.2 minutes (±5.0)
17 (tie)North BrookfieldWorcester County37.2 minutes (±4.8)
19 (tie)TownsendMiddlesex County37.1 minutes (±2.3)
19 (tie)WindsorBerkshire County37.1 minutes (±4.6)
21 (tie)CharlemontFranklin County37.0 minutes (±8.5)
21 (tie)Randolph TownNorfolk County37.0 minutes (±2.0)
21 (tie)RutlandWorcester County37.0 minutes (±3.8)
24MilfordWorcester County36.9 minutes (±4.9)
25 (tie)AshlandMiddlesex County36.8 minutes (±2.3)
25 (tie)BoltonWorcester County36.8 minutes (±3.8)
25 (tie)New BraintreeWorcester County36.8 minutes (±3.4)
28UxbridgeWorcester County36.7 minutes (±4.8)
29 (tie)PrincetonWorcester County36.5 minutes (±5.5)
29 (tie)RochesterPlymouth County36.5 minutes (±4.2)
31RaynhamBristol County36.3 minutes (±2.7)
32 (tie)BarreWorcester County36.2 minutes (±5.5)
32 (tie)HollandHampden County36.2 minutes (±2.9)
32 (tie)HopkintonMiddlesex County36.2 minutes (±2.4)
32 (tie)NorfolkNorfolk County36.2 minutes (±2.6)
36 (tie)BellinghamNorfolk County36.1 minutes (±3.0)
36 (tie)HinghamPlymouth County36.1 minutes (±2.9)
36 (tie)LunenburgWorcester County36.1 minutes (±4.8)
36 (tie)WhitmanPlymouth County36.1 minutes (±4.1)
40 (tie)CantonNorfolk County35.9 minutes (±2.2)
40 (tie)HubbardstonWorcester County35.9 minutes (±2.7)
40 (tie)MontgomeryHampden County35.9 minutes (±5.3)
43BecketBerkshire County35.8 minutes (±3.5)
44 (tie)StowMiddlesex County35.7 minutes (±3.1)
44 (tie)TyringhamBerkshire County35.7 minutes (±10.3)
46BlandfordHampden County35.6 minutes (±2.4)
47 (tie)HalifaxPlymouth County35.4 minutes (±4.7)
47 (tie)UptonWorcester County35.4 minutes (±3.9)
49 (tie)CarlisleMiddlesex County35.3 minutes (±3.5)
49 (tie)NorwellPlymouth County35.3 minutes (±2.7)
49 (tie)SherbornMiddlesex County35.3 minutes (±4.5)
52EverettMiddlesex County35.0 minutes (±1.5)
53 (tie)HeathFranklin County34.9 minutes (±3.7)
53 (tie)KingstonPlymouth County34.9 minutes (±3.1)
55Winthrop TownSuffolk County34.8 minutes (±2.8)
56 (tie)QuincyNorfolk County34.7 minutes (±1.1)
56 (tie)Weymouth TownNorfolk County34.7 minutes (±1.4)
58 (tie)ActonMiddlesex County34.6 minutes (±2.2)
58 (tie)DoverNorfolk County34.6 minutes (±3.6)
58 (tie)SudburyMiddlesex County34.6 minutes (±1.9)
58 (tie)WalesHampden County34.6 minutes (±3.5)
62 (tie)MarshfieldPlymouth County34.5 minutes (±2.6)
62 (tie)MelroseMiddlesex County34.5 minutes (±1.9)
62 (tie)PembrokePlymouth County34.5 minutes (±2.9)
62 (tie)WellfleetBarnstable County34.5 minutes (±12.7)
66 (tie)MaldenMiddlesex County34.4 minutes (±1.2)
66 (tie)MonsonHampden County34.4 minutes (±3.8)
68 (tie)DunstableMiddlesex County34.3 minutes (±2.5)
68 (tie)SpencerWorcester County34.3 minutes (±2.8)
68 (tie)SterlingWorcester County34.3 minutes (±7.8)
68 (tie)SwampscottEssex County34.3 minutes (±2.6)
72 (tie)HollistonMiddlesex County34.2 minutes (±2.4)
72 (tie)RevereSuffolk County34.2 minutes (±1.8)
74BerlinWorcester County34.1 minutes (±5.0)
75 (tie)BlackstoneWorcester County33.9 minutes (±2.5)
75 (tie)BrimfieldHampden County33.9 minutes (±2.6)
75 (tie)DouglasWorcester County33.9 minutes (±2.5)
78PepperellMiddlesex County33.7 minutes (±1.7)
79 (tie)ColrainFranklin County33.6 minutes (±4.2)
79 (tie)North ReadingMiddlesex County33.6 minutes (±2.9)
79 (tie)OtisBerkshire County33.6 minutes (±3.6)
82 (tie)GeorgetownEssex County33.5 minutes (±3.3)
82 (tie)HansonPlymouth County33.5 minutes (±2.8)
82 (tie)HuntingtonHampshire County33.5 minutes (±2.3)
82 (tie)MarionPlymouth County33.5 minutes (±8.1)
82 (tie)WalpoleNorfolk County33.5 minutes (±1.9)
87StoughtonNorfolk County33.4 minutes (±1.8)
88 (tie)East BrookfieldWorcester County33.3 minutes (±4.8)
88 (tie)SavoyBerkshire County33.3 minutes (±2.7)
90 (tie)AbingtonPlymouth County33.2 minutes (±3.1)
90 (tie)HullPlymouth County33.2 minutes (±3.5)
90 (tie)LittletonMiddlesex County33.2 minutes (±2.6)
90 (tie)RocklandPlymouth County33.2 minutes (±4.1)
90 (tie)WakefieldMiddlesex County33.2 minutes (±2.4)
95 (tie)GrovelandEssex County33.1 minutes (±3.0)
95 (tie)LakevillePlymouth County33.1 minutes (±2.8)
97 (tie)AyerMiddlesex County33.0 minutes (±2.9)
97 (tie)PlymptonPlymouth County33.0 minutes (±5.5)
99 (tie)AshbyMiddlesex County32.9 minutes (±3.3)
99 (tie)CarverPlymouth County32.9 minutes (±3.1)
99 (tie)ChelseaSuffolk County32.9 minutes (±1.6)
99 (tie)DuxburyPlymouth County32.9 minutes (±3.9)
99 (tie)GraftonWorcester County32.9 minutes (±2.4)
99 (tie)MansfieldBristol County32.9 minutes (±2.5)
99 (tie)MarbleheadEssex County32.9 minutes (±2.1)
99 (tie)WarrenWorcester County32.9 minutes (±4.6)
99 (tie)WendellFranklin County32.9 minutes (±4.5)
108 (tie)CharltonWorcester County32.8 minutes (±3.6)
108 (tie)OrangeFranklin County32.8 minutes (±4.0)
110 (tie)Braintree TownNorfolk County32.7 minutes (±1.5)
110 (tie)ShutesburyFranklin County32.7 minutes (±4.7)
112 (tie)Franklin TownNorfolk County32.5 minutes (±1.8)
112 (tie)LeydenFranklin County32.5 minutes (±5.8)
112 (tie)NortonBristol County32.5 minutes (±1.8)
115 (tie)BrookfieldWorcester County32.4 minutes (±5.1)
115 (tie)ConcordMiddlesex County32.4 minutes (±2.9)
115 (tie)FreetownBristol County32.4 minutes (±2.5)
115 (tie)North Attleborough TownBristol County32.4 minutes (±1.7)
115 (tie)WinchendonWorcester County32.4 minutes (±3.5)
120 (tie)GrotonMiddlesex County32.3 minutes (±2.3)
120 (tie)HamiltonEssex County32.3 minutes (±3.3)
122 (tie)ArlingtonMiddlesex County32.2 minutes (±1.3)
122 (tie)WrenthamNorfolk County32.2 minutes (±2.3)
124 (tie)East BridgewaterPlymouth County32.1 minutes (±2.3)
124 (tie)LynnfieldEssex County32.1 minutes (±2.7)
126 (tie)HanoverPlymouth County32.0 minutes (±3.0)
126 (tie)MerrimacEssex County32.0 minutes (±4.1)
126 (tie)NahantEssex County32.0 minutes (±4.4)
129 (tie)AshburnhamWorcester County31.9 minutes (±4.4)
129 (tie)MillvilleWorcester County31.9 minutes (±2.2)
129 (tie)SouthboroughWorcester County31.9 minutes (±3.5)
132 (tie)ChesterHampden County31.8 minutes (±2.6)
132 (tie)MaynardMiddlesex County31.8 minutes (±2.6)
132 (tie)MedfieldNorfolk County31.8 minutes (±3.6)
132 (tie)North AndoverEssex County31.8 minutes (±1.9)
136LancasterWorcester County31.7 minutes (±3.3)
137HarvardWorcester County31.6 minutes (±3.6)
138 (tie)BrocktonPlymouth County31.5 minutes (±1.1)
138 (tie)LynnEssex County31.5 minutes (±1.2)
138 (tie)NewburyportEssex County31.5 minutes (±2.9)
141 (tie)Bridgewater TownPlymouth County31.4 minutes (±2.4)
141 (tie)NorthfieldFranklin County31.4 minutes (±4.8)
141 (tie)West NewburyEssex County31.4 minutes (±4.1)
141 (tie)WinchesterMiddlesex County31.4 minutes (±1.6)
145 (tie)MiltonNorfolk County31.3 minutes (±2.2)
145 (tie)Palmer TownHampden County31.3 minutes (±5.2)
145 (tie)PlymouthPlymouth County31.3 minutes (±1.4)
145 (tie)SandisfieldBerkshire County31.3 minutes (±4.1)
145 (tie)SomersetBristol County31.3 minutes (±3.2)
150 (tie)GoshenHampshire County31.2 minutes (±6.5)
150 (tie)HardwickWorcester County31.2 minutes (±4.5)
150 (tie)MiddleboroughPlymouth County31.2 minutes (±1.6)
150 (tie)PeruBerkshire County31.2 minutes (±4.3)
154 (tie)BoxfordEssex County31.1 minutes (±3.9)
154 (tie)ChesterfieldHampshire County31.1 minutes (±3.3)
156 (tie)NorthboroughWorcester County31.0 minutes (±2.6)
156 (tie)NorthbridgeWorcester County31.0 minutes (±2.6)
156 (tie)SomervilleMiddlesex County31.0 minutes (±0.8)
159 (tie)DightonBristol County30.9 minutes (±3.8)
159 (tie)HudsonMiddlesex County30.9 minutes (±2.8)
159 (tie)ReadingMiddlesex County30.9 minutes (±1.9)
159 (tie)ShrewsburyWorcester County30.9 minutes (±2.2)
159 (tie)WestfordMiddlesex County30.9 minutes (±2.0)
164HopedaleWorcester County30.8 minutes (±4.7)
165 (tie)LexingtonMiddlesex County30.7 minutes (±1.4)
165 (tie)NatickMiddlesex County30.7 minutes (±1.5)
167 (tie)MillisNorfolk County30.6 minutes (±2.9)
167 (tie)PaxtonWorcester County30.6 minutes (±3.9)
169 (tie)AttleboroBristol County30.5 minutes (±1.5)
169 (tie)BucklandFranklin County30.5 minutes (±4.8)
169 (tie)GardnerWorcester County30.5 minutes (±2.9)
169 (tie)WaylandMiddlesex County30.5 minutes (±2.0)
169 (tie)WebsterWorcester County30.5 minutes (±2.2)
174 (tie)FraminghamMiddlesex County30.4 minutes (±1.3)
174 (tie)MedwayNorfolk County30.4 minutes (±2.5)
176 (tie)BostonSuffolk County30.3 minutes (±0.3)
176 (tie)DracutMiddlesex County30.3 minutes (±2.2)
176 (tie)NorwoodNorfolk County30.3 minutes (±1.7)
176 (tie)WilmingtonMiddlesex County30.3 minutes (±2.1)
180 (tie)MedfordMiddlesex County30.2 minutes (±1.1)
180 (tie)MendonWorcester County30.2 minutes (±2.8)
180 (tie)TewksburyMiddlesex County30.2 minutes (±1.5)
180 (tie)WestwoodNorfolk County30.2 minutes (±2.6)
184 (tie)BoxboroughMiddlesex County30.1 minutes (±3.2)
184 (tie)EastonBristol County30.1 minutes (±1.7)
184 (tie)MiddletonEssex County30.1 minutes (±2.3)
187 (tie)BeverlyEssex County30.0 minutes (±1.6)
187 (tie)RussellHampden County30.0 minutes (±2.8)
189 (tie)ClintonWorcester County29.9 minutes (±2.1)
189 (tie)MiddlefieldHampshire County29.9 minutes (±3.6)
189 (tie)RockportEssex County29.9 minutes (±3.9)
192 (tie)AshfieldFranklin County29.7 minutes (±3.3)
192 (tie)Manchester-by-the-SeaEssex County29.7 minutes (±5.2)
192 (tie)MarlboroughMiddlesex County29.7 minutes (±1.9)
195SaugusEssex County29.6 minutes (±1.5)
196 (tie)RehobothBristol County29.5 minutes (±3.3)
196 (tie)SuttonWorcester County29.5 minutes (±4.7)
196 (tie)TruroBarnstable County29.5 minutes (±11.2)
199IpswichEssex County29.4 minutes (±2.9)
200 (tie)BelmontMiddlesex County29.3 minutes (±0.9)
200 (tie)DedhamNorfolk County29.3 minutes (±1.3)
200 (tie)PhillipstonWorcester County29.3 minutes (±3.6)
200 (tie)TauntonBristol County29.3 minutes (±1.2)
204WesthamptonHampshire County29.2 minutes (±4.7)
205 (tie)AmesburyEssex County29.0 minutes (±1.9)
205 (tie)AndoverEssex County29.0 minutes (±1.7)
205 (tie)CheshireBerkshire County29.0 minutes (±3.0)
205 (tie)FoxboroughNorfolk County29.0 minutes (±2.0)
205 (tie)PlainvilleNorfolk County29.0 minutes (±3.0)
210MillburyWorcester County28.9 minutes (±2.1)
211 (tie)BelchertownHampshire County28.8 minutes (±1.5)
211 (tie)MattapoisettPlymouth County28.8 minutes (±3.4)
211 (tie)SeekonkBristol County28.8 minutes (±2.3)
214SouthwickHampden County28.6 minutes (±2.3)
215 (tie)FairhavenBristol County28.5 minutes (±3.7)
215 (tie)SalemEssex County28.5 minutes (±1.5)
215 (tie)ShelburneFranklin County28.5 minutes (±5.9)
215 (tie)WestboroughWorcester County28.5 minutes (±1.9)
215 (tie)WestportBristol County28.5 minutes (±1.9)
220 (tie)DanversEssex County28.4 minutes (±1.7)
220 (tie)WareHampshire County28.4 minutes (±2.6)
222 (tie)New MarlboroughBerkshire County28.3 minutes (±3.4)
222 (tie)OxfordWorcester County28.3 minutes (±2.5)
222 (tie)Southbridge TownWorcester County28.3 minutes (±3.0)
225RowleyEssex County28.2 minutes (±3.8)
226 (tie)AcushnetBristol County28.0 minutes (±2.2)
226 (tie)ChelmsfordMiddlesex County28.0 minutes (±1.7)
226 (tie)ErvingFranklin County28.0 minutes (±3.0)
229LowellMiddlesex County27.9 minutes (±0.8)
230StonehamMiddlesex County27.8 minutes (±1.6)
231 (tie)MethuenEssex County27.7 minutes (±1.2)
231 (tie)NeedhamNorfolk County27.7 minutes (±1.5)
233 (tie)AvonNorfolk County27.6 minutes (±3.4)
233 (tie)SalisburyEssex County27.6 minutes (±3.8)
233 (tie)TempletonWorcester County27.6 minutes (±2.4)
233 (tie)WatertownMiddlesex County27.6 minutes (±1.2)
237 (tie)BurlingtonMiddlesex County27.5 minutes (±2.3)
237 (tie)SandwichBarnstable County27.5 minutes (±2.8)
237 (tie)TopsfieldEssex County27.5 minutes (±3.5)
237 (tie)WarehamPlymouth County27.5 minutes (±2.7)
237 (tie)WenhamEssex County27.5 minutes (±4.1)
242 (tie)BerkleyBristol County27.4 minutes (±2.9)
242 (tie)DudleyWorcester County27.4 minutes (±2.4)
242 (tie)HaverhillEssex County27.4 minutes (±1.1)
245 (tie)HoldenWorcester County27.3 minutes (±2.0)
245 (tie)LeicesterWorcester County27.3 minutes (±2.3)
245 (tie)MashpeeBarnstable County27.3 minutes (±2.4)
248WellesleyNorfolk County27.2 minutes (±1.4)
249 (tie)BrooklineNorfolk County27.1 minutes (±0.7)
249 (tie)FitchburgWorcester County27.1 minutes (±1.4)
249 (tie)WestminsterWorcester County27.1 minutes (±4.3)
252 (tie)AtholWorcester County26.8 minutes (±2.0)
252 (tie)BoylstonWorcester County26.8 minutes (±2.6)
252 (tie)WestonMiddlesex County26.8 minutes (±2.1)
255BillericaMiddlesex County26.7 minutes (±1.2)
256 (tie)DartmouthBristol County26.6 minutes (±2.1)
256 (tie)NewtonMiddlesex County26.6 minutes (±0.9)
256 (tie)WilbrahamHampden County26.6 minutes (±2.5)
259 (tie)LeverettFranklin County26.5 minutes (±3.0)
259 (tie)WestfieldHampden County26.5 minutes (±1.6)
261West BridgewaterPlymouth County26.2 minutes (±3.6)
262 (tie)FloridaBerkshire County26.1 minutes (±3.7)
262 (tie)LeominsterWorcester County26.1 minutes (±1.6)
264 (tie)BourneBarnstable County26.0 minutes (±2.5)
264 (tie)SwanseaBristol County26.0 minutes (±2.9)
266HampdenHampden County25.9 minutes (±2.0)
267 (tie)BedfordMiddlesex County25.8 minutes (±2.5)
267 (tie)CambridgeMiddlesex County25.8 minutes (±0.7)
267 (tie)Fall RiverBristol County25.8 minutes (±1.0)
267 (tie)LincolnMiddlesex County25.8 minutes (±3.7)
267 (tie)PeabodyEssex County25.8 minutes (±1.2)
272AuburnWorcester County25.7 minutes (±1.6)
273AlfordBerkshire County25.6 minutes (±6.7)
274WashingtonBerkshire County25.4 minutes (±3.7)
275 (tie)WilliamsburgHampshire County25.3 minutes (±2.7)
275 (tie)WoburnMiddlesex County25.3 minutes (±1.2)
277West StockbridgeBerkshire County25.2 minutes (±5.4)
278HarwichBarnstable County25.0 minutes (±3.8)
279 (tie)EssexEssex County24.9 minutes (±3.3)
279 (tie)West BoylstonWorcester County24.9 minutes (±2.3)
281 (tie)Barnstable TownBarnstable County24.8 minutes (±2.4)
281 (tie)LongmeadowHampden County24.8 minutes (±2.1)
283 (tie)New BedfordBristol County24.7 minutes (±1.0)
283 (tie)WalthamMiddlesex County24.7 minutes (±0.9)
285FalmouthBarnstable County24.3 minutes (±2.9)
286 (tie)DennisBarnstable County24.1 minutes (±2.3)
286 (tie)TyngsboroughMiddlesex County24.1 minutes (±2.3)
286 (tie)WorcesterWorcester County24.1 minutes (±0.6)
289YarmouthBarnstable County24.0 minutes (±4.1)
290 (tie)ChathamBarnstable County23.9 minutes (±3.7)
290 (tie)GloucesterEssex County23.9 minutes (±1.5)
290 (tie)NewburyEssex County23.9 minutes (±3.3)
293 (tie)ClarksburgBerkshire County23.8 minutes (±3.4)
293 (tie)ConwayFranklin County23.8 minutes (±1.9)
295AdamsBerkshire County23.6 minutes (±2.4)
296South HadleyHampshire County23.5 minutes (±2.2)
297HinsdaleBerkshire County23.4 minutes (±3.7)
298GranbyHampshire County23.3 minutes (±2.6)
299New SalemFranklin County23.2 minutes (±2.9)
300WhatelyFranklin County23.1 minutes (±2.5)
301LawrenceEssex County23.0 minutes (±0.9)
302PelhamHampshire County22.9 minutes (±3.3)
303MontereyBerkshire County22.8 minutes (±7.0)
304 (tie)East LongmeadowHampden County22.6 minutes (±1.5)
304 (tie)LenoxBerkshire County22.6 minutes (±7.0)
306 (tie)Agawam TownHampden County22.4 minutes (±1.5)
306 (tie)SouthamptonHampshire County22.4 minutes (±2.2)
308EasthamptonHampshire County22.3 minutes (±1.9)
309 (tie)DaltonBerkshire County22.2 minutes (±4.2)
309 (tie)RichmondBerkshire County22.2 minutes (±3.6)
311OrleansBarnstable County22.1 minutes (±4.4)
312HancockBerkshire County21.9 minutes (±1.9)
313 (tie)Great BarringtonBerkshire County21.8 minutes (±5.5)
313 (tie)LanesboroughBerkshire County21.8 minutes (±3.2)
315NorthamptonHampshire County21.4 minutes (±1.5)
316ChicopeeHampden County21.3 minutes (±1.4)
317 (tie)BrewsterBarnstable County21.0 minutes (±2.8)
317 (tie)MontagueFranklin County21.0 minutes (±2.2)
319GillFranklin County20.8 minutes (±3.1)
320 (tie)SheffieldBerkshire County20.6 minutes (±2.4)
320 (tie)TisburyDukes County20.6 minutes (±6.2)
322HatfieldHampshire County20.3 minutes (±2.6)
323SpringfieldHampden County20.2 minutes (±0.5)
324LudlowHampden County20.1 minutes (±1.2)
325AquinnahDukes County19.9 minutes (±3.8)
326 (tie)BernardstonFranklin County19.6 minutes (±2.0)
326 (tie)HadleyHampshire County19.6 minutes (±2.9)
328StockbridgeBerkshire County19.5 minutes (±4.2)
329 (tie)HolyokeHampden County19.3 minutes (±0.9)
329 (tie)West Springfield TownHampden County19.3 minutes (±1.1)
331 (tie)EasthamBarnstable County18.5 minutes (±3.4)
331 (tie)PittsfieldBerkshire County18.5 minutes (±1.2)
333LeeBerkshire County18.1 minutes (±2.5)
334Amherst TownHampshire County18.0 minutes (±1.3)
335DeerfieldFranklin County17.6 minutes (±2.4)
336 (tie)GreenfieldFranklin County17.4 minutes (±1.5)
336 (tie)North AdamsBerkshire County17.4 minutes (±1.6)
338SunderlandFranklin County17.3 minutes (±1.6)
339West TisburyDukes County16.5 minutes (±2.2)
340 (tie)NantucketNantucket County16.0 minutes (±2.3)
340 (tie)WilliamstownBerkshire County16.0 minutes (±2.4)
342Oak BluffsDukes County13.4 minutes (±2.9)
343ProvincetownBarnstable County13.2 minutes (±3.9)
344EdgartownDukes County11.5 minutes (±2.6)

Unincorporated communities ranked by commute time

Average commute, estimate (90% margin of error), 2020–2024
RankPlaceCountyAverage commute
1FiskdaleWorcester County45.4 minutes (±14.3)
2Scituate (community)Plymouth County41.8 minutes (±6.5)
3West Brookfield (community)Worcester County41.1 minutes (±5.3)
4Holland (community)Hampden County40.4 minutes (±4.4)
5North Brookfield (community)Worcester County38.7 minutes (±8.2)
6Hingham (community)Plymouth County38.3 minutes (±4.4)
7The PinehillsPlymouth County38.1 minutes (±6.5)
8Holbrook (community)Norfolk County37.9 minutes (±4.1)
9Kingston (community)Plymouth County37.8 minutes (±4.8)
10White Island ShoresPlymouth County37.4 minutes (±13.2)
11Marshfield HillsPlymouth County37.3 minutes (±7.6)
12Milford (community)Worcester County37.1 minutes (±5.3)
13WhitinsvilleWorcester County37.0 minutes (±4.9)
14 (tie)Dover (community)Norfolk County36.6 minutes (±5.3)
14 (tie)Hanson (community)Plymouth County36.6 minutes (±5.8)
16North PembrokePlymouth County36.4 minutes (±10.0)
17South DuxburyPlymouth County36.2 minutes (±5.3)
18Upton (community)Worcester County35.7 minutes (±7.8)
19Sharon (community)Norfolk County35.6 minutes (±3.1)
20East FalmouthBarnstable County35.5 minutes (±11.5)
21 (tie)Hopkinton (community)Middlesex County35.4 minutes (±5.9)
21 (tie)Rutland (community)Worcester County35.4 minutes (±5.8)
21 (tie)South LancasterWorcester County35.4 minutes (±4.6)
24Littleton CommonMiddlesex County35.0 minutes (±5.6)
25Ocean Bluff-Brant RockPlymouth County34.8 minutes (±3.8)
26 (tie)North ScituatePlymouth County34.7 minutes (±4.4)
26 (tie)Spencer (community)Worcester County34.7 minutes (±4.5)
28 (tie)Bellingham (community)Norfolk County34.3 minutes (±3.4)
28 (tie)Pepperell (community)Middlesex County34.3 minutes (±4.5)
28 (tie)Swampscott (community)Essex County34.3 minutes (±2.6)
31North SeekonkBristol County33.6 minutes (±4.0)
32Groton (community)Middlesex County33.3 minutes (±8.9)
33 (tie)Abington (community)Plymouth County33.2 minutes (±3.1)
33 (tie)Hull (community)Plymouth County33.2 minutes (±3.5)
33 (tie)Wakefield (community)Middlesex County33.2 minutes (±2.4)
36Raynham CenterBristol County33.1 minutes (±4.1)
37Marblehead (community)Essex County32.9 minutes (±2.1)
38Walpole (community)Norfolk County32.7 minutes (±4.0)
39 (tie)Granby (community)Hampshire County32.3 minutes (±7.5)
39 (tie)Shelburne FallsFranklin County32.3 minutes (±6.0)
39 (tie)West ConcordMiddlesex County32.3 minutes (±6.6)
42 (tie)Arlington (community)Middlesex County32.2 minutes (±1.3)
42 (tie)CordavilleWorcester County32.2 minutes (±4.9)
42 (tie)Millis-ClicquotNorfolk County32.2 minutes (±3.3)
45 (tie)Buzzards BayBarnstable County32.1 minutes (±7.5)
45 (tie)East Brookfield (community)Worcester County32.1 minutes (±6.5)
45 (tie)Lynnfield (community)Essex County32.1 minutes (±2.7)
48Nahant (community)Essex County32.0 minutes (±4.4)
49Maynard (community)Middlesex County31.8 minutes (±2.6)
50 (tie)Oxford (community)Worcester County31.7 minutes (±5.0)
50 (tie)Sturbridge (community)Worcester County31.7 minutes (±3.5)
52 (tie)Medfield (community)Norfolk County31.5 minutes (±4.5)
52 (tie)Shirley (community)Middlesex County31.5 minutes (±8.0)
54Winchester (community)Middlesex County31.4 minutes (±1.6)
55 (tie)East PepperellMiddlesex County31.3 minutes (±5.1)
55 (tie)Milton (community)Norfolk County31.3 minutes (±2.2)
55 (tie)Somerset (community)Bristol County31.3 minutes (±3.2)
58Dennis PortBarnstable County31.2 minutes (±6.3)
59 (tie)Hopedale (community)Worcester County31.1 minutes (±4.3)
59 (tie)Northfield (community)Franklin County31.1 minutes (±7.0)
59 (tie)Warren (community)Worcester County31.1 minutes (±8.2)
62Lunenburg (community)Worcester County31.0 minutes (±5.4)
63Reading (community)Middlesex County30.9 minutes (±1.9)
64Harwich PortBarnstable County30.8 minutes (±8.2)
65Lexington (community)Middlesex County30.7 minutes (±1.4)
66 (tie)Norwood (community)Norfolk County30.3 minutes (±1.7)
66 (tie)Wilmington (community)Middlesex County30.3 minutes (±2.1)
68Hudson (community)Middlesex County30.2 minutes (±3.2)
69Middleborough CenterPlymouth County30.0 minutes (±2.6)
70 (tie)Monson CenterHampden County29.9 minutes (±6.6)
70 (tie)Salisbury (community)Essex County29.9 minutes (±5.2)
72Northborough (community)Worcester County29.7 minutes (±3.7)
73Saugus (community)Essex County29.6 minutes (±1.5)
74Wareham CenterPlymouth County29.4 minutes (±7.1)
75 (tie)Belmont (community)Middlesex County29.3 minutes (±0.9)
75 (tie)Dedham (community)Norfolk County29.3 minutes (±1.3)
75 (tie)Marshfield (community)Plymouth County29.3 minutes (±3.8)
78 (tie)Clinton (community)Worcester County29.1 minutes (±3.6)
78 (tie)Rockport (community)Essex County29.1 minutes (±5.3)
78 (tie)Westborough (community)Worcester County29.1 minutes (±3.9)
81North LakevillePlymouth County28.9 minutes (±6.2)
82East DouglasWorcester County28.7 minutes (±3.3)
83 (tie)Ayer (community)Middlesex County28.6 minutes (±3.8)
83 (tie)Wilbraham (community)Hampden County28.6 minutes (±8.1)
85South AshburnhamWorcester County28.5 minutes (±6.5)
86Danvers (community)Essex County28.4 minutes (±1.7)
87 (tie)Mattapoisett CenterPlymouth County28.1 minutes (±4.5)
87 (tie)Smith MillsBristol County28.1 minutes (±3.8)
89 (tie)CochituateMiddlesex County28.0 minutes (±2.4)
89 (tie)East SandwichBarnstable County28.0 minutes (±5.2)
91 (tie)ForestdaleBarnstable County27.9 minutes (±4.0)
91 (tie)Mansfield CenterBristol County27.9 minutes (±3.1)
93 (tie)Belchertown (community)Hampshire County27.8 minutes (±4.6)
93 (tie)DevensWorcester County27.8 minutes (±9.2)
93 (tie)Stoneham (community)Middlesex County27.8 minutes (±1.6)
93 (tie)Winchendon (community)Worcester County27.8 minutes (±6.2)
97Needham (community)Norfolk County27.7 minutes (±1.5)
98 (tie)Burlington (community)Middlesex County27.5 minutes (±2.3)
98 (tie)TeaticketBarnstable County27.5 minutes (±9.3)
98 (tie)Webster (community)Worcester County27.5 minutes (±2.0)
101Wellesley (community)Norfolk County27.2 minutes (±1.4)
102 (tie)Boxford (community)Essex County27.1 minutes (±6.8)
102 (tie)Brookline (community)Norfolk County27.1 minutes (±0.7)
104PinehurstMiddlesex County27.0 minutes (±2.6)
105Monument BeachBarnstable County26.7 minutes (±5.1)
106Ware (community)Hampshire County26.6 minutes (±2.9)
107Ipswich (community)Essex County26.5 minutes (±4.2)
108Athol (community)Worcester County26.3 minutes (±2.4)
109Foxborough (community)Norfolk County26.2 minutes (±2.9)
110SagamoreBarnstable County26.1 minutes (±4.6)
111PocassetBarnstable County26.0 minutes (±6.4)
112Plymouth (community)Plymouth County25.3 minutes (±4.0)
113 (tie)Millers FallsFranklin County24.9 minutes (±5.2)
113 (tie)West YarmouthBarnstable County24.9 minutes (±7.7)
115 (tie)Longmeadow (community)Hampden County24.8 minutes (±2.1)
115 (tie)North FalmouthBarnstable County24.8 minutes (±7.4)
117 (tie)Rowley (community)Essex County24.7 minutes (±3.6)
117 (tie)South DennisBarnstable County24.7 minutes (±3.9)
119 (tie)Acushnet CenterBristol County24.5 minutes (±3.9)
119 (tie)Orange (community)Franklin County24.5 minutes (±3.6)
121 (tie)East DennisBarnstable County24.4 minutes (±5.1)
121 (tie)Yarmouth PortBarnstable County24.4 minutes (±2.9)
123Essex (community)Essex County24.3 minutes (±5.7)
124 (tie)Lee (community)Berkshire County24.2 minutes (±4.9)
124 (tie)West FalmouthBarnstable County24.2 minutes (±3.7)
126East HarwichBarnstable County24.1 minutes (±7.6)
127 (tie)Andover (community)Essex County24.0 minutes (±2.4)
127 (tie)Northwest HarwichBarnstable County24.0 minutes (±4.7)
129Topsfield (community)Essex County23.9 minutes (±4.6)
130 (tie)North WestportBristol County23.8 minutes (±3.2)
130 (tie)Sandwich (community)Barnstable County23.8 minutes (±3.6)
130 (tie)South YarmouthBarnstable County23.8 minutes (±6.4)
133Adams (community)Berkshire County23.7 minutes (±3.2)
134Harwich CenterBarnstable County23.6 minutes (±7.8)
135BaldwinvilleWorcester County23.5 minutes (±5.7)
136Hanscom AFBMiddlesex County23.2 minutes (±8.9)
137West WarehamPlymouth County22.3 minutes (±5.7)
138HousatonicBerkshire County22.2 minutes (±7.5)
139 (tie)Bliss CornerBristol County22.1 minutes (±4.1)
139 (tie)Bourne (community)Barnstable County22.1 minutes (±5.8)
141 (tie)North PlymouthPlymouth County22.0 minutes (±3.3)
141 (tie)WeweanticPlymouth County22.0 minutes (±4.5)
143North EasthamBarnstable County21.8 minutes (±6.4)
144Great Barrington (community)Berkshire County21.1 minutes (±8.5)
145 (tie)Hatfield (community)Hampshire County20.9 minutes (±4.2)
145 (tie)West ChathamBarnstable County20.9 minutes (±7.0)
147Ocean GroveBristol County20.1 minutes (±4.3)
148Orleans (community)Barnstable County18.8 minutes (±4.0)
149Vineyard HavenDukes County18.6 minutes (±3.4)
150 (tie)Chatham (community)Barnstable County18.3 minutes (±5.2)
150 (tie)Norton CenterBristol County18.3 minutes (±2.9)
150 (tie)Turners FallsFranklin County18.3 minutes (±2.4)
153West DennisBarnstable County16.8 minutes (±2.8)
154Nantucket (community)Nantucket County16.3 minutes (±3.3)
155Brewster (community)Barnstable County16.0 minutes (±4.2)
156Falmouth (community)Barnstable County15.8 minutes (±4.0)
157Dennis (community)Barnstable County15.6 minutes (±2.4)
158OnsetPlymouth County14.9 minutes (±5.2)
159South DeerfieldFranklin County12.3 minutes (±2.2)
160Provincetown (community)Barnstable County12.0 minutes (±4.0)
161Williamstown (community)Berkshire County11.7 minutes (±2.3)

Unincorporated communities inside a town or township are ranked only against each other, because the town’s figures include them.

How this ranking is built

A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.

344 places qualify; the rest are on their own pages with their margins, but not ranked here.

The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.

A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.

Survey years: 2020–2024 (American Community Survey 5-year estimates).

Margins of error are at the 90% confidence level.

What you can do on Seayora in Massachusetts

One account for renting, owning, managing and fixing homes, with these figures beside you.

Own or manage a rental?

List it, sign the lease and collect rent online, with the figures for Massachusetts beside you.

Create a landlord account · See what landlords get

Looking for a place to rent?

Browse homes for rent near Massachusetts, save the ones you like and apply online.

Browse rentals · Create a renter account

Do repairs, renovations or maintenance?

Get found by owners and renters near Massachusetts, and send estimates and invoices from your phone.

Join as a pro · Find a pro

Questions about Massachusetts

Which place in Massachusetts has the highest commute time?

Egremont has the highest, 43.6 minutes (±17.5) (2020–2024 American Community Survey).

Which place in Massachusetts has the lowest commute time?

Edgartown has the lowest, 11.5 minutes (±2.6).

What is the commute time in Massachusetts?

The figure for Massachusetts as a whole is 29.1 minutes (±0.1).

Sources

This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.

Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.

Figures last updated on .

Related