Heidelberg est une ville située sur les deux rives du Neckar, dans le Land de Bade-Wurtemberg au sud-ouest de l'Allemagne. Elle fait partie de la région densément peuplée de l'aire urbaine Rhin-Neckar. Avec ses 147 312 habitants au 31 décembre 2008, l'ancienne capitale du Palatinat du Rhin est la cinquième ville du Land par la population, après Stuttgart, Mannheim, Karlsruhe et Fribourg-en-Brisgau.
La ville est une destination touristique, connue pour son château et comme haut-lieu du romantisme qui a inspiré de nombreux poètes. C'est aussi une ville universitaire ; l'université de Heidelberg, fondée en 1386, compte en 2010 environ 28 000 étudiants dont 18,5 % d’étudiants étrangers.