Cheap Train tickets to Visp

What are the most popular routes to Visp?

Zermatt - VispAverage priceMAD 530Average duration1h 13mDaily departures10
Basel - VispAverage priceMAD 1,207Average duration2h 11mDaily departures10
Zürich - VispAverage priceMAD 1,286Average duration2h 2mDaily departures8
Geneva - VispAverage priceMAD 964Average duration2h 18mDaily departures9
Domodossola - VispAverage priceMAD 312Average duration37mDaily departures4