GO Transit fares


is the inter-regional transportation authority of the Golden Horseshoe, which includes the Greater Toronto and Hamilton Area. It is Canada's oldest regional transit system, first serving passengers in 1967.

Fare zones

The service area of GO Transit is divided into a number of fare zones, each of which belonging to a number of fare corridors. Fares on GO Transit are based on the distance between originating and destination fare zones. Tickets between two fare zones are valid for travel between the two fare zones stated on the ticket, as well as between any two fare zones that lie between them on the same fare corridor. Tickets are not generally issued between two fare zones on different corridors, with the following notable exceptions:
As all GO Transit tickets are only valid for continuous trips of no more than two and a half hours, multiple tickets may be needed for longer trips.

List of fare zones

Fare zones 1–9, 19, 59, 70, 77, 79, 89 and 90 are located within Toronto.
No.NameStopsCorridor
1Toronto Coach TerminalNo longer used by GO Transit
2TorontoUnion Station
Union Station Bus Terminal
2TorontoExhibition GO StationLakeshore West line
Niagara Falls
Brantford
2TorontoBloor GO StationKitchener Line
3Etobicoke CentreKipling GO StationMilton line
4Metro NorthwestWeston GO Station
Etobicoke North GO Station
Kitchener line
5North YorkOriole GO Station
Old Cummer GO Station
Richmond Hill line
5North YorkFinch Bus Terminal
Sheppard-Yonge subway station
Mississauga/North York
Milton
Trinity Common
Pearson Airport
Keswick
Oshawa
5North YorkYork Mills Bus TerminalMississauga/North York
Milton
Trinity Common
Brampton
Kitchener line
Oshawa
5North YorkYorkdale Bus TerminalMississauga/North York
Milton
Kitchener Line
Brampton
Pearson Airport
East Gwillimbury
Oshawa
6Scarborough SouthDanforth GO Station
Scarborough GO Station
Beaverton
Lakeshore East line
Peterborough
Stouffville Line
7Scarborough CentreAgincourt GO StationStouffville line
7Scarborough CentreScarborough Centre Bus TerminalHighway 407 East
Oshawa
Oshawa
Durham College Express
8GuildwoodEglinton GO Station
Guildwood GO Station
Beaverton
Lakeshore East line
Peterborough
9Rouge HillRouge Hill GO StationBeaverton
Lakeshore East line
Peterborough
10Port CreditPort Credit GO StationLakeshore West line
Brantford
Niagara Falls
11CooksvilleDixie GO Station
Cooksville GO Station
Milton line
12ClarksonClarkson GO StationLakeshore West line
Niagara Falls
Brantford
13OakvilleOakville GO StationLakeshore West line
Highway 407 West
Niagara Falls
Brantford
13OakvilleOakville Carpool LotHighway 407 West
Pearson Airport
13OakvilleSheridan CollegeHighway 407 West
14BronteBronte GO StationLakeshore West line
Brantford
Niagara Falls
14BronteBronte Carpool LotHighway 407 West
15ApplebyAppleby GO StationLakeshore West line
Niagara Falls
Brantford
16BurlingtonBurlington GO StationLakeshore West line
Niagara Falls
Brantford
16BurlingtonBurlington Carpool LotHighway 407 West
Niagara Falls
17AldershotAldershot GO StationLakeshore West line
Niagara Falls
Brantford
18HamiltonHamilton GO CentreLakeshore West line
Hamilton Express
Highway 407 West
Pearson Airport
18HamiltonWest Harbour GO StationLakeshore West Line
Niagara Falls
18HamiltonMcMaster University Bus TerminalBrantford
Highway 407 West
19North YorkYork University GO Station
Downsview Park GO Station
Barrie line
19VaughanHighway 407 Bus TerminalPearson Airport
Highway 407
Waterloo
20Square OneSquare One Bus TerminalMilton line
Highway 407 West
Pearson Airport
Mississauga/North York
Guelph
Waterloo
21StreetsvilleStreetsville GO StationMilton line
Highway 407 West
21StreetsvilleErin Mills Transitway StationHighway 407 West
Guelph
Waterloo
21StreetsvileWinston Churchill Transitway StationGuelph
Waterloo
22MeadowvaleMeadowvale GO Station
Meadowvale Town Centre
Milton Line
Highway 407 West
Milton
22MeadowvaleMeadowvale Business ParkMilton
22MeadowvaleHurontario at 407 GO Park & RideKitchener line
Highway 407 West
Waterloo
23LisgarLisgar GO StationMilton line
24MiltonMilton GO StationMilton line
Milton
24MiltonMilton Carpool LotGuelph
Waterloo
25MississaugaDixie Transitway Station
Renforth Transitway Station
Mississauga/North York
Pearson Airport
26CambridgeSmartCentres iXpress Station
Sportsworld Carpool Lot iXpress Station
Waterloo
27KitchenerKitchener railway stationKitchener line
27WaterlooWilfrid Laurier University
University of Waterloo
Waterloo
27KitchenerCharles St. Transit TerminalKitchener line
Waterloo
28PontypoolClarington North Carpool LotPeterborough
29MillbrookCavan/Millbrook Carpool LotPeterborough
30PeterboroughPeterborough Transit Terminal
Trent University
Peterborough Carpool Lot
Peterborough
31MaltonMalton GO StationKitchener line
Bolton
31MaltonToronto Pearson International AirportPearson Airport
Pearson Airport
32BramaleaBramalea City Centre TerminalKitchener line
Brampton
Trinity Common
32BramaleaTrinity Common Bus Terminal
Williams Pkwy at 410 Carpool Lot
Trinity Common
32BramaleaBramalea GO StationKitchener Line
Brampton
Trinity Common
Highway 407 West
Waterloo
33BramptonBrampton GO Station
Brampton Bus Terminal
Kitchener line
Orangeville
Brampton
33BramptonShoppers World TerminalKitchener line
34Mount PleasantMount Pleasant GO StationKitchener line
35GeorgetownGeorgetown GO StationKitchener line
36SilvercreekKitchener line
37ActonActon GO StationKitchener line
38RockwoodKitchener line
39GuelphGuelph Central GO StationKitchener line
Guelph
39GuelphUniversity of GuelphKitchener line
Highway 407 West
Guelph
39AberfoyleAberfoyle GO Park and RideGuelph
Highway 407 West
Waterloo
40ErindaleErindale GO StationMilton Line
41VictoriaOrangeville
42CaledonCaledon Carpool LotOrangeville
43OrangevilleOrangeville Mall
Orangeville GO Park & Ride
Orangeville Carpool Lot
Orangeville
44East GwillimburyEast Gwillimbury GO StationEast Gwillimbury
Barrie line
45QueensvilleQueensville Carpool LotKeswick
46KeswickKeswick Carpool LotKeswick
50Richmond HillRichmond Hill GO StationRichmond Hill Line
50Richmond HillMajor Mackenzie at Highway 404 Carpool LotKeswick
51BrooklinBeaverton
Highway 407 East
51MyrtleBeaverton
52Port PerryBeaverton
53SaintfieldBeaverton
54SunderlandBeaverton
55BeavertonBeaverton
56Bolton SouthBolton GO Park & Ride LotBolton
58BoltonBolton
59Long BranchLong Branch GO StationLakeshore West line
Niagara Falls
Brantford
60LangstaffLangstaff GO StationRichmond Hill line
60LangstaffRichmond Hill Centre TerminalPearson Airport
Highway 407 East
61Maple—RutherfordRutherford GO Station
Maple GO Station
Barrie line
61MapleMajor Mackenzie at Highway 400 Carpool LotEast Gwillimbury
62KingKing City GO StationBarrie line
63AuroraAurora GO StationBarrie line
63AuroraAurora Carpool LotBarrie Line
Keswick
64NewmarketNewmarket GO StationBarrie line
64NewmarketNewmarket Bus Terminal
Highway 9 at 400 Carpool Lot
East Gwillimbury
64NewmarketDavis Dr at 404 Carpool LotKeswick
65BradfordBradford GO StationBarrie line
66DeerhurstBarrie line
67ChurchillBarrie line
68Barrie SouthBarrie South GO StationBarrie line
69BarrieAllandale Waterfront GO Station
Barrie Bus Terminal
Barrie line
70MillikenMilliken GO StationStouffville line
71UnionvilleUnionville GO StationStouffville line
Highway 407 East
72Markham—CentennialCentennial GO Station
Markham GO Station
Stouffville line
Highway 407 East
73Mount JoyMount Joy GO StationStouffville line
Highway 407 East
74Stouffville—LincolnvilleStouffville GO Station
Lincolnville GO Station
Stouffville line
75GoodwoodStouffville line
76UxbridgeStouffville line
77KennedyKennedy GO StationStouffville line
78GormleyGormley GO StationRichmond Hill line
79MimicoMimico GO StationLakeshore West line
Niagara Falls
Brantford
80Stoney CreekStoney Creek GO Park & Ride
Confederation GO Station
Niagara Falls
81GrimsbyGrimsby Carpool LotNiagara Falls
82LincolnBeamsville Carpool LotNiagara Falls
83St. CatharinesSt. Catharines railway station
Fairview Mall
Niagara Falls
84Niagara-on-the-LakeNiagara CollegeNiagara Falls
84Niagara FallsNiagara Falls railway station
Niagara Falls Transit Terminal
Niagara Falls GO Park & Ride Lot
Niagara Falls
85BrantfordBrantford Bus TerminalBrantford
86BroughamBrougham Carpool LotHighway 407 East
88Durham CollegeDurham College
University of Ontario Institute of Technology
Durham College Express
Highway 407 East
89MalvernCentennial College
University of Toronto Scarborough
Highway 407 East
90North RougeOshawa
91PickeringPickering GO StationBeaverton
Lakeshore East line
Highway 407 East
Peterborough
92AjaxAjax GO StationBeaverton
Lakeshore East line
Peterborough
93WhitbyDundas at 412 GO Park & RideOshawa
93WhitbyWhitby GO StationBeaverton
Lakeshore East line
Peterborough
94OshawaOshawa GO StationLakeshore East
Peterborough
94OshawaRitson GO Park & RideLakeshore East
94OshawaOshawa Bus TerminalLakeshore East Line
Highway 407 East
Oshawa
95CourticeCourtice GO Park & RideLakeshore East line
96BowmanvilleBowmanville GO Park & RideLakeshore East line
97NewcastleNewcastle Carpool LotLakeshore East line
Peterborough

