The Rhine-Weser watershed runs through the Langenberg natural region, beyond the western perimeter of the historic Upland. East of this the majority of the rivers drain into the Diemel and flow in a north to northeasterly direction. They are, from west to east (source regions in brackets):