The Barrie line is a GO Transit train line between Union and Allandale Waterfront, with 11 stations, and 2 GO bus routes stop at its stations outside Union.
The Barrie line runs from Union Station north through York Region and into Simcoe County, ending at Allandale Waterfront on Barrie's Kempenfelt Bay shoreline, 11 stations across the whole corridor. Service here leans toward commuter-hours travel rather than genuinely all-day frequency: trains run roughly every hour through midday and evening, with no listed service in the early morning rush period and a tighter interval, about 23 minutes, during the evening peak heading north. Weekend trains do run on this line, starting later at 7:01 a.m. compared to 5:13 a.m. on weekdays, and continuing just as late into the night. Stops along the way include Aurora and Newmarket in York Region and Bradford further north, with Downsview Park offering a direct transfer to TTC's Line 1 subway partway along the route out of Toronto.
Barrie at a glance
- Termini
- Union – Allandale Waterfront
- Stations
- 11
- Weekday hours
- 5:13 a.m. – 12:37 a.m. (next day)
- Weekend hours
- 7:01 a.m. – 12:37 a.m. (next day)
- Frequency
- PM rush every 23 min, Midday every 60 min, Evening every 60 min. No am rush or overnight service.
Stations on Barrie
GO buses along the Barrie line
Frequently asked questions
Where does the Barrie GO train go?
What are the stops on the Barrie line?
Where can I connect to other transit on the Barrie line?
Which GO buses connect with the Barrie line?
Are Barrie line stations accessible?
Can I plan a Barrie line trip with live status?
One app for the whole trip.
Every way across the GTA, ranked in one list. No account needed.