Rock-urile au trei tipuri principale sau clase, care sunt roci sedimentare, cum ar fi calcar, roci igneous, cum ar fi obsidian, și roci metamorfice, cum ar fi marmura. Se formează roci sedimentare atunci când straturile de material se acumulează timpul în care materialele se întăresc în piatră. Formele de rocă ignifugă când roca topită, numită magmă, se răcește și se solidifică. Pietrele metamorfice se formează sub suprafața Pământului prin căldură și presiune intense care produc schimbări.
De asemenea, rocile sedimentare au trei tipuri. Stâncile sedimentare roșii sunt formate din resturile produse de intemperii mecanice, iar unele exemple de acest tip sunt brecia, gresie și șisturi. Se formează roci sedimentare chimice atunci când substanțele dizolvate precipită din soluție, dintre care exemple includ sarea de rocă și unele calcarone. Pietrele sedimentare organice sunt realizate din reziduuri de plante sau animale acumulate, iar cărbunele reprezintă un exemplu de acest tip.
Pietrele ignifuge sunt de două tipuri. Pietrele igienice intruzive se formează sub suprafața Pământului, unde lentoarea răcirii lor permite formarea unor cristale mari. Exemplu de roci invazive igneous includ granit și peridotite. Pe suprafață se formează roci calcaroase și se răcesc rapid, formând mici cristale. Bazaltul, obsidianul și piatra ponce sunt exemple de roci calcaroase extractive.
Există, de asemenea, două tipuri de roci metamorfice. Frunzele metamorfice flancate au un aspect stratificat sau banded, iar exemplele de acest tip includ gineul, schistul și ardezia. Stâncile metamorfice nefoliate nu au niciun aspect asemănător, iar exemplele includ marmura și cuarțitul.