Les roches ont trois types ou classes principaux, qui sont les roches sédimentaires telles que le calcaire, les roches ignées telles que l'obsidienne et les roches métamorphiques telles que le marbre. Les roches sédimentaires se forment lorsque des couches de matériau s'accumulent et se recouvrent temps les matériaux durcissent en roche. La roche ignée se forme lorsque la roche en fusion, appelée magma, se refroidit et se solidifie. Les roches métamorphiques sont formées sous la surface de la Terre par une chaleur et une pression intenses qui produisent des changements.
Les roches sédimentaires ont également trois types. Les roches sédimentaires clastiques sont formées de débris produits par l'altération mécanique, et quelques exemples de ce type sont la brèche, le grès et le schiste. Les roches sédimentaires chimiques se forment lorsque des substances dissoutes précipitent à partir d'une solution, notamment le sel gemme et certains calcaires. Les roches sédimentaires organiques sont fabriquées à partir de débris végétaux ou animaux accumulés, et le charbon est un exemple de ce type.
Les roches ignées sont de deux types. Des roches ignées intrusives se forment sous la surface de la Terre, où la lenteur de leur refroidissement permet la formation de gros cristaux. Le granite et la péridotite sont des exemples de roches ignées intrusives. Des roches ignées extrusives se forment à la surface et se refroidissent rapidement, formant de petits cristaux. Le basalte, l'obsidienne et la pierre ponce sont des exemples de roches ignées extrusives.
Il existe également deux types de roches métamorphiques. Les roches métamorphiques foliées ont un aspect stratifié ou rubané, et des exemples de ce type incluent le gneiss, le schiste et l'ardoise. Les roches métamorphiques non foliées n'ont pas un tel aspect en bandes, et les exemples incluent le marbre et le quartzite.