There are 8 ways to get from Montreal to Port Perry by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Montréal to Oshawatrain VIA Rail
6h 14m$73–153Bus
cheapest- Take the bus from Montreal, QC to Whitby Stationbus Montreal
7h 52m$14–97Drive 507.5 km
- Drive from Montreal to Port Perrycar 507.5 km
5h 40m$99–142Fly Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport, train, line 905 bus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Toronto Island Airport (YTZ)plane YUL - YTZ
- Take the train from Union Station GO to Whitby GOtrain
- Take the bus from Whitby Station to Simcoe Northbound @ Vanedwardbus
5h 48m$198–572Bus via Ottawa
- Take the bus from Montréal to Ottawabus
- Take the bus from Ottawa, ON - 1300 St. Laurent Blvd to Whitby, ON - 1350 Brock St Sbus
- Take the bus from Whitby Station to Simcoe Northbound @ Queenbus 905
10h 7m$103–179Fly Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport, train, line 905 bus
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Toronto Pearson International Airport (YYZ)plane YUL - YYZ
- Take the train from Union Station GO to Whitby GOtrain
- Take the bus from Whitby Station to Simcoe Northbound @ Vanedwardbus
6h 11m$157–585Line 428 bus to Montréal/Saint-Hubert Airport, fly to Toronto Island Airport, train, line 905 bus
- Take the bus from Terminus Longueuil to Aéroport métropolitain de Montréal – METbus
- Fly from Montréal/Saint-Hubert Airport (YHU) to Toronto Island Airport (YTZ)plane YHU - YTZ
- Take the train from Union Station GO to Whitby GOtrain
- Take the bus from Whitby Station to Simcoe Northbound @ Vanedwardbus
6h 38m$192–1,026Train to Ottawa Macdonald-Cartier International Airport, fly to Toronto Island Airport, train
- Take the train from Montréal to Ottawatrain
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Toronto Island Airport (YTZ)plane YOW - YTZ
- Take the train from Union Station GO to Whitby GOtrain
7h 46m$240–689
Montreal to Port Perry by train and bus
Questions & Answers
The cheapest way to get from Montreal to Port Perry is to bus which costs $14 - $100 and takes 7h 52m.
The fastest way to get from Montreal to Port Perry is to drive which takes 5h 40m and costs $95 - $150.
No, there is no direct bus from Montreal to Port Perry. However, there are services departing from Montreal, QC and arriving at Curts Eastbound @ Port Perry Terminal via Whitby Station. The journey, including transfers, takes approximately 7h 52m.
The distance between Montreal and Port Perry is 515 km. The road distance is 507.5 km.
The best way to get from Montreal to Port Perry without a car is to train which takes 6h 14m and costs $70 - $160.
It takes approximately 6h 14m to get from Montreal to Port Perry, including transfers.
Montreal to Port Perry bus services, operated by Megabus Canada, depart from Montreal, QC station.
The best way to get from Montreal to Port Perry is to train which takes 6h 14m and costs $70 - $160. Alternatively, you can bus, which costs $14 - $100 and takes 7h 52m.
Montreal to Port Perry bus services, operated by Megabus Canada, arrive at Whitby Station.
Yes, the driving distance between Montreal to Port Perry is 507 km. It takes approximately 5h 40m to drive from Montreal to Port Perry.
What companies run services between Montreal, QC, Canada and Port Perry, ON, Canada?
VIA Rail operates a train from Montréal to Oshawa every 4 hours. Tickets cost $60–150 and the journey takes 4h 28m. Alternatively, Megabus Canada operates a bus from Montreal, QC to Whitby Station once daily. Tickets cost $10–95 and the journey takes 6h 5m.
- Website
- aircanada.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- $55–370
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport via Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 3h 32m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $55–370
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- $50–350
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Island Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- $50–370
- Website
- airtransat.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $180–550
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- $100–1,000
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Island Airport
- Ave. Duration
- 1h 3m
- When
- Every day
- Estimated price
- $190–550
- Website
- flyporter.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $180–550
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- $200–1,000
Flights from Montréal/Saint-Hubert Airport to Toronto Island Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $170–950
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Island Airport
- Ave. Duration
- 1h 3m
- When
- Every day
- Estimated price
- $190–550
- Website
- westjet.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $100–550
- Website
- rj.com
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $170–420
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Montréal to Oshawa
- Ave. Duration
- 4h 28m
- Frequency
- Every 4 hours
- Estimated price
- $60–150
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $75–150
- Economy Adult - Advanced Booking
- $75–120
- Economy Escape Advanced Booking - Adult
- $60–85
Train from Montréal to Ottawa
- Ave. Duration
- 2h 1m
- Frequency
- 5 times a day
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $35–120
- Economy Adult - Advanced Booking
- $35–90
- Economy Escape Advanced Booking - Adult
- $30–50
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Union Station GO to Whitby GO
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- $10–14
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $10–14
- Phone
- +1 866 488 4452
- questions@ca.megabus.com
- Website
- ca.megabus.com
Bus from Montreal, QC to Whitby Station
- Ave. Duration
- 6h 5m
- Frequency
- Once daily
- Estimated price
- $10–95
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $75–95
- Phone
- +1 866 247 0055
- Website
- durhamregiontransit.com
Bus from Whitby Station to Simcoe Northbound @ Vanedward
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- $4
- Website
- https://www.durhamregiontransit.com/en/index.aspx
Bus from Whitby Station to Simcoe Northbound @ Queen
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- $4
- Website
- https://www.durhamregiontransit.com/en/index.aspx
- Phone
- +1 833 449 6444
- serviceclient@keolis.ca
- Website
- orleansexpress.com
Bus from Montréal to Ottawa
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Estimated price
- $45–65
- Website
- https://www.orleansexpress.com/en/
- Schedules at
- https://www.orleansexpress.com/en/schedule/
- Adult
- $45–65
- Phone
- +1 833 583 3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Ottawa, ON - 1300 St. Laurent Blvd to Whitby, ON - 1350 Brock St S
- Ave. Duration
- 4h 35m
- Frequency
- Twice daily
- Estimated price
- $50–110
- Website
- https://riderexpress.ca/
- Standard
- $50–110
- Phone
- +1 450 463 0131
- Website
- rtl-longueuil.qc.ca
Bus from Terminus Longueuil to Aéroport métropolitain de Montréal – MET
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Estimated price
- $4
- Website
- https://www.rtl-longueuil.qc.ca/en
- Adult Passenger
- $4
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 Luton Airport into central London, Getting to Milan from the airport, and How to travel India's Golden Triangle - to help you get the most out of your next trip.
More Questions & Answers
There are 84+ hotels available in Port Perry.






















