City Heidelberg

The city is located in southwestern Germany on the Neckar River at the foot of the Odenwald Mountains. Heidelberg is located about 80 kilometers south of Frankfurt am Main. As of 2018, the city had ...