Magma, yerkabuğunun altında bulunan, son derece sıcak sıvı veya hamur şeklindeki uçucu gazlarla doymuş eriyiktir. Magma, kayaçların basınç düşmesi, sıcaklık yükselmesi veya su ilavesi gibi etkenler altında erimesi sonucu oluşur. Magma, farklı mineral bileşimlerine göre üç ana türe ayrılır: Bazaltik magma: Demir, magnezyum ve kalsiyum bakımından yüksek, potasyum ve sodyum bakımından düşüktür. Andezitik magma: Orta derecede miktarlarda mineral içerir ve 800-1000 °C sıcaklık aralığında oluşur. Riyolitik magma: Potasyum ve sodyum bakımından yüksek, demir, magnezyum ve kalsiyum bakımından düşüktür ve 650-800 °C sıcaklık aralığında meydana gelir.