Fare classes

GO Transit offers three passenger fare classes: adult, senior and student. Senior fares are available for passengers over the age of 65. As of March 9, 2019, passengers under the age of 12 can ride free on all GO Transit trains and buses.
Student fares are only available for those with acceptable student identification:
Up until July 31, 2012, GO Transit offered five types of fares:
GO Transit stopped selling two-ride and ten-ride tickets on June 1, 2012 and stopped accepting two-ride and ten-ride tickets on July 31, 2012, in favour of using Presto Cards exclusively; paper monthly passes have been discontinued since 1 January 2013; day passes remain available for purchase. Passengers may convert any unused rides on their tickets to equivalent value on a Presto Card before the end of 2012.
There is no distinction between bus and train service, with the exception of the seasonal train service to Niagara Falls: passengers paying single-ride tickets and traveling by train to Niagara Falls are assessed a $3 surcharge on top of existing fares.
Fares between two fare zones for a particular type of ticket and passenger category are based on multiples of the standard fare as follows:
AdultSeniorStudent
Single-Ride10.5-
Day Pass21-
Monthly Pass342028

Fares are rounded to the nearest $0.05 for single-ride fares and day passes and $1.00 for monthly passes, after fare multiples are applied. The minimum adult single-ride fare is always $4.50; other fares depend on the fare zones travelled.

