Heidelberg Population 2026

Heidelberg has a population of 143,345, making it the #55 biggest city in 🇩🇪 Germany, located in Baden-Wurttemberg. Roughly 0.2% of Germany's population lives here. It is about 24× smaller than Berlin, the country's biggest city.

BerlinHeidelberg
Location of Heidelberg (capital Berlin shown for reference). Boundaries: Natural Earth.
Population (city proper)
143,345
Rank in Germany
#55
Coordinates
49.41°N, 8.69°E
~115 m elevation · Europe/Berlin
Distance to capital (Berlin)
479 km
297 miles, straight line

Other big cities in Baden-Wurttemberg

CityPopulationRank in Germany
Stuttgart612,663#7
Mannheim307,960#21
Karlsruhe283,799#24
Freiburg237,460#34
Heilbronn120,733#62
Ulm120,451#64
Pforzheim119,313#66
Reutlingen112,627#70

Cities near Heidelberg

FAQ

What is the population of Heidelberg?
Heidelberg has a population of 143,345 (city proper, latest official figure via GeoNames), making it the #55 biggest city in Germany.
What region is Heidelberg in?
Heidelberg is located in Baden-Wurttemberg, Germany.
Is Heidelberg the capital of Germany?
No, the capital of Germany is Berlin, about 479 km away.

Sources & notes

Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.

← All biggest cities in Germany · Germany population by year