Tysklands største by er samtidig også hovedstaden: Berlin med 3,4 millioner indbyggere. Andre millionbyer er Hamburg (1,8 mio.) og München (1,3 mio.). Köln ligger lige under milliongrænsen. Frankfurt am Main (662.000 indbyggere) er internationalt finanscentrum.
Det tyske landskabsbillede er varieret. Nordpå ligger kysterne ud til Nordsøen og Østersøen, mod syd rejser alpernes høje tinder sig. Imellem disse to yderpunkter er der forskellige landskaber: Landbrugsområder, udstrakte flod- og sølandskaber, skovrige regioner, tætbefolkede byområder og mellemhøje bjerglandskaber. Tysklands højeste bjerg er Zugspitze, der måler 2.963 meter. Den længste flod er Rhinen, der er 865 kilometer lang og løber gennem flere tyske delstater. Tyskland har 14 nationalparker, 101 naturparker og 15 biosfærereservater.