The Weser is a river of north-western Germany. Formed at Hannoversch Münden by the confluence of the Fulda and Werra rivers, it flows through Bremen to the North Sea, and has a length of 440 km. Together with the Werra, its length is 730 km.