GO rail line

Stouffville

Union Station to Old Elm (Stouffville) through Markham

Live status

1 train active · 100% on time right now

Trains
1
On time
100%
Alerts
4
  • NOTICE Oct. 31-Nov. 1: Stouffville line service adjustments
    Details

    Oct. 31-Nov. 1: Service adjustments On Saturday, Oct. 31 and Sunday, Nov. 1, planned construction is taking place on the Stouffville line. GO trains will run between Old Elm GO and Union Station. Southbound trains departing Old Elm/Mount Joy GO will depart up to 27 minutes later than regularly scheduled. Learn more about this and upcoming construction on the Stouffville line.

  • NOTICE Oct. 31-Nov. 1: Stouffville line service adjustments
    Details

    Oct. 31-Nov. 1: Service adjustments On Saturday, Oct. 31 and Sunday, Nov. 1, planned construction is taking place on the Stouffville line. GO trains will run between Old Elm GO and Union Station. Southbound trains departing Old Elm/Mount Joy GO will depart up to 27 minutes later than regularly scheduled. Learn more about this and upcoming construction on the Stouffville line.

  • NOTICE Nov. 7-8: Service adjustments
    Details

    On Saturday, Nov. 7 and Sunday, Nov. 8, planned construction is taking place on the Stouffville line. There will be no GO train service on the Stouffville line.GO buses will serve Old Elm GO making all stops to Unionville GO, then running direct to Union Station Bus Terminal. There will be no GO Transit service at Milliken, Agincourt, and Kennedy GO. Learn more about this and upcoming construction on the Stouffville line.

+1 more on this line →

Line map

Stouffville live map

loading
10 stations ST
Loading map...

Stations on the Stouffville line

Tap any station for live departures.

  1. 01 Union Station UN
  2. 02 Kennedy KE
  3. 03 Agincourt AG
  4. 04 Milliken MK
  5. 05 Unionville UI
  6. 06 Centennial CE
  7. 07 Markham MR
  8. 08 Mount Joy MJ
  9. 09 Stouffville ST
  10. 10 Old Elm LI

Popular Stouffville trips

Schedules, live countdowns and fares for each pair.

When does the Stouffville line run?

Stouffville line service is most frequent during weekday peak hours in the peak direction, with expanding all-day two-way service between Union and Unionville. Weekend service also runs between Union and Unionville, with less frequent trips continuing to Mount Joy, Stouffville, and Old Elm as GO Expansion progresses.

Direction
Day

First Last 7 trains

Stouffville schedule, Old Elm, To Union, Today. Rows are the hour; cells are minutes past the hour.
HrMinutes past the hour
05
06
07
08
09

About the Stouffville line

The Stouffville line runs between Union Station and Old Elm, north of Stouffville, crossing eastern Toronto, Markham, and the edge of Whitchurch-Stouffville. Ten stations span the corridor: Union, Kennedy, Agincourt, Milliken, Unionville, Centennial, Markham, Mount Joy, Stouffville, and Old Elm. Kennedy connects to TTC Line 2 (Bloor-Danforth). Stouffville has transitioned from peak-only service to growing all-day two-way operation as part of the GO Expansion program, with an increasing midday and weekend presence.

Stouffville line FAQ

Does the Stouffville line run on weekends?
Yes — between Union and Unionville on most weekends. Service further north to Mount Joy, Stouffville, and Old Elm is more limited on weekends.
Where is Old Elm station?
Old Elm is the northern terminus of the Stouffville line, located just north of the town of Stouffville. It replaced the former Lincolnville station as the line’s end point after a recent corridor upgrade.
Can I transfer to the TTC subway from the Stouffville line?
Yes. Transfer to TTC Line 2 (Bloor-Danforth) at Kennedy GO.
How long does Union to Stouffville take?
Roughly 55 to 65 minutes, depending on the trip and stopping pattern.
Where can I see live Stouffville line departures?
Rail Six shows live departures for every Stouffville line station. Tap any station above for its live board.