Cele trei tipuri de roci sunt roci eruptive (sau magmatice), roci sedimentare și roci metamorfice. Roci eruptive sunt formate prin răcirea și solidificarea lavei sau a magmei, roci sedimentare sunt formate prin acumularea de sedimente și roci metamorfice sunt formate prin transformarea altor roci sub influența presiunii, temperaturii sau a altor agenți geologici.