Cheap Train tickets to Viking

What are the most popular routes to Viking?

Edmonton - VikingAverage priceCHF 29Average duration2h 3mDaily departures1
Toronto - VikingAverage priceCHF 1,125Average duration2d 9hDaily departures1
Jasper - VikingAverage priceCHF 111Average duration9h 23mDaily departures1
Unity - VikingAverage priceCHF 40Average duration4h 42mDaily departures1
Saskatoon - VikingAverage priceCHF 104Average duration6h 36mDaily departures1