Kayaçlar mineral ve kimyasal yapılarına göre sınıflandırılır. Kayaçlar için üç sınıflandırma vardır: Magmatik, tortul ve metamorfik.
Magmatik kayaçlar kristalleşerek oluşur. Kristalleşmenin kaynağı magma sayesinde oluşur ve genellikle lav kayalarının ortak adıyla adlandırılır. Tortul kayaçlar, yıpranma veya erozyon gibi çeşitli yollarla yüzeyde biriken tortulardan oluşur. Metamorfik kayaçlar hem magmatik hem de tortul olabilir. Bu kaya türleri, ilk iki tip yüksek basınç, yüksek sıcaklık veya bazen her ikisi de altına alındığında oluşur. Bu değişiklikler normalde yüzeyin altında olur.