Skip to content
19

Along the Glacier Express

Zermatt’s car-free valley to St. Moritz by road, over the Furka and Oberalp passes.

Distance
266 km (165 mi)
Driving
3 h 40 min
Suggested days
3
Stops
7
Countries
Switzerland
Updated
June 12, 2026

At a glance: 3-day road trip of about 266 km (165 mi) with 7 stops, from Täsch to St. Moritz. About 3 h 40 min of driving in total.

Route description

Täsch is the end of the road for private cars: Zermatt is car-free, and a shuttle train runs up from the large terminal car park. After a day with the Matterhorn, drive back down the Mattertal to Visp and east along the Rhône valley to Brig, with its Stockalper Palace.

Road 19 climbs through the Goms valley, a string of villages with dark timber houses, to Oberwald and the Furka Pass at 2,429 m. The hairpins give views of the Rhône Glacier, and the pass is usually open from June to October. When it is closed, a car-carrying train runs through the tunnel from Oberwald to Realp.

Andermatt lies in a high valley where several pass roads meet. The road then climbs to the Oberalp Pass at 2,044 m, where a small lighthouse marks the area of the Rhine’s source, before descending the Surselva valley past Disentis and the Rhine Gorge to Chur.

Chur’s old town is worth a walk before the final leg south over the Julier Pass into the Engadin and St. Moritz. All three passes on this route have narrow sections and steep gradients, so check that they are open before setting out, especially outside midsummer.

Stop-by-stop itinerary

In driving order. Distances are estimates between consecutive stops.

  1. 1

    Täsch

    Switzerland
    Start
  2. 2

    Brig

    Switzerland
    40 km
  3. 3

    Furkapass

    ViewsAndermatt, Switzerland

    A 2,429 m pass with hairpins above the Rhône Glacier. Usually open June to October.

    54 km
  4. 4

    Andermatt

    Switzerland
    19 km
  5. 5

    Oberalp Pass

    ViewsTujetsch, Switzerland

    A 2,044 m pass with a lighthouse near the source of the Rhine.

    8 km
  6. 6

    Chur

    Switzerland
    86 km
  7. 7

    St. Moritz

    Switzerland
    58 km