Cheap Train tickets to Visp

What are the most popular routes to Visp?

Zermatt - VispAverage priceMAD 531Average duration1h 13mDaily departures10
Basel - VispAverage priceMAD 1,208Average duration2h 11mDaily departures10
Zürich - VispAverage priceMAD 1,288Average duration2h 2mDaily departures8
Geneva - VispAverage priceMAD 966Average duration2h 18mDaily departures9
Domodossola - VispAverage priceMAD 313Average duration37mDaily departures4