In general a Swiss Pass
is the most economical choice when travelling long distances.
However in all cases it is the most convenient Pass, as you hardly ever have to buy tickets for your trips (please look at the "overview of the network on which the Swiss Pass is valid"). You just get on and off trains, buses and boats and your Pass is your ticket.
Using the Timetable Switzerland
prices for the train rides you mention (single, second class) are:
ZürichAirport – Interlaken: CHF 67
Interlaken – Lugano: CHF 76
Tirana – Pontresina: CHF 26
Pontresina – Lucerne: 76
Lucerne – Zürich Airport: 27,
This makes a total of CHF 272.
Purchasing a Swiss Pass for two or more persons travelling together will give you a 15% discount (Swiss Saver Pass
). You probably want to look at a Swiss Saver Pass for 22 days which will cost CHF 446 per person. Your children will travel for free.
There's a price difference of CHF 174.
Whether this Pass will be cost effective for you depends on urban transportation and all other trips you are going to make as well. My guess would be that prices for transportation, especially during your 6 days stay in Wengen, add up quickly, so I think this might be your best option. This Pass can be purchased online
If you are in doubt whether this is the best choice you can also look at the Swiss Half Fare Card
. This Card has a validity of one month and will cost CHF 99 per person. It will give a 50% discount on travelling by train, bus and boat, as well as a 50% discount on most gondolas, funiculars and mountain trains and on urban transportation in the cities you mention (including St. Moritz, I guess).
With the additional (and free) STS Family Card your children will travel for free.
Also this card can be purchased online
I hope this helps and I wish you all a very pleasant stay in my favourite country!