Các yếu tố khác nhau kích hoạt một vụ phun trào núi lửa. Ba yếu tố chính là lực nổi của magma, áp suất từ các khí tách ra trong magma và sự hợp nhất của một lô magma mới với một khoang chứa đầy magma.
Sự tan chảy của đá bên trong trái đất tạo ra sự tan chảy có thể tích nhiều hơn đá nhưng cùng khối lượng. Sự tan chảy này ít đặc hơn so với đá bao quanh nó. Magma nhẹ hơn di chuyển lên trên do tính nổi của nó, và nếu mật độ giữa bề mặt và khu vực tạo ra nó nhỏ hơn so với các tảng đá bên trên và xung quanh, nó sẽ phun trào.
Một số chế phẩm magma chứa các chất bay hơi hòa tan như nước và carbon dioxide. Lượng khí hòa tan trong magma bằng không ở áp suất khí quyển, nhưng nó tăng lên khi áp suất tăng. Trong magma andesitic, được bão hòa với nước, độ hòa tan của nước giảm khi magma di chuyển lên trên và nước tách khỏi nó ở dạng bong bóng. Khi thể tích bong bóng trong magma đạt khoảng 75%, sự phân hủy của magma thành một phần rắn và các mảnh nóng chảy sẽ xảy ra, cùng với một vụ phun trào bùng nổ. Việc bơm thêm nhiều magma vào bên trong một buồng chứa magma đã được lấp đầy sẽ buộc một số magma di chuyển về phía bề mặt, gây ra một vụ phun trào ..