The Old Town of Heidelberg is located on the main street parallel to the Neckar River. As the longest pedestrian street in Europe, it is the center of the Old Town with various attractions, restaurants and shopping places along the street. The Old Town of Heidelberg is not large and can be easily visited on foot.