Heidelberg's popularity is based on 3 pillars: its location, castle and university. The beautiful old town with its sights and narrow, picturesque roads, is easily accessible on foot.