With historic treasures like the Old Bridge, the Heidelberg Castle, the Church of the Holy Spirit and the Knight St. George House, Heidelberg is a popular tourist attraction. The city center’s main street is packed with pubs, restaurants, museums, art galleries, shops and markets.