By train
Lucerne is an internationally linked train stop. Take a local train to Küssnacht am Rigi and then a bus to Weggis or Vitznau.
www.sbb.ch www.tell-pass.ch www.railaway.com
By boat
Take a boat from Lucerne to Weggis or Vitznau
www.lakelucerne.ch
By car
Take the highway A4 and leave it at the exit "Küssnacht am Rigi". From Küssnacht, take the main road along the lake shore via Weggis to Vitznau, from where the Mt. Rigi railway departs.