Située sur la route-cadre allemande, Nienburg se trouve sur la rivière Weser, à environ 55 km au sud-est de Brême et à 45 km au nord-ouest de Hanovre.
Nienburg se trouve sur la rivière Weser, à environ 55 km au sud-est de Brême et à 45 km au nord-ouest de Hanovre.