Formed at Hannoversch Münden by the confluence of the rivers Fulda and Werra, it flows through Lower Saxony, then reaching the Hanseatic city of Bremen, before emptying 50 kilometers further north at Bremerhaven into the North Sea.