This is a complete list of the 2,060 towns and cities in Germany (as of January 1, 2017).
Only municipalities with independent administration and that have the Stadtrecht (town or city rights) are included.
Numbers of cities and towns in the German states: