Największym miastem w Niemczech, a zarazem stolicą państwa jest Berlin, liczący 3,4 miliona mieszkańców. Dalsze miasta, liczące ponad milion mieszkańców, to Hamburg (1,8 mln) i Monachium (1,3 mln), do tej granicy zbliża się też Kolonia. Frankfurt nad Menem (662 000 mieszkańców) jest międzynarodowym centrum finansowym.
Krajobraz Niemiec jest bardzo urozmaicony. Na północy rozciąga się wybrzeże dwóch mórz: Północnego i Bałtyckiego, na południu wznoszą się wysokie szczyty Alp. Między nimi znajdują się rozmaite krajobrazy: zagospodarowane rolniczo równiny, szerokie rzeki i rozległe pojezierza, regiony lesiste, obszary zabudowane i pagórkowate średniogórza. Najwyższym górskim szczytem Niemiec jest Zugspitze o wysokości 2963 metrów. Najdłuższą rzeką jest Ren, który przepływa przez obszar Niemiec na długości 865 kilometrów. Niemcy posiadają 14 parków narodowych, 101 parków krajobrazowych i 15 rezerwatów biosfery.