There are 3 ways to get from Port Perry to Niagara-on-the-Lake by bus, train, car, car ferry, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 905 bus, train, bus
best- Take the bus from Simcoe Southbound @ Vanedward to Whitby Stationbus 905
- Take the train from Whitby GO to Union Station GOtrain Le
- Take the bus from Toronto to Niagara-on-the-Lakebus
4h 47m$30–47Line 905 bus, bus
cheapest- Take the bus from Curts Eastbound @ Port Perry Terminal to Whitby Stationbus 905
- Take the bus from Whitby GO Bus to Union Station Bus Terminalbus 90
- Take the bus from Toronto to Niagara-on-the-Lakebus
5h 41m$28–108Drive, car ferry
- Drive from Port Perry to Mainlandcar
- Take the car ferry from Mainland to Billy Bishop Airport Ferry Terminalcarferry
- Drive from Billy Bishop Airport Ferry Terminal to Niagara-on-the-Lakecar
2h 42m$39–77
Port Perry to Niagara-on-the-Lake by bus and train
Questions & Answers
The cheapest way to get from Port Perry to Niagara-on-the-Lake is to line 905 bus and train and bus which costs $30 - $50 and takes 4h 47m.
The fastest way to get from Port Perry to Niagara-on-the-Lake is to drive and car ferry which takes 2h 42m and costs $35 - $80.
No, there is no direct bus from Port Perry to Niagara-on-the-Lake. However, there are services departing from Curts Eastbound @ Port Perry Terminal and arriving at Niagara-on-the-Lake via Whitby GO Bus and Toronto. The journey, including transfers, takes approximately 5h 41m.
The distance between Port Perry and Niagara-on-the-Lake is 212 km.
The best way to get from Port Perry to Niagara-on-the-Lake without a car is to line 905 bus and train and bus which takes 4h 47m and costs $30 - $50.
It takes approximately 4h 47m to get from Port Perry to Niagara-on-the-Lake, including transfers.
Port Perry to Niagara-on-the-Lake bus services, operated by Durham Region Transit, depart from Curts Eastbound @ Port Perry Terminal station.
Port Perry to Niagara-on-the-Lake bus services, operated by Durham Region Transit, arrive at Whitby Station.
There are 634+ hotels available in Niagara-on-the-Lake.
What companies run services between Port Perry, ON, Canada and Niagara-on-the-Lake, ON, Canada?
You can take a bus from Curts Eastbound @ Port Perry Terminal to Niagara-on-the-Lake via Whitby GO Bus, Union Station Bus Terminal, and Toronto in around 5h 41m.
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Whitby GO to Union Station GO
- Ave. Duration
- 59 min
- Frequency
- Every 30 minutes
- Estimated price
- $10–14
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $10–14
- Phone
- +1 866 247 0055
- Website
- durhamregiontransit.com
Bus from Simcoe Southbound @ Vanedward to Whitby Station
- Ave. Duration
- 48 min
- Frequency
- Every 2 hours
- Estimated price
- $4
- Website
- https://www.durhamregiontransit.com/en/index.aspx
Bus from Curts Eastbound @ Port Perry Terminal to Whitby Station
- Ave. Duration
- 1h 4m
- Frequency
- Every 2 hours
- Estimated price
- $4
- Website
- https://www.durhamregiontransit.com/en/index.aspx
- Website
- flixbus.com
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Schedules at
- flixbus.com
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Schedules at
- flixbus.com
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–30
- Schedules at
- flixbus.com
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 6 times a week
- Estimated price
- $17–30
- Schedules at
- flixbus.com
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Bus from Whitby GO Bus to Union Station Bus Terminal
- Ave. Duration
- 52 min
- Frequency
- 3 times a day
- Estimated price
- $9–12
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $9–12
- Phone
- +1 833 583 3636
- [email protected]
- Website
- riderexpress.ca
Bus from Whitby GO Bus to Union Station Bus Terminal
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $15–50
- Website
- https://www.riderexpress.ca/
- Standard
- $15–50
- Phone
- +1 866 488 4452
- [email protected]
- Website
- ca.megabus.com
Bus from Whitby GO Bus to Union Station Bus Terminal
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $8–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $8–75
- Phone
- 416-863-2000
- Website
- billybishopairport.com
Car ferry from Mainland to Billy Bishop Airport Ferry Terminal
- Ave. Duration
- 2 min
- Frequency
- Every 20 minutes
- Estimated price
- $15
- Schedules at
- billybishopairport.com
- Passenger
- $0
- Standard Car
- $15
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Southend Airport into central London, How to travel India's Golden Triangle, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.












