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 53mBus
cheapest- Take the bus from Simcoe St. N. @ Windfields Farm Dr. to Unionville GO Busbus 56 / ...
- Take the bus from Toronto to Niagara-on-the-Lakebus FlixBus 2704
5h 56m$32–46Drive, car ferry
- Drive from Port Perry to Mainlandcar
- Take the carferry from Mainland to Billy Bishop Airport Ferry Terminalcarferry
- Drive from Billy Bishop Airport Ferry Terminal to Niagara-on-the-Lakecar
2h 41m$40–77
Comparing Your Travel Options
The cheapest way to get from Port Perry to Niagara-on-the-Lake is to bus which costs $30 - $50 and takes 5h 56m.
The fastest way to get from Port Perry to Niagara-on-the-Lake is to drive and car ferry which takes 2h 41m and costs $40 - $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 Simcoe St. N. @ Windfields Farm Dr., Unionville GO Bus and Toronto. The journey, including transfers, takes approximately 5h 56m.
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 53m and costs .
It takes approximately 4h 53m to get from Port Perry to Niagara-on-the-Lake, including transfers.
Port Perry to Niagara-on-the-Lake bus services, operated by GO Transit, depart from Simcoe St. N. @ Windfields Farm Dr. station.
Port Perry to Niagara-on-the-Lake bus services, operated by GO Transit, arrive at Unionville GO Bus station.
There are 691+ 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 Simcoe Southbound @ Windfields Farm, Simcoe St. N. @ Windfields Farm Dr., Unionville GO Bus, Union Station Bus Terminal, and Toronto in around 5h 56m.
- Phone
- +1 888-438-6646
- Website
- GO Transit
Train from Whitby GO to Union Station GO
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- $10–14
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $10–14
- Phone
- +1 866 247 0055
- Website
- Durham Region Transit
Bus from Simcoe Southbound @ Vanedward to Whitby Station
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Website
- Durham Region Transit
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a week
- Estimated price
- $16–26
- Schedules at
- Flixbus USA
Bus from Toronto to Niagara-on-the-Lake
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a week
- Estimated price
- $16–26
- Schedules at
- Flixbus USA
- Phone
- +1 888-438-6646
- Website
- GO Transit
Bus from Simcoe St. N. @ Windfields Farm Dr. to Unionville GO Bus
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- $9–11
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $9–11
- 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 5 incredible day trips from Florence by train, Italy Travel Guides, and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.






