Search Kelownatrain tickets

switcheroo

Quickview

How to get to Kelowna by train?

Routes2
Trips per day2
train carriers1
Stations1
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap train tickets to Kelowna?

The cheapest prices for a train ticket to Kelowna that users have found recently on Wanderu start at €140.72. Such great deals to Kelowna are available on one route to Spokane. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Kelowna. Spokane at €140.72 has consistently the lowest average train ticket prices to Kelowna.

What are the main train stations in Kelowna?

The most popular train station in Kelowna is Greyhound Station. Greyhound Station is the busiest train station in Kelowna.

Cut Bank

There is one train schedule per day connecting Cut Bank with Kelowna. It takes on average 38 hours and 24 minutes to travel 335 miles, 539 kms, by train from Cut Bank. One train company operates schedules from Cut Bank, with Amtrak offering the most daily connections to Kelowna. Travelling by train from Cut Bank you will most likely to arrive in Kelowna at Greyhound Station.
Avg. Time
1d 14h 24m
Avg. Price
€187.32

Detroit Lakes

There is one train schedule per day connecting Detroit Lakes with Kelowna. It takes on average 55 hours to travel 1103 miles, 1774 kms, by train from Detroit Lakes. One train company operates schedules from Detroit Lakes, with Amtrak offering the most daily connections to Kelowna. Travelling by train from Detroit Lakes you will most likely to arrive in Kelowna at Greyhound Station.
Avg. Time
2d 7h 0m
Avg. Price
€225.86

Sandpoint

There is one train schedule per day connecting Sandpoint with Kelowna. It takes on average 31 hours and 26 minutes to travel 174 miles, 280 kms, by train from Sandpoint. One train company operates schedules from Sandpoint, with Amtrak offering the most daily connections to Kelowna. Travelling by train from Sandpoint you will most likely to arrive in Kelowna at Greyhound Station.
Avg. Time
1d 7h 26m
Avg. Price
€149.68

Vancouver

There is one train schedule per day connecting Vancouver with Kelowna. It takes on average 23 hours to travel 329 miles, 529 kms, by train from Vancouver. One train company operates schedules from Vancouver, with Amtrak offering the most daily connections to Kelowna. Travelling by train from Vancouver you will most likely to arrive in Kelowna at Greyhound Station.
Avg. Time
23h 0m
Avg. Price
€146.09

Kelso

There is one train schedule per day connecting Kelso with Kelowna. It takes on average 22 hours to travel 303 miles, 488 kms, by train from Kelso. One train company operates schedules from Kelso, with Amtrak offering the most daily connections to Kelowna. Travelling by train from Kelso you will most likely to arrive in Kelowna at Greyhound Station.
Avg. Time
22h 0m
Avg. Price
€100.38

Located in British Columbia , Canada, you can travel by train to Kelowna from 2 destinations and choose from 2 daily train schedules to get you there. Amtrak has the most train connections to Kelowna. The furthest train arriving in Kelowna covers a distance of 336.00 miles, 540.61 kms, covering the journey in and 29 minutes

Looking for other ways to get there? Check out Bus options to Kelowna.

train companies serving Kelowna

Amtrak

There are 2 daily Amtrak schedules to Kelowna. Amtrak can get you to Kelowna by train from 2 destinations including Portland.
Restroom
WiFi
Snacks
Loyalty rewards
Extra legroom
Power outlet
Air conditioning
Avg. Time
1h 58m
Avg. Price
€143.40