El río Lurio es su frontera norte con las provincias de Cabo Delgado y de Niassa.
Desemboca en el puerto pesquero de Lurio y sus cataratas son un atractivo turístico.
El río Ligonha es su frontera sur con la provincia de Zambezia.
Otros ríos importantes son el Mecuburi y el Meluli.
[1] Nampula está dividida en veintiún distritos, que a su vez quedan subdivididos en puestos administrativos, conforme a la siguiente relación:[2]