More than 80 million people live in Germany, but the population is very unevenly distributed. Around one third of the inhabitants (25 million) live in 82 large towns. Around 50.5 million live in towns with populations of between 2,000 and 100,000. Some 6.4 million people live in villages of less than 2,000 inhabitants.
With a population density of 230 people per square kilometre, Germany is one of the mostly densely populated countries in Europe.