Magmanın oluşumunu etkileyen üç ana faktör sıcaklık, basınç ve bileşimdir. Magma'nın sıcaklığı 700 ila 1300 derecedir. Belirli bir magma tipinin oluşması için belirli bir sıcaklık ve basınç gereklidir.
Düşük bir sıcaklıkta, lav malzemeleri katılaşır ve magma oluşmaz. Basınçtaki ani bir düşüş magma malzemelerinin erimesine neden olabilir. Magma, farklı erime noktalarına sahip farklı materyal türlerinden oluşur. Bileşim önemlidir, çünkü su, karbondioksit ve uçucu bileşenlerin varlığı, erime için gereken sıcaklığı azaltabilir ve daha hızlı bir magma oluşumuna neden olabilir.