There are 10 ways to get from Ottawa to St. Catharines by train, bus, bus (Flixbus), 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, bus
best- Take the train from Ottawa to Toronto Union Stationtrain VIA Rail
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus Toronto
6h 34m$114–391Bus
cheapest- Take the bus from Ottawa to Torontobus FlixBus 2700 / ...
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus Toronto
7h 35m$62–157Drive 503.5 km
- Drive from Ottawa to St. Catharinescar 503.5 km
6h 23m$101–145Fly Ottawa Macdonald-Cartier International Airport to Toronto Island Airport, bus
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Toronto Island Airport (YTZ)plane YOW - YTZ
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus
4h 49m$184–629Train
- Take the train from Ottawa to Toronto Union Stationtrain VIA Rail
- Take the train from Toronto Union Station to St. Catharinestrain VIA Rail
7h 1m$130–536Bus via Ottawa
- Take the bus from Ottawa to Torontobus Ott-Tor
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus Toronto
9h 23m$69–200Fly Ottawa Macdonald-Cartier International Airport to Toronto Pearson International Airport, bus
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Toronto Pearson International Airport (YYZ)plane YOW - YYZ
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus
5h 14m$143–642Fly Ottawa Macdonald-Cartier International Airport to John C. Munro Hamilton International Airport, line 44 bus, bus
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to John C. Munro Hamilton International Airport (YHM)plane YOW - YHM
- Take the bus from RYMAL at UPPER JAMES to Confederation Go Platform 5bus
- Take the bus from Confederation GO Bus to St. Catharines Fairview Mallbus
5h 15m$121–573Train to Montréal–Pierre Elliott Trudeau International Airport, fly to Toronto Island Airport, bus
- Take the train from Ottawa to Dorvaltrain
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Toronto Island Airport (YTZ)plane YUL - YTZ
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus
6h 35m$220–1,049Train to Montréal–Pierre Elliott Trudeau International Airport, fly to Toronto Pearson International Airport, bus
- Take the train from Ottawa to Dorvaltrain
- Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Toronto Pearson International Airport (YYZ)plane YUL - YYZ
- Take the bus from Toronto Union Station to St. Catharines, ON - Bus Terminalbus
6h 58m$199–1,062
Ottawa to St. Catharines by train and bus
Questions & Answers
The cheapest way to get from Ottawa to St. Catharines is to bus which costs $60 - $160 and takes 7h 35m.
The fastest way to get from Ottawa to St. Catharines is to fly and bus which takes 4h 49m and costs $180 - $650.
No, there is no direct bus from Ottawa to St. Catharines. However, there are services departing from Ottawa and arriving at St. Catharines, ON - Bus Terminal via Toronto Union Station. The journey, including transfers, takes approximately 7h 35m.
No, there is no direct train from Ottawa to St. Catharines. However, there are services departing from Ottawa and arriving at St. Catharines via Toronto Union Station. The journey, including transfers, takes approximately 7h 1m.
The distance between Ottawa and St. Catharines is 555 km. The road distance is 503.5 km.
The best way to get from Ottawa to St. Catharines without a car is to train and bus which takes 6h 34m and costs $110 - $400.
It takes approximately 6h 34m to get from Ottawa to St. Catharines, including transfers.
Ottawa to St. Catharines bus services, operated by Flixbus USA, depart from Ottawa station.
Ottawa to St. Catharines train services, operated by VIA Rail, depart from Ottawa station.
The best way to get from Ottawa to St. Catharines is to bus which takes 7h 35m and costs $60 - $160. Alternatively, you can train, which costs $130 - $550 and takes 7h 1m.
What companies run services between Ottawa, ON, Canada and St. Catharines, ON, Canada?
You can take a bus from Ottawa to St. Catharines, ON - Bus Terminal via Toronto and Toronto Union Station in around 7h 35m. Alternatively, you can take a train from Ottawa to St. Catharines via Toronto Union Station in around 7h 1m.
- Website
- aircanada.com
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Island Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $50–380
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- $50–370
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $55–390
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Island Airport via Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- $60–390
Flights from Montréal–Pierre Elliott Trudeau International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 24m
- When
- Every day
- Estimated price
- $55–380
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Ottawa to Toronto Union Station
- Ave. Duration
- 4h 24m
- Frequency
- Every 4 hours
- Estimated price
- $100–320
- Website
- VIA Rail
- Escape
- $100–250
- Business
- $150–310
- Business Plus
- $160–320
- Economy
- $110–260
- Economy Plus
- $120–270
Train from Ottawa to Toronto Union Station
- Ave. Duration
- 4h 24m
- Frequency
- Every 4 hours
- Estimated price
- $100–320
- Website
- VIA Rail
- Escape
- $100–250
- Business
- $150–310
- Business Plus
- $160–320
- Economy
- $110–260
- Economy Plus
- $120–270
Train from Toronto Union Station to St. Catharines
- Ave. Duration
- 1h 37m
- Frequency
- Once daily
- Estimated price
- $26–220
- Website
- VIA Rail
- Escape
- $26–95
- Business
- $70–210
- Business Plus
- $85–220
- Economy
- $29–110
- Economy Plus
- $30–120
Train from Ottawa to Dorval
- Ave. Duration
- 1h 37m
- Frequency
- 4 times a day
- Estimated price
- $35–240
- Website
- VIA Rail
- Escape
- $35–120
- Business
- $85–220
- Business Plus
- $100–240
- Economy
- $40–130
- Economy Plus
- $45–140
Train from Ottawa to Dorval
- Ave. Duration
- 1h 37m
- Frequency
- 4 times a day
- Estimated price
- $35–240
- Website
- VIA Rail
- Escape
- $35–120
- Business
- $85–220
- Business Plus
- $100–240
- Economy
- $40–130
- Economy Plus
- $45–140
- Phone
- +1 866 488 4452
- [email protected]
- Website
- Megabus
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
Bus from Toronto Union Station to St. Catharines, ON - Bus Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $10–75
- Website
- Megabus
- Adult Advanced Booking
- $10–60
- Adult Standard
- $19–75
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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Train travel in Spain: A guide to Renfe, and Need to know: Greyhound - to help you get the most out of your next trip.
More Questions & Answers
Ottawa to St. Catharines bus services, operated by Flixbus USA, arrive at Toronto station.
Ottawa to St. Catharines train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Ottawa to St. Catharines is 503 km. It takes approximately 6h 23m to drive from Ottawa to St. Catharines.
Book your Ottawa to St. Catharines train tickets online with Omio.
Book your Ottawa to St. Catharines bus tickets online with Omio.
There are 762+ hotels available in St. Catharines.








