Cele trei căi prin care se poate forma magma sunt prin transferul de căldură, topirea prin decomprimare și topirea fluxului. Procesul de creare a magmei este referit de geologi ca magmageneză și apare la mantaua superioară a crustei Pământului datorită efectelor tectonice ale plăcilor.
Transferul de căldură este procesul prin care o coloană în creștere de magmă trimite căldură către stânca din jurul ei, împingându-l dincolo de punctul de topire și creând magmă rhyolitică. Pe de altă parte, topirea la decompresie are loc atunci când se separă două plăci tectonice separate, făcând ca mantaua de dedesubt să se ridice între ele. Odată ce presiunea scade, mantaua ridicată începe să se topească în magmă.
Topirea fluxului are loc atunci când materia volatilă, cum ar fi gazele de sulf și apa, este amestecată în corpul stâncii. Acest proces împiedică în mod obișnuit crearea de arcuri vulcanice și magmă.