We are planning to visit Zermatt from Malpensa airport in Italy.
I am thinking that the easiest route by trains is Gallarate to Visp and then Visp to Zermatt.
Please let me know if you have any better or perhaps more convenient ideas.
Easiest is probably bus to Domodossola comazzibus.com/wp/…i_domo_malpensa2.pdf – book at comazzibus.com/eng/prenotazione_alibus.php but you pay on the bus.
Then train changing at either Brig or Visp depending on departure time – https:/…fahrplan.xhtml will tell you where – advance purchase or reservation not required.
Cheers – J Swiss