Heidelberg es una ciudad situada en el valle del río Neckar en el noroeste de Baden-Wurtemberg (Alemania).