There are 7 ways to get from Mexico City to St. Catharines by plane, bus, train, bus (Greyhound, Flixbus), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Toronto Pearson International Airport, bus
best- Fly from Benito Juárez International Airport (MEX) to Toronto Pearson International Airport (YYZ)plane MEX - YYZ
- Take the bus from Toronto Airport to St. Catharines, ONbus
9h 5m$286–1,162Bus, train
- Take the bus from Terminal Central de Autobuses del Norte to San Marcosbus
- Take the train from San Marcos Amtrak to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Buffalo Depew Stationtrain
- Take the train from Buffalo to St. Catharinestrain
2d 18h$1,001–2,233Bus
- Take the bus from Terminal Central de Autobuses del Norte to Dallasbus
- Take the bus from Dallas Bus Station to Atlanta Bus Stationbus
- Take the bus from Atlanta Bus Station to Newark Penn Stationbus
- Take the bus from Newark to Niagara Fallsbus
3d 4hDrive 3,871.6 km
- Drive from Mexico City to St. Catharinescar 3,871.6 km
44h 16m$764–1,104Fly to Toronto Island Airport, bus
- Fly from Benito Juárez International Airport (MEX) to Toronto Island Airport (YTZ)plane MEX - YTZ
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus
11h 7m$510–1,477Fly to Buffalo Niagara International Airport, bus
- Fly from Benito Juárez International Airport (MEX) to Buffalo Niagara International Airport (BUF)plane MEX - BUF
- Take the bus from Buffalo to Niagara Fallsbus
12h 21m$395–1,555Fly to Rochester, train
- Fly from Benito Juárez International Airport (MEX) to Rochester (ROC)plane MEX - ROC
- Take the train from Rochester to Niagara Fallstrain
13h 39m$436–1,771
Benito Juárez International Airport (MEX) to Toronto Pearson International Airport (YYZ) flights
Questions & Answers
The cheapest way to get from Mexico City to St. Catharines is to fly and bus which costs $280 - $1,200 and takes 9h 5m.
The fastest way to get from Mexico City to St. Catharines is to fly and bus which takes 9h 5m and costs $280 - $1,200.
No, there is no direct bus from Mexico City to St. Catharines. However, there are services departing from Terminal Central de Autobuses del Norte and arriving at St. Catharines Fairview Mall via Cbd East Tc, Dallas Bus Station, Atlanta Bus Station, Newark and Niagara Falls Bus Terminal. The journey, including transfers, takes approximately 3 days 4h.
The distance between Mexico City and St. Catharines is 3359 km. The road distance is 3871.6 km.
The best way to get from Mexico City to St. Catharines without a car is to bus and train which takes 2 days 18h and costs $1,000 - $2,300.
It takes approximately 9h 5m to get from Mexico City to St. Catharines, including transfers.
Mexico City to St. Catharines bus services, operated by Omnibus Express (OMEX VIP), depart from Terminal Central de Autobuses del Norte station.
Mexico City to St. Catharines bus services, operated by Omnibus Express (OMEX VIP), arrive at Dallas station.
St. Catharines is 2h ahead of Mexico City. It is currently 10:05 PM in Mexico City and 12:05 AM in St. Catharines.
Yes, the driving distance between Mexico City to St. Catharines is 3872 km. It takes approximately 44h 16m to drive from Mexico City to St. Catharines.
What companies run services between Mexico City, Mexico and St. Catharines, ON, Canada?
You can take a bus from Terminal Central de Autobuses del Norte to St. Catharines Fairview Mall via Cbd East Tc, Elm @ Lamar - W - Ns, Dallas Bus Station, Atlanta Bus Station, Newark, and Niagara Falls Bus Terminal in around 3d 4h.
- Website
- aeromexico.com
Flights from Benito Juárez International Airport to Toronto Pearson International Airport
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- $190–750
Flights from Benito Juárez International Airport to Toronto Pearson International Airport via Atlanta
- Ave. Duration
- 8h 33m
- When
- Every day
- Estimated price
- $190–800
Flights from Benito Juárez International Airport to Toronto Pearson International Airport via Detroit
- Ave. Duration
- 8h 19m
- When
- Every day
- Estimated price
- $190–750
Flights from Benito Juárez International Airport to Buffalo Niagara International Airport via Atlanta
- Ave. Duration
- 8h 27m
- When
- Every day
- Estimated price
- $370–1,500
Flights from Benito Juárez International Airport to Buffalo Niagara International Airport via Detroit
- Ave. Duration
- 8h 29m
- When
- Every day
- Estimated price
- $370–1,500
Flights from Benito Juárez International Airport to Rochester via Atlanta
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- $370–1,500
Flights from Benito Juárez International Airport to Rochester via Detroit
- Ave. Duration
- 8h 12m
- When
- Every day
- Estimated price
- $370–1,500
- Website
- delta.com
Flights from Benito Juárez International Airport to Toronto Pearson International Airport via Atlanta
- Ave. Duration
- 8h 33m
- When
- Every day
- Estimated price
- $190–800
Flights from Benito Juárez International Airport to Toronto Pearson International Airport via Detroit
- Ave. Duration
- 8h 19m
- When
- Every day
- Estimated price
- $190–750
Flights from Benito Juárez International Airport to Buffalo Niagara International Airport via Atlanta
- Ave. Duration
- 8h 27m
- When
- Every day
- Estimated price
- $370–1,500
Flights from Benito Juárez International Airport to Buffalo Niagara International Airport via Detroit
- Ave. Duration
- 8h 29m
- When
- Every day
- Estimated price
- $370–1,500
Flights from Benito Juárez International Airport to Rochester via Atlanta
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- $370–1,500
Flights from Benito Juárez International Airport to Rochester via Detroit
- Ave. Duration
- 8h 12m
- When
- Every day
- Estimated price
- $370–1,500
- Website
- united.com
Flights from Benito Juárez International Airport to Toronto Pearson International Airport via Houston
- Ave. Duration
- 8h 22m
- When
- Every day
- Estimated price
- $190–750
Flights from Benito Juárez International Airport to Toronto Pearson International Airport via Washington Dulles
- Ave. Duration
- 8h 17m
- When
- Every day
- Estimated price
- $200–800
Flights from Benito Juárez International Airport to Toronto Island Airport via Washington Dulles
- Ave. Duration
- 8h 2m
- When
- Every day
- Estimated price
- $210–850
Flights from Benito Juárez International Airport to Toronto Island Airport via Chicago O'Hare
- Ave. Duration
- 7h 16m
- When
- Every day
- Estimated price
- $280–850
Flights from Benito Juárez International Airport to Buffalo Niagara International Airport via Washington Dulles
- Ave. Duration
- 8h 19m
- When
- Every day
- Estimated price
- $380–1,500
Flights from Benito Juárez International Airport to Rochester via Washington Dulles
- Ave. Duration
- 8h 5m
- When
- Saturday and Sunday
- Estimated price
- $380–1,500
Flights from Benito Juárez International Airport to Rochester via Chicago O'Hare
- Ave. Duration
- 6h 59m
- When
- Every day
- Estimated price
- $500–1,800
- Website
- aircanada.com
Flights from Benito Juárez International Airport to Toronto Pearson International Airport
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- $190–750
Flights from Benito Juárez International Airport to Toronto Island Airport via Montreal
- Ave. Duration
- 7h 46m
- When
- Every day
- Estimated price
- $250–950
Flights from Benito Juárez International Airport to Toronto Island Airport via Chicago O'Hare
- Ave. Duration
- 7h 16m
- When
- Every day
- Estimated price
- $280–850
Flights from Benito Juárez International Airport to Toronto Island Airport via Washington Dulles
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- $210–850
Flights from Benito Juárez International Airport to Rochester via Chicago O'Hare
- Ave. Duration
- 6h 59m
- When
- Every day
- Estimated price
- $500–1,800
- Website
- aa.com
Flights from Benito Juárez International Airport to Toronto Pearson International Airport via Dallas/Ft.Worth
- Ave. Duration
- 8h 6m
- When
- Every day
- Estimated price
- $200–800
Flights from Benito Juárez International Airport to Buffalo Niagara International Airport via Dallas/Ft.Worth
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- $380–1,500
Flights from Benito Juárez International Airport to Buffalo Niagara International Airport via Charlotte
- Ave. Duration
- 7h 20m
- When
- Every day
- Estimated price
- $380–1,500
Flights from Benito Juárez International Airport to Buffalo Niagara International Airport via Chicago O'Hare
- Ave. Duration
- 8h 59m
- When
- Every day
- Estimated price
- $390–1,600
Flights from Benito Juárez International Airport to Rochester via Chicago O'Hare
- Ave. Duration
- 8h 52m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $390–1,600
- Website
- flyporter.com
Flights from Benito Juárez International Airport to Toronto Island Airport via Chicago O'Hare
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- $290–1,000
Flights from Benito Juárez International Airport to Toronto Island Airport via Newark
- Ave. Duration
- 8h 30m
- When
- Sunday
- Estimated price
- $230–900
- Website
- flyflair.com
Flights from Benito Juárez International Airport to Toronto Pearson International Airport
- Ave. Duration
- 4h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $210–950
- Website
- flybreeze.com
Flights from Benito Juárez International Airport to Rochester via Raleigh/Durham
- Ave. Duration
- 8h 3m
- When
- Wednesday and Saturday
- Estimated price
- $380–1,500
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from San Marcos Amtrak to Chicago Union Station
- Ave. Duration
- 29h 27m
- Frequency
- Once daily
- Estimated price
- $550–1,200
- Website
- https://www.amtrak.com/home.html
Train from Chicago Union Station to Buffalo Depew Station
- Ave. Duration
- 10h 23m
- Frequency
- Twice daily
- Estimated price
- $230–490
- Website
- https://www.amtrak.com/home.html
Train from Rochester to Niagara Falls
- Ave. Duration
- 2h 42m
- Frequency
- Once daily
- Estimated price
- $40–90
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Buffalo to St. Catharines
- Ave. Duration
- 2h 37m
- Frequency
- Once daily
- Estimated price
- $16–210
- Website
- https://www.viarail.ca/en
- Escape
- $16–75
- Business
- $60–200
- Business Plus
- $75–210
- Economy
- $18–85
- Economy Plus
- $21–95
Train from Rochester to Niagara Falls
- Ave. Duration
- 2h 46m
- Frequency
- Once daily
- Estimated price
- $35–230
- Website
- https://www.viarail.ca/en
- Escape
- $35–110
- Business
- $80–220
- Business Plus
- $95–230
- Economy
- $40–120
- Economy Plus
- $40–130
- Phone
- +1 833 583 3636
- [email protected]
- Website
- riderexpress.ca
Bus from Toronto Airport to St. Catharines, ON
- Ave. Duration
- 1h 30m
- Frequency
- Once a week
- Estimated price
- $26–60
- Website
- https://www.riderexpress.ca/
- Standard
- $26–60
- Phone
- +1 800 923 1799
- [email protected]
- Website
- omnibusexpress.com
Bus from Terminal Central de Autobuses del Norte to San Marcos
- Ave. Duration
- 21h 16m
- Frequency
- Once daily
- Estimated price
- $200–340
- Schedules at
- omnibusexpress.com
Bus from Terminal Central de Autobuses del Norte to Dallas
- Ave. Duration
- 26h 54m
- Frequency
- Once daily
- Estimated price
- $250–350
- Schedules at
- omnibusexpress.com
- Website
- greyhound.com
Bus from Dallas Bus Station to Atlanta Bus Station
- Ave. Duration
- 18h 5m
- Frequency
- 3 times a day
- Schedules at
- greyhound.com
Bus from Atlanta Bus Station to Newark Penn Station
- Ave. Duration
- 20h 15m
- Frequency
- Once daily
- Schedules at
- greyhound.com
- Website
- flixbus.com
Bus from Atlanta Bus Station to Newark Penn Station
- Ave. Duration
- 18h 5m
- Frequency
- Once daily
- Schedules at
- flixbus.com
- Phone
- +1 214-849-8100
- [email protected]
- Website
- greyhound.com
Bus from Atlanta Bus Station to Newark Penn Station
- Ave. Duration
- 20h 15m
- Frequency
- Once daily
- Estimated price
- $190–360
- Website
- https://www.greyhound.com/
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Atlanta Bus Station to Newark Penn Station
- Ave. Duration
- 18h 5m
- Frequency
- 5 times a week
- Estimated price
- $200–340
- Schedules at
- flixbus.com
- Phone
- +1 800-858-8555
- Website
- trailways.com
Bus from Newark to Niagara Falls
- Ave. Duration
- 8h 50m
- Frequency
- Twice daily
- Estimated price
- $80–350
- Website
- https://trailways.com
- Schedules at
- https://trailways.com/schedules/
- Saver
- $80–340
- Flexible
- $140–350
Bus from Buffalo to Niagara Falls
- Ave. Duration
- 1h 35m
- Frequency
- 4 times a day
- Estimated price
- $19–45
- Website
- https://trailways.com
- Schedules at
- https://trailways.com/schedules/
- Saver
- $19–25
- Flexible
- $25–45
- Website
- example.com
Bus from Newark to Niagara Falls
- Ave. Duration
- 8h 50m
- Frequency
- Once daily
- Schedules at
- example.com
Bus from Buffalo to Niagara Falls
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Schedules at
- example.com
- Phone
- +1 866 488 4452
- [email protected]
- Website
- ca.megabus.com
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
What documents do I need to cross Niagara Falls?
Read the travel guide
More Questions & Answers
There are 758+ hotels available in St. Catharines.

























