Le rocce hanno tre tipi principali o classi, che sono rocce sedimentarie come calcare, rocce ignee come l'ossidiana e rocce metamorfiche come il marmo. Le rocce sedimentarie si formano quando gli strati di materiale si accumulano e oltre tempo i materiali si induriscono nella roccia. La roccia ignea si forma quando la roccia fusa, chiamata magma, si raffredda e solidifica. Le rocce metamorfiche sono formate sotto la superficie terrestre da un intenso calore e pressione che producono cambiamenti.
Anche le rocce sedimentarie hanno tre tipi. Le rocce sedimentarie clastiche sono formate da detriti prodotti da agenti atmosferici meccanici, e alcuni esempi di questo tipo sono breccia, arenaria e scisto. Le rocce sedimentarie chimiche si formano quando le sostanze disciolte precipitano dalla soluzione, esempi dei quali includono salgemma e alcuni calcari. Le rocce sedimentarie organiche sono costituite da detriti vegetali o animali e il carbone è un esempio di questo tipo.
Le rocce ignee sono di due tipi. Le rocce ignee intrusive si formano sotto la superficie terrestre, dove la lentezza del loro raffreddamento consente la formazione di grandi cristalli. Esempi di rocce ignee intrusive comprendono granito e peridotite. Le rocce ignee estrusive si formano sulla superficie e si raffreddano rapidamente formando piccoli cristalli. Basalto, ossidiana e pomice sono esempi di rocce ignee estrusive.
Ci sono anche due tipi di rocce metamorfiche. Le rocce metamorfiche foliated hanno un aspetto stratificato o fasciato, e esempi di questo tipo includono gneiss, scisto e ardesia. Le rocce metamorfiche non depilate mancano di questo aspetto a bande, e gli esempi includono marmo e quarzite.