Heidelberg is located in Stuttgart city, Germany at the 49.4077, 8.6908 coordinates. Distance from Heidelberg to other cities. are listed below, click on the city name to find distance between. Distance from Heidelberg to Mannheim 18 km, to Karlsruhe 49 km, to Freiburg 169 km. The green marker indicates the location of Heidelberg.