Magma se formează atunci când rocile din manta se topește datorită schimbărilor de presiune sau a adaosului de apă. Deși temperaturile în mantaua pământului sunt mult mai calde decât temperatura de topire, nu există un strat de magmă sau piatră topită sub suprafața pământului la un moment dat, deoarece există prea multă presiune pentru a se topi roca. Mai degrabă, magma se formează aici și acolo din cauza anumitor schimbări.
Potrivit funcției Cum funcționează, magma există simultan în stări solide, lichide și gazoase. Magma se întâmplă de obicei de-a lungul granițelor plăcii tectonice din cauza modului în care aceste plăci interacționează unul cu celălalt. Dacă plăcile se îndepărtează una de cealaltă, presiunea din mantaua se schimbă, deoarece brusc există un gol pentru umplerea stâncii. Această schimbare de presiune începe să topească roca de manta în magma. Magma se formează, de asemenea, atunci când două plăci se ciocnesc. Această coliziune formează o șanț în care se schimbă încă o presiune în manta. Dacă apare în ocean, apa scade punctul de topire al rocilor. În ambele cazuri, magma se formează încă o dată.
Potrivit lui Volcano World, ocazional magma va fi cuprinsă într-o cameră de magmă, de obicei sub un vulcan. Această magmă este eliberată atunci când gazul din magma exercită o presiune suficient de mare.