As rochas não são imutáveis e formam-se através de processos naturais como a sedimentação, compactação, cimentação e diagénese. Rochas sedimentares como arenitos formam-se a partir da erosão e deposição de sedimentos, enquanto rochas metamórficas se formam quando rochas pré-existentes sofrem alterações devido a fatores como temperatura e pressão. Intrusões magmáticas podem causar metamorfismo em rochas vizinhas.