21

Ashmont Station – Forest Hills Station

Bus · Route 21

Forest Hills ↔ Ashmont

2 alerts Every 20–22 min 5:48 AM – 1:02 AM 3 buses live
Track live
Direction
Live · as of 10:25 PM

Stops, live buses and next arrivals

2 service alertsForest Hills Elevator 841 (Commuter Rail platform to lobby) is unavailable.
Live data is delayed.
    1. Forest HillsOrangeCRCRCR23 bus routes2 minthen 14 min 1719 · On time1632 · On time
    2. Arborway @ Courthouse6 bus routes5 minthen 17 min
    3. Morton St @ Arborway1 bus route5 minthen 18 min
    4. Morton St opp Shattuck Hospital1 bus route6 minthen 19 min
    5. Morton St @ Canterbury St1 bus route7 minthen 20 min
    6. Morton St @ Harvard St1 bus route8 minthen 21 min
    7. Morton St @ Courtland Rd1 bus route8 minthen 21 min
    8. Morton St @ Greendale Rd1 bus route9 minthen 22 min
    9. Morton St @ Blue Hill Ave3 bus routes9 minthen 22 min
    10. Morton St @ Wildwood St10 minthen 23 min
    11. Morton St @ Norfolk St1 bus route10 minthen 23 min
    12. Morton St @ Evans St2 bus routes11 minthen 24 min
    13. Morton St @ Lorna Rd1 bus route11 minthen 24 min
    14. Gallivan Blvd @ Morton St1 bus route12 minthen 25 min
    15. Gallivan Blvd opp Arbella Rd1 bus route12 minthen 25 min
    16. Gallivan Blvd @ Oakridge St1 bus route13 minthen 26 min
    17. Gallivan Blvd @ Pleasant Hill Ave1 bus route13 minthen 26 min
    18. Gallivan Blvd @ Stone Terr1 bus route14 minthen 27 min
    19. Dorchester Ave @ Gallivan Blvd5 bus routes15 minthen 28 min
    20. Dorchester Ave @ Van Winkle St5 bus routes16 minthen 29 min
    21. AshmontRedM17 bus routesNo more buses
    1. AshmontRedM17 bus routesDuethen 22 min
    2. Dorchester Ave @ Hurlcroft Ave5 bus routesDuethen 22 min
    3. Dorchester Ave @ Gallivan Blvd5 bus routesDuethen 22 min
    4. Gallivan Blvd @ Owencroft Rd1 bus route2 minthen 23 min 1639 · 1 min early
    5. Gallivan Blvd @ Washington St2 minthen 23 min
    6. Gallivan Blvd @ Nevada St1 bus route3 minthen 24 min
    7. Gallivan Blvd @ Milton Ave1 bus route3 minthen 24 min
    8. Gallivan Blvd @ Arbella Rd1 bus route3 minthen 24 min
    9. Gallivan Blvd @ Fairmount St4 minthen 25 min
    10. Morton St @ Selden St1 bus route4 minthen 25 min
    11. Morton St @ Evans St2 bus routes5 minthen 26 min
    12. Morton St @ Norfolk St1 bus route5 minthen 26 min
    13. Morton St @ Theodore St5 minthen 26 min
    14. Morton St opp Wellington Hill St1 bus route6 minthen 27 min
    15. Morton St @ Havelock St1 bus route6 minthen 27 min
    16. Morton St @ Harvard St1 bus route7 minthen 28 min
    17. Morton St @ Canterbury St1 bus route8 minthen 29 min
    18. Morton St @ Shattuck Hospital1 bus route9 minthen 30 min
    19. Morton St @ Circuit Dr1 bus route11 minthen 32 min
    20. Arborway opp Courthouse6 bus routes13 minthen 34 min
    21. Forest HillsOrangeCRCRCR23 bus routesNo more buses
    22. Forest HillsOrangeCRCRCR23 bus routesNo more buses
    Live arrival Grey times are scheduled Not tracked: scheduled, but no bus is reporting Rail connection

    Timetable

    Scheduled departures for any day MBTA has published. For live arrivals, use the diagram above.

    Sunday schedule Sun, Nov 1

    5 AM
    48
    6 AM
    112548
    7 AM
    112848
    8 AM
    082543
    9 AM
    062643
    10 AM
    052245
    11 AM
    022547
    12 PM
    052544
    1 PM
    062448
    2 PM
    032844
    3 PM
    082549
    4 PM
    033044
    5 PM
    052544
    6 PM
    042444
    7 PM
    042444
    8 PM
    062346
    9 PM
    062343
    10 PM
    06next 2840
    11 PM
    082851
    After midnight · Mon, Nov 2
    12 AM
    0831

    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
    On time: no more than 1 min early or 5 min late, sampled once a minute from live positions. Use the left and right arrow keys to read each hour.
    Hour-by-hour numbers
    HourOn timeLateEarlyVehicle-minutesPrevious 0 days, on time
    6 PM72%4%24%25 (Fewer than 30 vehicle-minutes)–
    7 PM81%18%1%109–
    8 PM80%16%4%102–
    9 PM74%22%4%125–
    10 PM79%14%7%57–

    Connections

    Rail lines and bus routes you can transfer to from route 21.

    Rail

    Bus

    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.