As rochas têm três tipos ou classes principais, que são rochas sedimentares, como calcário, rochas ígneas, como obsidiana, e rochas metamórficas, como mármore. Rochas sedimentares são formadas quando camadas de material se acumulam e se acumulam sobre tempo os materiais endurecem em rocha. A rocha ígnea se forma quando a rocha derretida, chamada magma, esfria e se solidifica. Rochas metamórficas são formadas abaixo da superfície da Terra por intenso calor e pressão que produzem mudanças.
As rochas sedimentares também têm três tipos. As rochas sedimentares clásticas são formadas a partir de detritos produzidos por intemperismo mecânico, sendo alguns exemplos desse tipo a brecha, o arenito e o xisto. Rochas sedimentares químicas se formam quando substâncias dissolvidas precipitam da solução, exemplos das quais incluem sal-gema e alguns calcários. Rochas sedimentares orgânicas são feitas de restos vegetais ou animais acumulados, e o carvão é um exemplo desse tipo.
As rochas ígneas são de dois tipos. Rochas ígneas intrusivas se formam abaixo da superfície da Terra, onde a lentidão de seu resfriamento permite que grandes cristais se formem. Exemplos de rochas ígneas intrusivas incluem granito e peridotito. Rochas ígneas extrusivas se formam na superfície e esfriam rapidamente, formando pequenos cristais. Basalto, obsidiana e pedra-pomes são exemplos de rochas ígneas extrusivas.
Existem também dois tipos de rochas metamórficas. As rochas metamórficas foliadas têm uma aparência em camadas ou em faixas, e exemplos desse tipo incluem gnaisse, xisto e ardósia. As rochas metamórficas não foliadas não têm essa aparência em faixas e os exemplos incluem mármore e quartzito.