The itinerary lasts 6hrs 40min, and has 3 steps.

Paris - Lausanne
The step from Paris to Lausanne lasts 3hrs 45min. You'll travel in a high speed train.

Lausanne - Visp
The step from Lausanne to Visp lasts 1hrs 41min. You'll travel in a regional train.

Visp - Zermatt
The step from Visp to Zermatt lasts 1hrs 14min. You'll travel in a regional train.