Heidelberg (en allemand [ˈhaɪdəlbɛʁk] ) 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 150 000 habitants au 31 décembre 2012, l'ancienne capitale du palatinat du Rhin est la cinquième ville du Land par sa population, après Stuttgart, Mannheim, Karlsruhe et Fribourg-en-Brisgau.