A nord confina con la Danimarca, a sud con l'Austria e la Svizzera a est con la Polonia e Repubblica Ceca e a ovest con la Francia, Lussemburgo, Belgio e Paesi Bassi.
E' bagnata a nord dal Mar Baltico e dal Mare del Nord.
Il clima a nord è atlantico: piove molto, la temperatura rimane sempre la stessa anche durante il cambiamento delle stagioni e spesso c'è la nebbia.
Nella regione centrale il clima è continentale: inverni molto freddi ed estati calde.
A ovest il clima è temperato: non fa ne troppo caldo ne troppo freddo.
Al sud il clima sulle montagne è alpino: in inverno nevica molto.
Le coste sono basse e sabbiose, il territorio è generalmente pianeggiante con colline basse e laghi.
A sud del fiume Danubio ci sono le Alpi Bavaresi con le cime più alte del Paese.
La montagna più alta è la Zugspitze che fa parte dei Monti del Wetterstein.
Al centro ci sono le catene montuose molto antiche arrotondate e non molto alte, coperte da pascoli e boschi e separate da fertili valli.