Magma sıvılaştırılmış bir kaya, kristal ve çözünmüş gaz karışımıdır. Bu, magmanın genel tanımına uysa da, gözlenen üç farklı türü vardır: bazaltik, riyolitik ve andezitik.
Magma tipleri, Tulane Üniversitesi'ne göre değişen bir demir, magnezyum, kalsiyum, sodyum ve potasyum karışımı ile birleştirilmiş silikon dioksit veya erimiş kum /cam karışımlarından oluşma eğilimindedir. Bu değişken, magmanın sınıflandırmasını belirleyen şeydir. Bazaltik magma demir, magnezyum ve kalsiyum açısından yüksek, sodyum ve potasyum açısından düşük, rolitik magma ise tam tersidir.Magmadaki gazlar az miktarda kükürt, klor ve un gazı içeren, çoğunlukla su ve karbondioksitten oluşur. Bu gaz, içerdiği yüksek basınç nedeniyle magmanın içinde çözülmüş halde tutulur, ancak magmanın üzerindeki basıncın boşaltılması durumunda yüzeye çıkar. Magmadan çıkan gazlar uçucu davranışlarını yaratan şeydir ve sırayla, büyük ölçüde püskürmelere neden olanlardır. Farklı magma çeşitlerinde gaz içeriği değişkenlik gösterebilir, rolitik magma çok büyük bir ölçülebilir miktar taşır.
Farklı tipteki magmalar viskozite ve yaygın olarak püskürdükleri gözlemlenen sıcaklık gibi çeşitli özelliklere sahiptir. Örneğin daha yüksek viskoziteye sahip magmalar, içlerinde bulunan gaz miktarı nedeniyle düşük sıcaklıklarda patlama şansına sahiptir.