Bad Karlshafen
The source of the Diemel is near Willingen, in Sauerland. The Diemel flows generally northeast through the towns Marsberg, Warburg, and Trendelburg. It flows into the Weser in Bad Karlshafen.