Die Stadt Nienburg liegt unmittelbar an der Weser im Zentrum Niedersachsens zwischen Hannover und Bremen .