The River Elbe is one of the major rivers of Central Europe. It originates in the Krkonoše Mountains of northwestern Czech Republic before traversing much of Bohemia, then Germany and flowing into the North Sea at Cuxhaven, 110 km northwest of Hamburg. Its total length is 1,094 kilometres (680 mi).