Berlin is by far the largest city in Germany, with three and a half million people. By comparison, the next-largest city is Hamburg, with 1.8 million inhabitants.
91% of Germans are ethnic Germans. 2.5% are Turkish (harkening back to the guest worker movement of the 1970s).
35% Protestant, 34% Roman Catholic, 28% unaffiliated. 4% are Muslim.
The Danube river (reaching from the Black Forest in the south to the Black Sea in the north) is the second-longest river in Europe (second only to the Volga), stretching 1770 miles.