Porto-Novo est située dans le sud du Bénin, à 13 kilomètres de l’Océan Atlantique, dont elle est séparée par une lagune[2]. Son altitude est d’environ 245 mètres et elle couvre 52 km2[3].
Elle se trouve à 30 kilomètres de Cotonou à l’ouest, la capitale économique, et 12 kilomètres de la frontière nigériane à l’est. Les communes limitrophes sont Apro-Missérété, Avrankou et Adjarra au Nord, Sèmè-Podji au Sud, Adjarra à l’Est et Aguégués à l’Ouest.
