Munich Hbf > Berchtesgaden, by train only:
Your tour begins June 2, you say. So that means you plan to be in Salzburg on Sunday, June 1 at 5 pm, correct? If so, then this is a FRIDAY, May 30 morning trip.
Your trip requires 2 trains.
1, Munich > Freilassing
2, Freilassing > Berchtesgaden
Booking seat reservations is not possible here... Seat reservations are only for long-distance trains, but these are both regional trains.
Regional train trips are most economical with the Bayern Ticket day pass This pass is valid for both train rides at any time of day you wish. One pass that covers two-persons is priced at €42.
Buy the ticket on Friday morning from a ticket machine. Or online. Or using the app.
There is no need to buy in advance because it does not "sell out" - it will be available that morning. Regional train tickets like this one are not connected to a seat. It's like buying a ticket for a municipal bus back home. You buy the ticket, then you get on and look for a seat. To ensure your choice of seats, arrive early at the Munich station platform where your train departs.
There are no refunds for the Bayern Ticket. If you buy it on the day before, be sure to buy it for the CORRECT DATE of travel.
https://int.bahn.de/en/offers/regional/regional-day-ticket-bavaria
- On Friday, the Bayern Ticket is valid only after 9 am. The trip will take about 2.5 hours. Possible trips on your date of May 30:
Train 1: Munich > Freilassing
This train will stop in Freilassing on its way to Salzburg, the train's end-destination.
(At the station, check the big departure board to see which track number to walk to for the trip to Salzburg, as it may not leave from the same track promised at the online schedule.)
Leave Munich Hbf at 9:55, 10:55, or 11:55
Arrive Freilassing on track #2 at 11:33, 12:33, or 13:33
Train 2: Freilassing > Berchtesgaden
Once the train stops in Freilassing, you will have 6 minutes to get off and to board your next train, which should be waiting for you on track #3, just across the platform. This train leaves at :39 after the hour and arrives in Berchtesgaden at :28 after the next hour.
For the trip to Salzburg on June 1, it's the same idea if you want to use only the trains. Use the Bayern Ticket. It's a Sunday, so it's valid before 9 am if you wish to travel early. Ride the regional train to Freilassing. Then ride any regional train to Salzburg.
NOTE: To find these regional train trips online, click on "mode of transport" and deselect the buses. That way, you won't see any bus journeys and won't be looking at any schedules for the long-distance trains that connect with the buses (the trains which are no good on the Bayern Ticket.)