Rocha é um agregado sólido que ocorre naturalmente e é constituído por um ou mais minerais ou mineraloides. A camada externa sólida da Terra, conhecida por litosfera, é constituída por rochas.

As rochas magmáticas, encontram-se em vastas regiões, principalmente nas províncias de Tete, Zambézia, Niassa, Cabo Delgado e na parte Sul, na cadeia dos Libombos (Namaacha e Ressano-Garcia) junto a fronteira com a Suazilândia e África do Sul.

As rochas sedimentares são muito comuns em Moçambique, onde cobrem praticamente todo o Sul de Save, metade de Sofala e vai-se estreitando pelo litoral do país até ao curso inferior do rio Rovuma.

As rochas metamórficas encontram-se em toda a parte norte do país (Cabo Delgado, Nampula e Niassa) e nas províncias de Tete e Manica.