Северная часть Германии представляет собой сформировавшуюся во время ледникового периода низменную равнину (Северо-Германская низменность, самая низкая точка — Нойендорф-Саксенбанде в Вильстермарше, 3,54 м ниже уровня моря). В центральной части страны к низменности с юга примыкают покрытые лесом предгорья, а южнее начинаются Альпы (самая высокая точка на территории Германии — гора Цугшпитце, 2 968 м.).
По территории Германии протекает большое количество рек, наиболее крупными из которых являются Рейн, Дунай, Эльба, Везер и Одер, реки соединены каналами, наиболее известный канал — Кильский, который соединяет Балтийское и Северное моря. Кильский канал начинается в Кильской бухте и оканчивается в Устье реки Эльба. Самое крупное озеро в Германии — Боденское, площадь которого 540 кв. км, и глубина 250 м.