Bad Kohlgrub is a municipality located in the district of Garmisch-Partenkirchen in Bavaria, Germany. It is situated in a region characterized by its proximity to several notable towns and transportation links.
The town lies approximately 12 kilometres west of Murnau am Staffelsee and 8 kilometres north of Oberammergau. It is served by the Ammergau Railway, which provides a direct connection to both neighboring locations.