Presto card

The Presto card is also accepted on GO Transit. Passengers using the Presto Card must tap their cards against the reader upon embarking and disembarking the train or bus. Upon embarking, the minimum fare is always deducted from the card, with fare adjustments performed as the passenger disembarks.
Failure to tap the card upon disembarking will cause the maximum fare to be deducted, under the assumption that the passenger travelled to the point furthest away from the origin point. Passengers regularly travel by GO train may also set a "default trip" between two GO train stations, allowing them to avoid tapping their cards upon disembarking; passengers doing so will have the appropriate fare deducted upon embarking at either endpoint.
Adult and student passengers using the Presto card receive a further fare discount, depending on the number of trips that have been made per month between two fare zones.
AdultStudentSenior
First 30 trips0.88850.8160.4735
Trips 31–350.88850.050.4735
Trips 36–400.12250.050.4735
Each trip thereafterFreeFreeFree

If there are rides between different sets of fare zones, the discounts after the 30th trip and 35th trip will be based on the total value of rides taken so far; the fare discounts are structured so that adult and student passengers pay less over the course of a month compared to paying for a paper monthly pass ahead of time; the discrepancy is to encourage passengers to adopt the Presto card over the paper monthly pass.

Fare integration

GO Transit offers fare integration services with local transit providers, as well as with Via Rail.

