Heidelberg is one of south-west Germany's most popular tourist destinations. Buzzing with nightlife and brimming with historic buildings, Heidelberg lies at the banks of the River Neckar in the wine-growing region of Baden-Württemberg. After exploring Heidelberg's huge castle, Old Bridge, Karl's Gate and 16th century Marstall stables, hire a car and discover the lovely Rhine-Neckar valley.