Hanovre, ville qui a une altitude d'environ 55 mètres au dessus du niveau de la mer, se trouve au sud de la plaine du nord de l'Allemagne, au confluent de la rivière Leine, une rivière de Thuringe et de Basse Saxe, et de son affluent Ihme, prenant sa source dans le village Evestorf.
Le territoire s'étale sur 204 kilomètres carrés, pour une population de 536925 habitants, selon le recensement de l'année 2019. Le climat est océanique, selon la classification de Koppen, fondée sur les précipitations et les températures. Berlin, la capitale du pays, est à une distance, à vol d'oiseau, de 249 kilomètres de son centre géographique.