Depending on where you need to go in Toronto, the bus can be a better option than the UP Express train. There are two public bus options and a number of private shuttles you can take from YYZ Airport to downtown Toronto:
❯ GO Transit:
Toronto's regional public transportation system has two bus lines that go from the airport to the downtown and greater Toronto areas, bus routes 34 and 40.
To get to the Mississauga, Oakville or Hamilton areas of Toronto, take bus 40.
• The trip to Mississauga (Square One) takes about 15 minutes, and a one-way ticket costs C$5.55.
• The trip to Oakville (Trafalgar Road) takes about 30 minutes, and a one-way ticket costs C$8.15.
• The trip to Hamilton (Gamilton GO Center) takes about 60 minutes, and a one-way ticket costs C$11.55.
Bus 34 goes to the North York area of Toronto, a trip that takes just 15-30 minutes. A one-way ticket costs C$6.
The buses run approximately every 30 minutes, from 4:30 AM–2:00 AM.
You can check the route details and timetables online.
The bus station is located in Terminal 1, on the lower level (Platform Q2 for Route 34 and Platform Q4 for Route 40).
❯ The TTC:
The Toronto Transit Commission's 192 Airport Rocket Express Bus is the fastest option by which to reach downtown Toronto. The trip to Kipling Station (last stop) takes about 20 minutes.
A single fare bus token costs about C$3, and you can buy them from the TTC vending machines located on the ground level in Terminal 1 (please note that there are no vending machines in Terminal 3).
❯ Shuttle services:
There are lots of private shuttle services available at YYZ Airport that will take you to central Toronto, as well as to other destinations such as Ontario and Detroit.
A trip to downtown Toronto by way of private shuttle costs around C$60.
When you arrive at the airport, go to the ground level of Terminal 1 or the arrivals level of Terminal 3 and look for the shuttle service counters. With certain services, such as Airline Limousine, you can also book your trip online.
• If your flight is at night when the other buses don't operate, you can take the 300A Bloor-Danfort night bus, which runs every 30 minutes between 2:00 AM and 5:00 AM.
The trip to Kipling Station (3 stops) takes around 30 minutes. You can check 300A stops and departure times online.
• If you're planning to go to directly to Niagara Falls, you can also get a shuttle service straight from the airport. A single person one-way trip costs around C$90, but if you're traveling as a group, you can get a van with a group rate of around C$250. Check out and compare the different options through their respective websites:
Toronto Pearson International Airport has a very efficient railway service called the Union Pearson Express (UP Express), which connects the airport to downtown Toronto. The trip downtown (Union Station) takes about 25 minutes.
A one-way ticket cost C$12 and can be bought from the UP Express website or at ticket machines at the station.
The trains depart from Terminal 1, every 15 minutes between 5:30 AM and 1:00 AM.
This is usually the most recommended transport option from YYZ Airport to downtown Toronto, as it's both fast and reliable. Free Wi-Fi service is available on trains as well as in train stations.
Should your flight land in Terminal 3, you'll need to take the free terminal link train to get to Terminal 1 to board the UP Express. From the terminal link train station, simply follow the signs that say 'Train to city' to reach the UP Express train station.
A typical taxi trip from YYZ Airport to central Toronto takes about 25 minutes and costs around C$70.
The taxi ranks are located outside of Terminals 1 (doors C and D) and 3 (doors B and F).
The authorized taxis have flat rates according to your final destination. Keep in mind that authorized taxis have a GTTA number plate on the bumper as well as in the window, and that these are the only vehicles authorized to pick up passengers from the airport.
Planning to rent a car at Toronto Pearson International Airport?
Check out Rentalcar's website to compare the prices find the best deal!