There are 8 ways to get from Williamsville to Ottawa by plane, train, bus, car, or bus (Flixbus, Greyhound)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Buffalo Niagara International Airport
best- Fly from Buffalo Niagara International Airport (BUF) to Ottawa Macdonald-Cartier International Airport (YOW)plane BUF - YOW
4h 40m$123–627Bus via Ottawa
cheapest- Take the bus from Buffalo to Torontobus FlixBus 2685 / ...
- Take the bus from Toronto to Ottawabus FlixBus 2700 / ...
11h 57m$84–136Train
- Take the train from Buffalo to Toronto Union Stationtrain VIA Rail
- Take the train from Toronto Union Station to Ottawatrain VIA Rail
10h 12m$165–590Bus
- Take the bus from Buffalo to Torontobus Adt N816 / ...
- Take the bus from Toronto - Union Station Bus Terminal to Ottawabus Ottawa - Toronto
11h 10m$101–191Drive 490.8 km
- Drive from Williamsville to Ottawacar 490.8 km
6h 16m$99–143Drive, train to John C. Munro Hamilton International Airport, fly
- Drive from Williamsville to Niagara Falls GOcar
- Take the train from Niagara Falls GO to West Harbour GOtrain
- Fly from John C. Munro Hamilton International Airport (YHM) to Ottawa Macdonald-Cartier International Airport (YOW)plane YHM - YOW
5h 25m$128–586Bus, train
- Take the bus from Buffalo to Torontobus Adt N816 / ...
- Take the train from Toronto Union Station to Ottawatrain VIA Rail
11h 4m$136–416Bus, train via Lyon O-Train West / Ouest
- Take the bus from Buffalo to Torontobus FlixBus 2685 / ...
- Take the train from Toronto Union Station to Ottawatrain VIA Rail
12h$133–370
Williamsville to Ottawa by bus and foot
Questions & Answers
The cheapest way to get from Williamsville to Ottawa is to bus via Ottawa which costs $80 - $140 and takes 11h 57m.
The fastest way to get from Williamsville to Ottawa is to fly which takes 4h 40m and costs $120 - $650.
No, there is no direct bus from Williamsville to Ottawa. However, there are services departing from Main Street & Evans Street and arriving at Ottawa via Main Street & University Station, Buffalo and Toronto - Union Station Bus Terminal. The journey, including transfers, takes approximately 11h 10m.
No, there is no direct train from Williamsville to Ottawa. However, there are services departing from Buffalo and arriving at Ottawa via Toronto Union Station. The journey, including transfers, takes approximately 10h 12m.
The distance between Williamsville and Ottawa is 379 km. The road distance is 490.8 km.
The best way to get from Williamsville to Ottawa without a car is to train which takes 10h 12m and costs $160 - $600.
It takes approximately 4h 40m to get from Williamsville to Ottawa, including transfers.
Williamsville to Ottawa bus services, operated by Trailways, depart from Buffalo station.
Williamsville to Ottawa train services, operated by VIA Rail, depart from Buffalo station.
The best way to get from Williamsville to Ottawa is to fly which takes 4h 40m and costs $120 - $650. Alternatively, you can train, which costs $160 - $600 and takes 10h 12m, you could also bus, which costs $100 - $200 and takes 11h 10m.
What companies run services between Williamsville, NY, USA and Ottawa, ON, Canada?
United Airlines flies from Buffalo Niagara International Airport (BUF) to Ottawa Macdonald-Cartier International Airport (YOW) every 3 hours. Alternatively, you can take a vehicle from Williamsville to Ottawa via Buffalo and Toronto Union Station in around 10h 12m.
- Website
- united.com
Flights from Buffalo Niagara International Airport to Ottawa Macdonald-Cartier International Airport via Washington Dulles
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- $110–650
Flights from Buffalo Niagara International Airport to Ottawa Macdonald-Cartier International Airport via Newark
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- $100–600
Flights from Buffalo Niagara International Airport to Ottawa Macdonald-Cartier International Airport via Chicago O'Hare
- Ave. Duration
- 7h 1m
- When
- Every day
- Estimated price
- $150–750
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Buffalo to Toronto Union Station
- Ave. Duration
- 4h 14m
- Frequency
- Once daily
- Estimated price
- $40–240
- Website
- VIA Rail
- Escape
- $40–130
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–140
- Economy Plus
- $50–150
Train from Toronto Union Station to Ottawa
- Ave. Duration
- 4h 49m
- 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 Ottawa
- Ave. Duration
- 4h 49m
- 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 Ottawa
- Ave. Duration
- 4h 49m
- 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
- Phone
- +1 800-858-8555
- Website
- Trailways
Bus from Buffalo to Toronto
- Saver
- $30–85
- Flexible
- $60–90
Bus from Buffalo to Toronto
- Saver
- $30–85
- Flexible
- $60–90
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
What documents do I need to cross Niagara Falls?
Read the travel guide
Which side of Niagara Falls should I choose (and how do I get there)?
Read the travel guide
Need to know: Greyhound
Read the travel guide
More Questions & Answers
Williamsville to Ottawa bus services, operated by Trailways, arrive at Toronto station.
Williamsville to Ottawa train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Williamsville to Ottawa is 491 km. It takes approximately 6h 16m to drive from Williamsville to Ottawa.
There are 316+ hotels available in Ottawa.







