Heidelberg is a locality located 187.17 km northwest from Bonn in Baden-Wurttemberg, Germany. The population of Heidelberg is 158,741 people. You can find Heidelberg on any map using the following decimal coordinates: 49.4051 (latitude), 8.6929 (longitude).