O magma sobe para a superfície da Terra devido a uma combinação de diferenças na densidade com outras rochas na crosta e pressão. As diferenças na densidade fazem com que ele se mova para cima até que sua densidade seja igual à do outras rochas na crosta. Em seguida, ele cria pressão, fazendo com que suba à superfície.
O magma é feito de rochas e minerais derretidos. Ele se forma na crosta inferior e nas camadas superiores do manto terrestre devido a movimentos no manto, mudanças de temperatura ou contato com água ou dióxido de carbono sob a superfície. Essas mudanças fazem com que as rochas na crosta derretam, formando magma.
Às vezes, o magma se acumula nas câmaras de magma e, às vezes, simplesmente aumenta até que sua densidade seja a mesma das outras rochas ao seu redor. Porém, depois de subir, entra em contato com gases, formando bolhas. Em alguns casos, o magma se descomprime muito rapidamente e as bolhas se acumulam e criam pressão. Essa pressão causa a fratura da rocha circundante, permitindo que o magma suba à superfície.
O magma que é criado por meio da exposição à água pode subir em diferentes condições. A água faz com que a rocha derreta em temperaturas mais baixas, portanto, menos pressão está envolvida. No entanto, a água geralmente entra na crosta inferior por meio de zonas de subducção no fundo do oceano, que também permitem que o magma escape.