Commuting to Downtown Boston by MBTA

The destination every other table assumes. Here it is measured from the published timetable rather than modeled from distance.

Timetable-based, not distance-modeled. Scheduled MBTA journey time from each town’s best station to Downtown Boston, including transfers, for services arriving between 07:00 and 09:30. It is computed from the MBTA’s published timetable, not modeled from distance. It does not include getting to your origin station or the walk at the far end, and it does not cover driving. Only towns with a station appear: 81 of our 223 — and Boston contains Downtown Boston rather than commuting to it, which is why 80 are ranked below.

How far the network actually gets you

Journey you will acceptTowns…with Tier 1–2 schools…under $900kCheapest of them
Within 30 minutes20710Chelsea, $650k
Within 45 minutes401521Brockton, $550k
Within 60 minutes592430Lawrence, $500k
Within 75 minutes672736Lawrence, $500k

40 towns put you in Downtown Boston within 45 minutes on a scheduled service, and 15 of those have a Tier 1–2 school district. Push to an hour and it is 59 towns and 24 strong districts. Only 20 manage it in half an hour.

Strong schools within 45 minutes

The list families usually want, and it is short. These are the Tier 1–2 districts with a scheduled journey of 45 minutes or less.

The cheapest towns within 45 minutes

Sorted by price rather than speed, because at some point the budget is the binding constraint.

#TownTypicalFastestStation4BRSchoolsEst. tax bill
1Brockton38 min37 minMontello$550kTier 4$6,400
2Whitman43 min42 minWhitman$600kTier 3$8,100
3Chelsea18 min13 minBox District$650kTier 4$7,500
4Lynn28 min27 minLynn Interim$650kTier 4$6,700
5Randolph32 min31 minHolbrook/Randolph$650kTier 4$7,500
6Abington39 min38 minAbington$650kTier 3$9,100
7Revere17 min14 minBeachmont$675kTier 4$6,000
8Malden11 min11 minMalden Center$700kTier 4$8,000

Every town with an MBTA route to Downtown Boston

All 75 towns with regular service, fastest first. “Typical” is the median scheduled journey across peak departures; “fastest” is the quickest single service.

