La ciudad más grande de Alemania es además su capital: Berlín, con 3,4 millones de habitantes. Otras ciudades con más de un millón de habitantes son Hamburgo (1,8 mill.) y Múnich (1,3 mill.); Colonia se queda escasamente por debajo de esta cifra. Fráncfort del Meno (662.000 mill.) es un centro financiero internacional.
Alemania se caracteriza por su gran variedad de paisajes. En el norte se dibujan las costas del Mar del Norte y del Mar Báltico, mientras que en el sur se alzan los altos picos de los Alpes. En medio pueden admirarse paisajes muy diferentes: grandes llanuras de cultivo, extensos paisajes de ríos y lagos, regiones de frondosos bosques, centros urbanos y colinas. La montaña más alta de Alemania es el pico Zugspitze con 2.963 m de altitud. Su río más largo es el Rin, que fluye a lo largo de 865 kilómetros a través de tierras alemanas. Alemania cuenta con 14 parques nacionales, 101 parques naturales y 15 reservas de la biosfera.