As rochas são classificadas de acordo com sua composição mineral e química. Existem três classificações para rochas: ígneas, sedimentares e metamórficas.
As rochas ígneas são formadas por cristalização. A origem da cristalização ocorre graças ao magma e costuma ser chamada pelo nome comum de rochas de lava. As rochas sedimentares são criadas a partir de sedimentos que se acumularam na superfície por vários meios, como intemperismo ou erosão. As rochas metamórficas podem ser ígneas ou sedimentares. Esses tipos de rochas são formados quando os dois primeiros tipos são colocados sob grande pressão, alta temperatura ou às vezes ambos. Essas mudanças normalmente ocorrem bem abaixo da superfície.