Le magma monte à la surface de la Terre en raison d'une combinaison de différences de densité avec d'autres roches de la croûte et de pression. Les différences de densité le font monter jusqu'à ce que sa densité soit la même que la d'autres roches dans la croûte. Il crée alors une pression, la faisant remonter à la surface.
Le magma est composé de roches en fusion et de minéraux. Il se forme dans la croûte inférieure et les couches supérieures du manteau terrestre en raison des mouvements du manteau, des changements de température ou du contact avec l'eau ou le dioxyde de carbone sous la surface. Ces changements font fondre les roches de la croûte, formant du magma.
Parfois, le magma s'accumule dans des chambres magmatiques, et parfois, il monte simplement jusqu'à ce que sa densité soit la même que celle des autres roches qui l'entourent. Cependant, une fois levé, il entre en contact avec des gaz, formant des bulles. Dans certains cas, le magma se décompresse trop rapidement et les bulles s'accumulent et créent une pression. Cette pression provoque la fracture de la roche environnante, laissant le magma remonter à la surface.
Le magma créé par l'exposition à l'eau peut s'élever dans différentes conditions. L'eau fait fondre la roche à des températures plus basses, donc moins de pression est impliquée. Cependant, l'eau pénètre généralement dans la croûte inférieure par des zones de subduction au fond de l'océan, ce qui permet également au magma de s'échapper.