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.
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
Cities near Heidelberg
- Mannheim307,960 people · ~19 km away
- Ludwigshafen am Rhein163,196 people · ~19 km away
- Speyer50,343 people · ~21 km away
- Frankenthal47,438 people · ~28 km away
- Worms81,099 people · ~35 km away
- Neustadt an der Weinstraße53,984 people · ~40 km away
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