By air to Munich, Vienna or Salzburg.
Distance from Munich to Berchtesgaden is about 190 km. By car the travel time is approximately 2 hours and by train Munchen Flughafen - München Ost - Freilassing - Berchtesgaden is approximately 3 hours.
Distance from Vienna to Berchtesgaden is about 350 km. By car the travel time is approximately 3 hours and by train to Salzburg approximately 2.5 hours. Transportation is operated by ÖBB and Westbahn.
From Salzburg train station you can travel to Berchtesgaden directly by bus or by train via Freilassing. The distance between Salzburg and Berchtesgaden is about 20 km.
Notice that when driving on Austria's highways you need a Vignette sticker on your windshield. It can be bought from gas stations in Austria or close by the border in Germany. A 10-day sticker costs 8,70 €.