What would be the best train pass to purchase for two 19 yrs old traveling to Germany in May/June? They will be landing in Frankfurt, traveling by train to Heidelberg to stay with with friends. Then they will go off on their own with our former German Exchange Student, Marco, to the following places. They will be arriving in late May and leaving in June.
They will stay in Heildelberg for 3-4 days and visit friends.
Then Heildelberg to Munich (3 days with a side trip to Salzburg)
From Munich to Innsbruck (staying just 1 day)
Then up to Neuschwanstein Castle, probably staying in Fussen. (probably stay the night there)
Then back to Heidelberg.
One day a side trip to Stuttgart.
At this point one boy will be returning to the states, taking the train back to Frankfurt then flying home. However, my son will be staying for another week with our friends, possibly taking some side trips to Rothenberg and up to Koln for a few days with Marco, via train. (They may even possibly go to Paris but I was told that they should buy a separate ticket for that trip)
I am not sure which rail pass to get for the boys. Any suggestions would be helpful. Thank you.
(We have let them pick their itinerary but they are open to suggestions)