1. Heidelberg is a city in Baden-Württemberg, Germany. Heidelberg lies on Neckar River at the point where it leaves its narrow, steep valley in the Odenwald to flow into the Rhine valley where, 12 miles northwest of Heidelberg, it joins the Rhine at Mannheim.