From Zermatt train to Visp then train to Martigny. 2 h 29 min SFr 86. From Zermatt train to Visp, train to Saxon, then line 130 train to Martigny. 2 h 56 min. From Zermatt drive to Martigny. 1 h 26 min SFr 15.
Train from Zermatt to Martigny
MGB operates a train from Zermatt to Martigny hourly. Tickets cost $21 - $45 and the journey takes 1 h 9 min. Swiss Railways (SBB/CFF/FFS) also services this route hourly.