Bad Karlshafen
The towns of the Upper Weser Valley are Hann. Münden, Bad Karlshafen, Beverungen, Höxter, Holzminden, Bodenwerder, Hameln, Rinteln, Vlotho, Bad Oeynhausen and Porta Westfalica.