Sofala é uma província de Moçambique. Situa-se na região centro do país, com uma longa costa, numa reentrância do canal de Moçambique. Tem limite a norte e nordeste pelo rio Zambeze com as províncias de Tete e Zambézia, a leste com o Oceano Índico, a sul pelo rio Save com a província de Inhambane e a oeste com a província de Manica.
Durante grande parte do período colonial esta província era parte integrante do "Distrito de Manica e Sofala". Em 5 de Agosto de 1970 este distrito foi dividido no distrito de Sofala e no distrito de Vila Pery (antigo nome da cidade de Chimoio) . Durante o período do Governo de Transição (de 7 de Setembro de 1974 a 25 de Junho de 1975) o distrito de Sofala passou a província de Sofala.
A actual província de Sofala, no centro de Moçambique, tem uma área de 68 018 km² e uma população de 1 289 390 habitantes (censo de 1997). De acordo com os resultados preliminares do Censo de 2007, a província tem um população de 1 543 909 habitantes, representando um aumento de 19,7% em dez anos. A sua capital é a cidade da Beira, a cerca de 1190 kms a norte da cidade de Maputo.