Via Rail integration

offers interline tickets with GO Transit, where passengers may travel on GO Transit trains and connect with Via Rail trains at any GO station also offering Via Rail services or vice versa on one ticket; the Via Rail ticket acts as a GO transit proof of payment on the GO transit leg. Via Rail interline tickets are not valid for GO buses when trains are not running.
Via Rail also offers the GO-Via Pak, which allows holders of GO Transit monthly passes to ride to Union Station from any GO Station also served by Via Rail trains using Via Rail trains. The GO-Via Pak is priced at the difference between 10 adult single fares and the equivalent 10 adult economy fares on Via Rail. The GO-Via Pak is not offered for the seasonal trains serving St. Catharines railway station and Niagara Falls railway station, or offered for trips originating at Guelph Central GO Station and Kitchener GO Station, due to Via Rail's own existing commuter pass options. The GO-Via Pak cannot be used with the Presto Card.

Local transit integration

Fare integration services may exist between GO Transit and local transit providers, where customers may ride GO buses within local service areas using appropriate local proof-of-payment at no additional cost; GO Transit will also issue a transfer for further travel on local transit providers upon request. Passengers paying by cash or travelling outside the local service area must pay GO transit fares. Passengers using Presto Card will be assessed GO transit fares, although plans are in place for local fares to be assessed instead of GO transit fares whenever they are lower.
Local transit systems may offer reduced local fares, known as "co-fares", when making a connection between a local route and a GO train or bus at certain locations. In all cases, passengers must present GO Transit proof-of-payment to the local transit operator.
Passengers using the Presto card will automatically be assessed the co-fare where appropriate, depending on the status of the local transit operator's integration with the Presto Card. If the local transit operator does not currently accept the Presto Card, the co-fare cannot be used with the Presto Card.
Transit agencyPresto cardCo-fareCo-fare monthly passNotes
Barrie TransitFreeValid to/from Barrie South GO Station or Allandale Waterfront GO Station.
  • Despite Barrie Transit having not adopted the Presto Card on its buses, the co-fare is also accepted for Presto Card holders.
