Heidelberg is the fifth-largest town in the State of Baden-Württemberg. It is one of the most popular travel destinations in Germany. Some 3 million people visit the town on the Neckar River annually.