Trên Trái Đất hình thành núi lửa vì:
-Sự hình thành của lớp vỏ Trái Đất.
-Trái Đất chịu tác động của nội lực và ngoại lực.
-Tác động của các mảng đất châu lục trong lúc hình thành va chạm vào nhau.
Bởi vì nhiệt độ trong tâm trái đất là rất cao, và áp suất cũng rất lớn. Khi áp suất dủ lớn để phá vỡ vỏ trái đất, hoặc khi có chấn động làm nứt vỏ thì mắc ma (đá mắc ma ỏ dạng lỏng và rất nóng )sẽ phun trào lên. 80% đất liền có do quá trình phun trào náy từ đại dương .