Vezmeme-li v úvahu jejich genezi, můžeme skály rozdělit do tří skupin. Můžeme rozlišit magmatické horniny (vznikají v důsledku vulkanických jevů, jak na povrchu, tak i pod povrchem Země), sedimentární horniny (vznikají v procesu sedimentace, tj. Ukládání jemného materiálu ve vodních nádržích nebo vzácně na souši) a metamorfované horniny (vznikají v důsledku transformací již existujících skalních útvarů).