#TownTypicalFastestStation4BRSchoolsEst. tax bill
1Somerville6 min6 minAssembly$1.25MTier 3$11,200
2Cambridge6 min6 minKendall/MIT$1.7MTier 2$11,300
3Medford8 min8 minWellington$900kTier 3$7,800
4Malden11 min11 minMalden Center$700kTier 4$8,000
5Quincy14 min14 minNorth Quincy$875kTier 3$10,300
6Melrose16 min15 minWyoming Hill$950kTier 3$10,900
7Revere17 min14 minBeachmont$675kTier 4$6,000
8Chelsea18 min13 minBox District$650kTier 4$7,500
9Winchester20 min18 minWedgemere$1.85MTier 1$20,500
10Belmont21 min21 minBelmont$1.9MTier 1$21,900
11Brookline21 min19 minSaint Mary's Street$2.05MTier 1$21,000
12Wakefield22 min21 minGreenwood$875kTier 3$10,300
13Braintree25 min23 minBraintree$875kTier 3$8,800
14Milton26 min20 minMilton$1.35MTier 2$15,900
15Newton26 min22 minNewtonville$1.9MTier 1$18,400
16Lynn28 min27 minLynn Interim$650kTier 4$6,700
17Weymouth28 min28 minWeymouth Landing/East Braintree$725kTier 3$7,300
18Dedham29 min27 minEndicott$850kTier 3$10,500
19Westwood29 min23 minRoute 128$1.4MTier 2$17,500
20Woburn30 min26 minAnderson/Woburn$825kTier 3$7,500
21Canton31 min28 minCanton Junction$825kTier 3$8,000
22Swampscott31 min30 minSwampscott$1.05MTier 2$12,100
23Randolph32 min31 minHolbrook/Randolph$650kTier 4$7,500
24Reading32 min30 minReading$975kTier 2$10,700
25Needham34 min31 minHersey$1.85MTier 1$20,000
26Wilmington35 min31 minWilmington$775kTier 3$8,800
27Sharon35 min28 minSharon$950kTier 2$16,600
28Weston36 min36 minKendal Green$2.9MTier 1$33,400
29Brockton38 min37 minMontello$550kTier 4$6,400
30Salem38 min37 minSalem$725kTier 3$7,800
31Norwood38 min36 minNorwood Depot$800kTier 3$7,900
32Wellesley38 min33 minWellesley Farms$2.25MTier 1$22,900
33Abington39 min38 minAbington$650kTier 3$9,100
34Hingham39 min38 minWest Hingham$1.65MTier 2$17,300
35Billerica42 min39 minNorth Billerica$700kTier 3$8,100
36Beverly42 min41 minBeverly$850kTier 3$9,200
37Whitman43 min42 minWhitman$600kTier 3$8,100
38Lincoln43 min43 minLincoln$2.5MTier 1$31,300
39Mansfield44 min37 minMansfield$775kTier 3$10,100
40Waltham44 min28 minWaltham$1MTier 3$10,300
41Lowell47 min47 minLowell$525kTier 4$6,000
42Cohasset47 min46 minCohasset$1.6MTier 2$19,200
43Hanson48 min47 minHanson$650kTier 3$9,400
44Walpole48 min47 minWalpole$875kTier 3$10,900
45Natick49 min46 minNatick Center$1MTier 2$12,200
46Concord49 min49 minConcord$2.2MTier 1$28,600
47Hamilton52 min51 minHamilton/Wenham$950kTier 2$13,800
48Bridgewater53 min52 minBridgewater$625kTier 3$7,500
49Attleboro54 min47 minAttleboro$620kTier 3$7,600
50Halifax54 min53 minHalifax$625kTier 3$9,100
51Scituate54 min53 minNorth Scituate$1.1MTier 2$12,700
52Norfolk55 min54 minNorfolk$950kTier 2$14,300
53Ashland56 min52 minAshland$850kTier 3$11,500
54Framingham57 min41 minFramingham$800kTier 3$9,500
55Ipswich58 min57 minIpswich$900kTier 3$10,400
56Acton58 min41 minSouth Acton$1.1MTier 1$17,900
57Lawrence59 min51 minLawrence$500kTier 4$4,300
58Manchester-by-the-Sea59 min59 minManchester$1.5MTier 2$14,300
59Southborough60 min58 minSouthborough$1.25MTier 1$17,500
60Franklin62 min61 minFranklin$850kTier 2$9,700
61Kingston63 min62 minKingston$800kTier 3$10,800
62Middleborough64 min63 minMiddleborough$525kTier 4$6,900
63Rowley64 min63 minRowley$800kTier 3$10,400
64Littleton64 min47 minLittleton/Route 495$900kTier 2$13,100
65Newburyport71 min70 minNewburyport$1.1MTier 2$11,600
66Ayer72 min55 minAyer$550kTier 4$6,900
67Taunton74 min74 minEast Taunton$575kTier 4$6,400
68Grafton76 min72 minGrafton$725kTier 3$9,900
69Westborough76 min67 minWestborough$950kTier 1$15,100
70Leominster84 min68 minNorth Leominster$500kTier 4$6,800
71Worcester84 min70 minWorcester$550kTier 4$7,300
72Fitchburg91 min75 minFitchburg$420kTier 4$5,600
73New Bedford94 min92 minChurch Street$475kTier 4$5,200
74Freetown96 min86 minFreetown$625kTier 3$7,500
75Fall River103 min93 minFall River Depot$450kTier 4$5,200

Towns where service barely runs

These 5 towns have a station and a scheduled journey, but fewer than three peak departures — flag stops and end-of-line halts. The time is real; treating it as a commute is not, because missing one service can mean an hour.

TownTypicalStationPeak departures4BR
Stoughton40 minStoughton2$675k
Andover43 minBallardvale2$1M
Foxborough58 minFoxboro1$800k
Haverhill62 minBradford2$625k
Gloucester66 minWest Gloucester2$875k

What this page cannot tell you

Transit times computed from the MBTA GTFS feed for 2026-08-05, a weekday with normal service. Prices, tax bills and school tiers are ours — see the methodology. Data last reviewed .