Město se rozkládá na březích řeky Neckar, která je pomyslnou hranicí mezi starou a novou částí. Dominantou je hrad, který zničili Francouzi během třicetileté války. Snahy o jeho rekonstrukci Heidelberští vzdali, a tak se dnes nad centrem tyčí romantická zřícenina.