Principalele tipuri de roci sunt: magmatice, sedimentare și metamorfice. Rocile magmatice se formează prin răcirea și solidificarea magmei sau a lavelor. Rocile sedimentare se formează prin acumularea și compactarea resturilor de organisme sau a fragmentelor de roci existente deja. Rocile metamorfice se formează prin expunerea altor tipuri de roci la temperaturi și presiuni ridicate, care le modifică structura.