Nampula é uma província situada na região norte de Moçambique. A sua capital é a cidade de Nampula, localizada a cerca de 2150 km a norte da cidade de Maputo, a capital do país. Com uma área de km² e uma população de habitantes em 2017, é a província que está dividida em mais distritos, 23, e possui, desde 2013, 7 municípios: Angoche, Ilha de Moçambique, Malema, Monapo, Nacala Porto, Nampula e Ribaué.
Localizada no nordeste de Moçambique, a província de Nampula faz fronteira a norte, através do rio Lúrio, com as províncias de Cabo Delgado e Niassa. A sudoeste está separada pelo rio Ligonha da Zambézia, encontrando-se a este com o Oceano Índico.