Ashmont Station – Forest Hills Station
Bus · Route 21
Forest Hills ↔ Ashmont
Stops, live buses and next arrivals
2 service alertsForest Hills Elevator 841 (Commuter Rail platform to lobby) is unavailable.- Forest Hills2 minthen 14 min 1719 · On time1632 · On time
- Arborway @ Courthouse5 minthen 17 min
- Morton St @ Arborway5 minthen 18 min
- Morton St opp Shattuck Hospital6 minthen 19 min
- Morton St @ Canterbury St7 minthen 20 min
- Morton St @ Harvard St8 minthen 21 min
- Morton St @ Courtland Rd8 minthen 21 min
- Morton St @ Greendale Rd9 minthen 22 min
- Morton St @ Blue Hill Ave9 minthen 22 min
- Morton St @ Wildwood St10 minthen 23 min
- Morton St @ Norfolk St10 minthen 23 min
- Morton St @ Evans St11 minthen 24 min
- Morton St @ Lorna Rd11 minthen 24 min
- Gallivan Blvd @ Morton St12 minthen 25 min
- Gallivan Blvd opp Arbella Rd12 minthen 25 min
- Gallivan Blvd @ Oakridge St13 minthen 26 min
- Gallivan Blvd @ Pleasant Hill Ave13 minthen 26 min
- Gallivan Blvd @ Stone Terr14 minthen 27 min
- Dorchester Ave @ Gallivan Blvd15 minthen 28 min
- Dorchester Ave @ Van Winkle St16 minthen 29 min
- AshmontNo more buses
- AshmontDuethen 22 min
- Dorchester Ave @ Hurlcroft AveDuethen 22 min
- Dorchester Ave @ Gallivan BlvdDuethen 22 min
- Gallivan Blvd @ Owencroft Rd2 minthen 23 min 1639 · 1 min early
- Gallivan Blvd @ Washington St2 minthen 23 min
- Gallivan Blvd @ Nevada St3 minthen 24 min
- Gallivan Blvd @ Milton Ave3 minthen 24 min
- Gallivan Blvd @ Arbella Rd3 minthen 24 min
- Gallivan Blvd @ Fairmount St4 minthen 25 min
- Morton St @ Selden St4 minthen 25 min
- Morton St @ Evans St5 minthen 26 min
- Morton St @ Norfolk St5 minthen 26 min
- Morton St @ Theodore St5 minthen 26 min
- Morton St opp Wellington Hill St6 minthen 27 min
- Morton St @ Havelock St6 minthen 27 min
- Morton St @ Harvard St7 minthen 28 min
- Morton St @ Canterbury St8 minthen 29 min
- Morton St @ Shattuck Hospital9 minthen 30 min
- Morton St @ Circuit Dr11 minthen 32 min
- Arborway opp Courthouse13 minthen 34 min
- Forest HillsNo more buses
- Forest HillsNo more buses
Timetable
Scheduled departures for any day MBTA has published. For live arrivals, use the diagram above.
Sunday schedule Sun, Nov 1
Still to come from last night's schedule:
On-time performance
How much of the time buses ran early, on time or late, hour by hour.
78% on time today
from 418 vehicle-minutes
- On time
- Late (over 5 min)
- Early (over 1 min)
- Fewer than 30 vehicle-minutes
Hour-by-hour numbers
| Hour | On time | Late | Early | Vehicle-minutes | Previous 0 days, on time |
|---|---|---|---|---|---|
| 6 PM | 72% | 4% | 24% | 25 (Fewer than 30 vehicle-minutes) | – |
| 7 PM | 81% | 18% | 1% | 109 | – |
| 8 PM | 80% | 16% | 4% | 102 | – |
| 9 PM | 74% | 22% | 4% | 125 | – |
| 10 PM | 79% | 14% | 7% | 57 | – |
Connections
Rail lines and bus routes you can transfer to from route 21.
Rail
Transfer at Forest Hills
CR Franklin/Foxboro LineTransfer at Forest Hills
CR Needham LineTransfer at Forest Hills
CR Providence/Stoughton LineTransfer at Forest Hills
Red Red LineTransfer at Ashmont
M Mattapan LineTransfer at Ashmont
Bus
- 26Ashmont Station – Norfolk Street LoopAt Ashmont and 13 more stops
- 31Mattapan Station – Forest Hills Station via Morton StreetAt Forest Hills and 13 more stops
- 15Fields Corner Station – Ruggles StationAt Ashmont and 3 more stops
- 24Wakefield Avenue & Truman Parkway – Ashmont StationAt Ashmont and 3 more stops
- 215Quincy Center Station – Ashmont Station via West QuincyAt Ashmont and 3 more stops
- 217Quincy Center Station – Ashmont StationAt Ashmont and 3 more stops
- 240Avon Square – Ashmont StationAt Ashmont and 3 more stops
- 16Forest Hills Station – Andrew Station or Harbor PointAt Forest Hills and 2 more stops
- 32Wolcott Square – Forest Hills StationAt Forest Hills and 2 more stops
- 34Dedham Mall – Forest Hills StationAt Forest Hills and 2 more stops
And 22 more routes at stops along the way. 36Millennium Park or VA Hospital – Forest Hills Station38Wren Street – Forest Hills Station18Ashmont Station – Andrew Station22Ashmont Station – Ruggles Station via Talbot Avenue23Ashmont Station – Ruggles Station via Washington Street30Mattapan Station – Forest Hills Station via Cummins Highway and Roslindale Square34EWalpole Center – Forest Hills Station35Dedham Mall or Stimson Street – Forest Hills Station37Baker Street & Vermont Street – Forest Hills Station39Forest Hills Station – Back Bay Station40Georgetowne – Forest Hills Station42Forest Hills Station – Nubian Station50Cleary Square – Forest Hills Station51Reservoir Station – Forest Hills StationMattapan Line ShuttleMattapan – Ashmont (Shuttle)Needham Line ShuttleNewton Highlands – Forest HillsOrange Line ShuttleSullivan Square – StateRed Line ShuttleQuincy Center – Broadway (Express)Red/Mattapan Line ShuttleMattapan – Jfk/UMass28Mattapan Station – Ruggles Station29Mattapan Station – Jackson Square StationFairmount Line ShuttleReadville – South Station
About route 21
Route 21 (Ashmont Station – Forest Hills Station) is a MBTA bus route with 21 stops between Forest Hills and Ashmont.
Times with the live mark come from each bus's GPS and MBTA's real-time predictions. Times marked "Not tracked" are scheduled trips with no bus reporting. All other times are from MBTA's published schedule (feed Fall 2026, 2026-10-30T17:51:33+00:00, version D).
How often does route 21 run?
Every 20–22 min for most of the day on weekdays, based on the published schedule.
When does route 21 start and stop?
The first bus leaves around 5:48 AM and the last arrives around 1:02 AM.
Where does route 21 connect with Subway or Commuter Rail?
At Forest Hills (Orange Line, Franklin/Foxboro Line, Needham Line, Providence/Stoughton Line); Ashmont (Red Line, Mattapan Line).
What are timepoints?
Timepoints are stops where the bus is scheduled to wait if it's running early; times at the stops between them are estimates. On long routes, the diagram shows timepoints, transfer stops and stops with a bus nearby, and groups the stops in between.