Brampton Transit
$0.80Valid to/from any GO train station in Brampton, Lisgar GO Station and Malton GO Station in Mississauga, and Brampton Bus Terminal.
  • Also valid for GO buses connecting to/from Brampton Transit services when using the Presto Card.
  • Co-fares are only accepted for single-ride tickets when connecting from GO Transit to BT services. A full BT fare is required when connecting to GO Transit from BT on a GO Transit single-ride ticket.
  • Burlington Transit$0.70Valid to/from any GO train station in Burlington.
  • Also valid for GO buses connecting to/from Burlington Transit services when using the Presto Card.
  • Durham Region Transit
    $0.80Valid to/from any GO Station in Durham Region or Rouge Hill GO Station in Toronto.
  • Also valid for GO buses connecting to/from DRT services when using the Presto Card.
  • Co-fares are only accepted for single-ride tickets when connecting from GO Transit to DRT services. A full DRT fare is required when connecting to GO Transit from DRT on a GO Transit single-ride ticket.
  • Due to fare integration, DRT co-fares are not accepted on GO buses, and may not be used to connect between GO trains and GO buses; GO Transit fares will be assessed.
  • Grand River Transit
    $0.50Valid to/from Kitchener GO Station.
    Guelph Transit$0.60Valid to/from Guelph Central GO Station and University of Guelph.
  • Co-fares are only accepted for single-ride tickets when connecting from GO Transit to Guelph Transit services. A full Guelph Transit fare is required when connected to GO Transit from Guelph Transit on a GO Transit single-ride ticket.
  • Hamilton Street Railway $0.65Valid to/from all GO Stations in Hamilton and Aldershot Station in Burlington.
    Milton Transit$0.75$30Valid to/from Milton GO Station.
    MiWay$0.80Co-fares only offered for Presto Card holders.
    Oakville Transit$0.75Valid to/from any GO train station in Oakville, as well as Clarkson GO Station in Mississauga.
  • Also valid for GO buses connecting to/from Oakville Transit services when using the Presto Card.
  • Toronto Transit CommissionFrom January 7, 2018, until March 31, 2020, Presto card holders who transferred from GO Transit to the TTC were able to save up to $1.50 on their fares as part of a co-fare discount agreement. The discount was not offered for customers who use cash, paper tickets, tokens, or a TTC monthly Metropass on Presto. The program was discontinued on April 1, 2020, after the Ontario government failed to renew the contract to extend the discounted double fare program. The TTC offers a program called "TTC Times Two", for TTC customers who pay their TTC fares by tokens or cash and obtain a paper transfer may board a second TTC service vehicle using that transfer from the first TTC leg if there is a GO Transit trip in between. Note that GO Transit proof of payment is not needed for this program. In addition, passengers connecting to TTC Route 38 from Rouge Hill GO Station may travel for free with GO Transit proof of payment. The program does not apply to customers who pay their TTC fares using Presto cards as a result of the TTC's unlimited 2-hour free transfer policy on Presto.
    Region of Peel TransHelp$0.50Valid to/from Brampton GO Station.
    York Region Transit
    $1.00Valid to/from any GO train station in York Region, Milliken and York University GO Stations in Toronto, or Richmond Hill Centre Terminal.
    • Co-fares are only accepted for single-ride tickets when connecting from GO Transit to YRT services. A full YRT fare is required when connecting to GO Transit from YRT on a GO Transit single-ride ticket.
    • Enterprise Vivastation is considered part of Unionville GO Station for the purposes of transferring between GO Transit services and Viva Purple and Viva Green.
    • Though TTC Routes serving or terminating at Steeles Avenue may briefly enter York Region upon switching from outbound to inbound service, these are not services operated by the TTC on behalf of YRT; and thus co-fares are not offered. There are presently no TTC routes that serve both York Region and serve either of the GO Stations in Toronto where the YRT co-fare is offered.
    • The TTC Times Two program is not valid when connecting to a TTC bus in York Region, even if connecting to a destination in Toronto.
  • Co-Fare monthly passes are issued by the local transit agency, and allows for unlimited co-fare rides in a calendar month. Passengers not connecting to GO Transit services must pay the full local transit fare. Currently, co-fares are not counted towards any local transit agency's Presto card loyalty programs.