Les géologues classent les roches en fonction de leur formation et des éléments qu'elles contiennent. Il existe trois grandes catégories de roches : ignées, sédimentaires et métamorphiques.
Chacun des trois groupes principaux peut être divisé en plusieurs catégories, en fonction de divers facteurs.
Les roches ignées se forment lorsque le magma volcanique se refroidit et se cristallise en roche. Lorsque le magma se refroidit sous la surface de la Terre, les roches résultantes sont considérées comme plutoniques, tandis que les roches qui se forment lorsque la lave se refroidit au-dessus de la croûte terrestre sont des roches volcaniques.
Les roches sédimentaires sont développées à partir de matériaux qui se sont déposés à la surface de la Terre. Bien que les matériaux soient déposés à la surface, les roches résultantes peuvent être formées soit directement à la surface, soit au plus profond de la planète. La plupart des roches sédimentaires se sont formées sur des millions d'années sous la surface, en raison de la haute pression sous la croûte terrestre.
Les roches métamorphiques se forment lorsque des roches ignées ou sédimentaires subissent une transformation chimique au plus profond de la terre. Cette transformation se produit sous l'effet de la chaleur et de la pression, qui modifient chimiquement la roche d'origine, connue sous le nom de protolithe, en une nouvelle forme. Dans certains cas, le protolithe peut être une autre roche métamorphique, mais à un moment donné, il provient d'une roche ignée ou sédimentaire.