Duration 2h 38m
Distance 25 km
Average price SFr 77
Frequency 10/day

Trip overview

The average train between Engelberg and Rigi Kaltbad takes 2h 38m and the fastest train takes 2h 35m. The train service runs several times per day from Engelberg to Rigi Kaltbad. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.


  1. Engelberg
  2. Luzern
  3. Arth-Goldau RB
  4. Rigi Kaltbad
2h 58m
SFr 63 - SFr 80

Engelberg to Rigi Kaltbad train times

Trains run every three hours between Engelberg and Rigi Kaltbad. The service departs Engelberg at 16:02 in the afternoon, which arrives into Rigi Kaltbad at 18:37. All services require a transfer, and take on average 2h 38m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Engelberg to Rigi Kaltbad? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct train from Engelberg to Rigi Kaltbad. However, there are services departing from Engelberg and arriving at Rigi Wölfertschen-First via Luzern and Arth-Goldau RB. The journey, including transfers, takes approximately 2h 58m.

More details

The distance between Engelberg and Rigi Kaltbad is 25 km.

Engelberg to Rigi Kaltbad train services, operated by Zentralbahn, depart from Engelberg station.

More details

Engelberg to Rigi Kaltbad train services, operated by Rigi-Bahnen, arrive at Rigi Wölfertschen-First station.

More details

There are 434+ hotels available in Rigi Kaltbad. Prices start at SFr 85 per night.

More details

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps