1.Roci magmatice sau eruptive(s-au format prin întărirea magmei la suprafață sau în interiorul scoarței terestre). Exemplu : Granitul, Bazaltul, Andezidul.
2.Roci sedimentare- au rezultat
- din distrugerea altor roci : Nisipul, Pietrișul.
-din acumularea unor resturi de vietuitoare (Exemplu : calcarul este format prin acumularea scheletelor și a cochiliilor organismelor marine)