There are 8 ways to get from Niagara Falls Station to Horseshoe Falls by train, plane, unknown, bus, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Toronto Pearson International Airport, fly to Kamloops Airport, travel
best- Take the train from Canadian Border to Torontotrain
- Fly from Toronto Pearson International Airport (YYZ) to Kamloops Airport (YKA)plane YYZ - YKA
- Walk from Kamloops-Airport-YKA to Horseshoe Fallsunknown
13h 44mTrain, travel
- Take the train from Canadian Border to Torontotrain
- Take the train from Toronto Union Station to Blue Rivertrain
- Walk from Blue River to Horseshoe Fallsunknown
3d 11hTrain to John C. Munro Hamilton International Airport, fly to Kamloops Airport, travel
- Take the train from Niagara Falls GO to West Harbour GOtrain
- Fly from John C. Munro Hamilton International Airport (YHM) to Kamloops Airport (YKA)plane YHM - YKA
- Walk from Kamloops-Airport-YKA to Horseshoe Fallsunknown
15h 21mTrain to Toronto Pearson International Airport, fly to Williams Lake Airport, travel
- Take the train from Canadian Border to Torontotrain
- Fly from Toronto Pearson International Airport (YYZ) to Williams Lake Airport (YWL)plane YYZ - YWL
- Walk from Williams Lake Airport (YWL) to Horseshoe Fallsunknown
14h 46mTrain to Toronto Pearson International Airport, fly to Kelowna International Airport, bus, travel
- Take the train from Canadian Border to Torontotrain
- Fly from Toronto Pearson International Airport (YYZ) to Kelowna International Airport (YLW)plane YYZ - YLW
- Take the bus from Kelowna Airport to Kamloops, BC - Sahali Mallbus
- Take the bus from Kamloops, BC - Sahali Mall to 100 Mile House, BC - Visitor Centrebus
- Walk from 100 Mile House, BC - Visitor Centre to Horseshoe Fallsunknown
17h 9mTrain to Toronto Pearson International Airport, fly to Edmonton International Airport, shuttle, train, travel
- Take the train from Canadian Border to Torontotrain
- Fly from Toronto Pearson International Airport (YYZ) to Edmonton International Airport (YEG)plane YYZ - YEG
- Take a shuttle bus from Edmonton Airport to Jasper, AB
- Take the train from Jasper to Blue Rivertrain
- Walk from Blue River to Horseshoe Fallsunknown
19h 59mTrain to Toronto Pearson International Airport, fly to Calgary International Airport, shuttle, train, travel
- Take the train from Canadian Border to Torontotrain
- Fly from Toronto Pearson International Airport (YYZ) to Calgary International Airport (YYC)plane YYZ - YYC
- Take a shuttle bus from Calgary Airport to Jasper, AB
- Take the train from Jasper to Blue Rivertrain
- Walk from Blue River to Horseshoe Fallsunknown
20h 15mTrain to John C. Munro Hamilton International Airport, fly to Williams Lake Airport, travel
- Take the train from Niagara Falls GO to West Harbour GOtrain
- Fly from John C. Munro Hamilton International Airport (YHM) to Williams Lake Airport (YWL)plane YHM - YWL
- Walk from Williams Lake Airport (YWL) to Horseshoe Fallsunknown
18h 7m
Toronto Pearson International Airport (YYZ) to Kamloops Airport (YKA) flights
Questions & Answers
The distance between Niagara Falls Station and Horseshoe Falls is 3452 km.
The best way to get from Niagara Falls Station to Horseshoe Falls without a car is to train and travel which takes 3 days 11h and costs .
It takes approximately 13h 44m to get from Niagara Falls Station to Horseshoe Falls, including transfers.
What companies run services between Niagara Falls Station, NY, USA and Horseshoe Falls, BC, Canada?
There is no direct connection from Niagara Falls Station to Horseshoe Falls. However, you can walk to Canadian Border, take the train to Toronto, take the train to UP Express Pearson Airport, walk to Toronto Pearson International Airport (YYZ) airport, fly to Kamloops Airport (YKA), then travel to Horseshoe Falls. Alternatively, you can take a vehicle from Niagara Falls Station to Horseshoe Falls via Canadian Border, Toronto Union Station, and Blue River in around 3d 11h.
- Website
- westjet.com
Flights from Toronto Pearson International Airport to Kamloops Airport via Calgary International Airport
- Ave. Duration
- 6h 51m
- When
- Every day
- Estimated price
- $300–1,100
Flights from John C. Munro Hamilton International Airport to Kamloops Airport via Calgary International Airport
- Ave. Duration
- 8h 22m
- When
- Every day
- Estimated price
- $230–1,300
Flights from Toronto Pearson International Airport to Kelowna International Airport
- Ave. Duration
- 4h 59m
- When
- Monday
- Estimated price
- $160–650
Flights from Toronto Pearson International Airport to Kelowna International Airport via Calgary International Airport
- Ave. Duration
- 6h 37m
- When
- Every day
- Estimated price
- $160–650
Flights from Toronto Pearson International Airport to Kelowna International Airport via Winnipeg
- Ave. Duration
- 6h 30m
- When
- Monday, Friday, and Sunday
- Estimated price
- $160–650
Flights from Toronto Pearson International Airport to Kelowna International Airport via Edmonton International Airport
- Ave. Duration
- 6h 35m
- When
- Saturday
- Estimated price
- $160–650
Flights from Toronto Pearson International Airport to Edmonton International Airport
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- $140–800
Flights from Toronto Pearson International Airport to Edmonton International Airport via Winnipeg
- Ave. Duration
- 6h
- When
- Monday and Wednesday
- Estimated price
- $140–800
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 19m
- When
- Every day
- Estimated price
- $130–850
- Website
- aircanada.com
Flights from Toronto Pearson International Airport to Kamloops Airport via Vancouver
- Ave. Duration
- 8h 31m
- When
- Every day
- Estimated price
- $250–1,000
Flights from John C. Munro Hamilton International Airport to Kamloops Airport via Vancouver
- Ave. Duration
- 9h 58m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $300–1,400
Flights from Toronto Pearson International Airport to Williams Lake Airport via Vancouver, Quesnel
- Ave. Duration
- 9h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $240–1,100
Flights from Toronto Pearson International Airport to Kelowna International Airport
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- $160–650
Flights from Toronto Pearson International Airport to Kelowna International Airport via Vancouver
- Ave. Duration
- 6h 44m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $180–750
Flights from Toronto Pearson International Airport to Edmonton International Airport
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- $160–700
Flights from Toronto Pearson International Airport to Edmonton International Airport via Calgary International Airport
- Ave. Duration
- 6h 4m
- When
- Every day
- Estimated price
- $180–750
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- $160–700
Flights from John C. Munro Hamilton International Airport to Williams Lake Airport via Vancouver, Quesnel
- Ave. Duration
- 12h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $280–1,300
- Website
- pacificcoastal.com
Flights from Toronto Pearson International Airport to Williams Lake Airport via Vancouver
- Ave. Duration
- 10h 59m
- When
- Every day
- Estimated price
- $200–1,100
Flights from Toronto Pearson International Airport to Williams Lake Airport via Calgary International Airport, Vancouver
- Ave. Duration
- 8h 57m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $200–1,100
Flights from Toronto Pearson International Airport to Williams Lake Airport via Victoria, Vancouver
- Ave. Duration
- 10h 32m
- When
- Every day
- Estimated price
- $240–1,100
Flights from Toronto Pearson International Airport to Williams Lake Airport via Winnipeg, Vancouver
- Ave. Duration
- 11h 27m
- When
- Every day
- Estimated price
- $240–950
Flights from John C. Munro Hamilton International Airport to Williams Lake Airport via Vancouver
- Ave. Duration
- 14h 19m
- When
- Every day
- Estimated price
- $280–1,300
Flights from John C. Munro Hamilton International Airport to Williams Lake Airport via Montreal St. Hubert, Vancouver
- Ave. Duration
- 17h 17m
- When
- Every day
- Estimated price
- $290–1,400
Flights from John C. Munro Hamilton International Airport to Williams Lake Airport via Calgary International Airport, Vancouver
- Ave. Duration
- 18h 42m
- When
- Every day
- Estimated price
- $230–1,200
- Website
- flyporter.com
Flights from Toronto Pearson International Airport to Kelowna International Airport
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- $200–800
Flights from Toronto Pearson International Airport to Edmonton International Airport
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- $210–850
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 17m
- When
- Every day
- Estimated price
- $170–1,400
- Website
- flyflair.com
Flights from Toronto Pearson International Airport to Edmonton International Airport
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- $180–650
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 18m
- When
- Every day
- Estimated price
- $170–700
- Website
- flycma.com
Flights from Toronto Pearson International Airport to Williams Lake Airport via Vancouver, Quesnel
- Ave. Duration
- 8h 32m
- When
- Sunday, Monday, Wednesday, and Friday
- Estimated price
- $240–1,100
Flights from John C. Munro Hamilton International Airport to Williams Lake Airport via Vancouver, Quesnel
- Ave. Duration
- 11h 32m
- When
- Sunday, Monday, Wednesday, and Friday
- Estimated price
- $280–1,300
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Canadian Border to Toronto
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Estimated price
- $35–75
- Website
- Amtrak
Train from Canadian Border to Toronto
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Estimated price
- $35–75
- Website
- Amtrak
Train from Canadian Border to Toronto
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Estimated price
- $35–75
- Website
- Amtrak
Train from Canadian Border to Toronto
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Estimated price
- $35–75
- Website
- Amtrak
Train from Canadian Border to Toronto
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Estimated price
- $35–75
- Website
- Amtrak
Train from Canadian Border to Toronto
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Estimated price
- $35–75
- Website
- Amtrak
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Toronto Union Station to Blue River
- Ave. Duration
- 3d 6h
- Frequency
- Twice a week
- Estimated price
- $850–1,800
- Website
- VIA Rail
- Escape
- $850–1,800
- Business
- $950–1,500
- Business Plus
- $1,000–1,500
- Economy
- $950–1,800
- Economy Plus
- $1,000–1,800
Train from Jasper to Blue River
- Ave. Duration
- 5h 6m
- Frequency
- Twice a week
- Estimated price
- $45–250
- Website
- VIA Rail
- Escape
- $45–140
- Business
- $95–240
- Business Plus
- $110–250
- Economy
- $55–150
- Economy Plus
- $60–160
Train from Jasper to Blue River
- Ave. Duration
- 5h 6m
- Frequency
- Twice a week
- Estimated price
- $45–250
- Website
- VIA Rail
- Escape
- $45–140
- Business
- $95–240
- Business Plus
- $110–250
- Economy
- $55–150
- Economy Plus
- $60–160
- Phone
- +1 888-438-6646
- Website
- GO Transit
Train from Niagara Falls GO to West Harbour GO
- Ave. Duration
- 1h 17m
- Frequency
- 3 times a day
- Estimated price
- $12–17
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–17
Train from Niagara Falls GO to West Harbour GO
- Ave. Duration
- 1h 17m
- Frequency
- 3 times a day
- Estimated price
- $12–17
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–17
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Kelowna Airport to Kamloops, BC - Sahali Mall
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- $26–40
- Website
- EBus
- Adult
- $26–40
Bus from Kamloops, BC - Sahali Mall to 100 Mile House, BC - Visitor Centre
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a week
- Website
- EBus
- Phone
- +1 780 852 4056
- [email protected]
- Website
- SunDog Tours
Shuttle from Edmonton Airport to Jasper, AB
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- $85–110
- Website
- SunDog Tours
Shuttle from Calgary Airport to Jasper, AB
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Website
- SunDog Tours
- Phone
- +1 403 800 0355
- [email protected]
- Website
- The Fairy Bus
Shuttle from Calgary Airport to Jasper, AB
- Ave. Duration
- 5h 30m
- Frequency
- On demand
- Estimated price
- $80–95
- Website
- The Fairy Bus
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
Why you should take the train in the US
Read the travel guide


















