La città più grande della Germania è anche la sua capitale: Berlino, con 3,4 milioni di abitanti. Le altre metropoli che superano il milione di abitanti sono Amburgo (1,8 milioni) e Monaco (1,3 milioni), Colonia rimane di poco al di sotto di questa cifra. Francoforte sul Meno (662.000 abitanti) è un centro finanziario internazionale.
La Germania si distingue per la sua grande varietà di paesaggi. A nord troviamo le splendide coste del mare del Nord e del mar Baltico, mentre a sud svettano le cime delle Alpi. Nel mezzo convivono paesaggi molto diversi tra loro: pianure segnate dall'impronta dell'agricoltura, fiumi e laghi, regioni boscose, centri urbani e colline ondulate. La cima più alta della Germania è lo Zugspitze, che raggiunge i 2.963 metri. Il fiume più lungo è il Reno, che attraversa il territorio tedesco per ben 865 chilometri. La Germania vanta 14 parchi nazionali, 101 parchi naturali e 15 riserve della biosfera.