Die Stadt liegt im Tegernseer Tal, am östlichen Ufer des Tegernsees im Oberland und am nördlichen Alpenrand.