Mattapan Station – Forest Hills Station via Morton Street
Bus · Route 31
Forest Hills ↔ Mattapan
Stops, live buses and next arrivals
Service alertForest Hills Elevator 841 (Commuter Rail platform to lobby) is unavailable.- Forest Hills10 minthen 21 min
- Arborway @ CourthouseDuethen 11 min
- Morton St @ ArborwayDuethen 11 min 1686 · On time
- Morton St opp Shattuck Hospital1 minthen 12 min
- Morton St @ Canterbury St2 minthen 14 min
- Morton St @ Harvard St3 minthen 15 min
- Morton St @ Courtland Rd3 minthen 15 min
- Morton St @ Greendale Rd4 minthen 16 min
- Blue Hill Ave @ Morton St4 minthen 16 min
- Blue Hill Ave @ Goodale Rd4 minthen 16 min
- Blue Hill Ave @ Wellington Hill St5 minthen 17 min
- Blue Hill Ave @ Mattapan St1 minthen 6 min 1689 · 6 min late
- Blue Hill Ave @ Almont St2 minthen 8 min
- Blue Hill Ave @ Woodhaven St2 minthen 8 min
- Blue Hill Ave opp Babson St3 minthen 9 min
- Blue Hill Ave @ Mattapan Sq3 minthen 10 min
- Blue Hills Pkwy @ River St5 minthen 12 min
- MattapanNo more buses
- Mattapan11 minthen 18 min
- 1624 Blue Hill Ave @ Mattapan Sq11 minthen 18 min
- Blue Hill Ave @ Babson St12 minthen 19 min
- Blue Hill Ave opp Woodhaven St12 minthen 19 min
- 1458 Blue Hill Ave opp Almont St12 minthen 19 min
- Blue Hill Ave @ Mattapan LibraryDuethen 13 min
- Blue Hill Ave @ Fessenden StDuethen 13 min 1636 · 2 min late
- Blue Hill Ave @ Woolson St1 minthen 14 min
- Morton St opp Wellington Hill St2 minthen 15 min
- Morton St @ Havelock St2 minthen 15 min
- Morton St @ Harvard St3 minthen 16 min
- Morton St @ Canterbury St4 minthen 17 min
- Morton St @ Shattuck Hospital5 minthen 18 min
- Morton St @ Circuit Dr6 minthen 19 min
- Arborway opp Courthouse7 minthen 20 min
- 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.
74% on time today
from 633 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 | 84% | 16% | 0% | 43 | – |
| 7 PM | 64% | 36% | 0% | 168 | – |
| 8 PM | 65% | 34% | 1% | 161 | – |
| 9 PM | 93% | 6% | 1% | 171 | – |
| 10 PM | 70% | 30% | 0% | 90 | – |
Connections
Rail lines and bus routes you can transfer to from route 31.
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
M Mattapan LineTransfer at Mattapan
Bus
- 30Mattapan Station – Forest Hills Station via Cummins Highway and Roslindale SquareAt Forest Hills and 2 more stops
- 28Mattapan Station – Ruggles StationAt Mattapan and 16 more stops
- 29Mattapan Station – Jackson Square StationAt Mattapan and 16 more stops
- 21Ashmont Station – Forest Hills StationAt Forest Hills and 13 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
- 36Millennium Park or VA Hospital – Forest Hills StationAt Forest Hills and 2 more stops
- 38Wren Street – Forest Hills StationAt Forest Hills and 2 more stops
- 24Wakefield Avenue & Truman Parkway – Ashmont StationAt Mattapan and 1 more stops
And 17 more routes at stops along the way. 33River Street & Milton Street – Mattapan Station716Canton Village Shoppes – Mattapan Station15Fields Corner Station – Ruggles Station34EWalpole 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 Station245Quincy Center Station – Mattapan StationMattapan Line ShuttleMattapan – Ashmont (Shuttle)Needham Line ShuttleNewton Highlands – Forest HillsOrange Line ShuttleSullivan Square – StateRed/Mattapan Line ShuttleMattapan – Jfk/UMassFairmount Line ShuttleReadville – South Station
About route 31
Route 31 (Mattapan Station – Forest Hills Station via Morton Street) is a MBTA bus route with 18 stops between Forest Hills and Mattapan.
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 31 run?
Every 12–14 min for most of the day on weekdays, based on the published schedule.
When does route 31 start and stop?
The first bus leaves around 5:00 AM and the last arrives around 1:17 AM.
Where does route 31 connect with Subway or Commuter Rail?
At Forest Hills (Orange Line, Franklin/Foxboro Line, Needham Line, Providence/Stoughton Line); Mattapan (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.