I'm planning this. I will leave Zurich early at 7-8am. There will be 4 stops in total.
Zurich HB->Lucerne (train at sbb.ch)
Vitznau->Mt Rigi (train at rigi.ch). I like to spend 1-2hr taking pictures here.
Mt Rigi->Arth Goldau (train at rigi.ch I think)
Arth Goldau->Zurich HB
Now, my question is. I learnt that we do not need to pre-book when using Swiss trains as the price will still be the same.
1) Is booking necessary for the boat ride from Lucerne->Vitznau?
2) Do I buy the tickets at the individual stops? Or is it possible and easier to go to sbb.ch and book the whole trip so I don't have to waste time finding the ticket booth at each stop to purchase my tickets?
eg: Zurich->Zurich (via Lucerne, Vitznau, Mt Rigi, Arth Goldau)
Advance thank you for your help. My apologies if this question was asked before.