I know, a lot of people ask questions about that topic but I have one that I don't believe someone answered! We travel on June 26 from Munich airport to Salzburg hbf. We will be returning on july 2 from mattighofen (45 min north of Salzburg) to Munich marienplatz (but we absolutely need to stop to take our luggage at Salzburg hbf on the return trip (we are doing a bike trip!!!). And on July 3, we will need to leave Munich marienplatz to the airport. Do I need to buy any ticket in advance or I just buy a ticket each time we arrive at a train station? Because I've try with DB Bahn.de but it seem that I have to much place that I need to stop....thanks!!!