Ada tiga macam pembentukan yang melatarbelakangi muncul gunung berapi, yaitu:
Pembentukan Konvergen
Gunung berapi konvergen muncul akibat dua lapisan lempeng yang saling bertabrakan. Salah satu lempeng yang bertabrakan menukik ke bawah lempeng lainnya sehingga saling bergesekan. Maka, lapisan yang bergesekan tersebut mencair menjadi magma. Hampir seluruh gunung di Indonesia terbentuk dengan cara ini.
Pembentukan Divergen
Gunung divergen muncul karena dua lapisan lempeng saling bergerak menjauh. Bisa secara vertikal atau pun horizontal. Pada pembentukan divergen vertikal, lapisan lempeng menjadi tipis karena tertarik ke dua arah berlawanan seperti karet yang ditarik. Sedangkan pada pembentukan divergen horizontal, dua lempeng bumi yang saling berhimpitan bergerak berlawanan arah hingga terjadi gesekan. Gesekan itu menimbulkan patahan yang memanjang dan patahan tersebut menjadi celah naiknya magma ke permukaan.