Ba cách mà magma có thể được hình thành là truyền nhiệt, nóng chảy giải nén và nóng chảy thông lượng. Quá trình tạo magma được các nhà địa chất gọi là magmagenesis và xảy ra ở lớp phủ trên của vỏ Trái đất do tác động kiến tạo mảng.
Truyền nhiệt là quá trình qua đó một cột magma tăng lên truyền nhiệt đến đá xung quanh nó, đẩy nó vượt quá điểm nóng chảy và tạo ra magma vần. Mặt khác, sự tan chảy do phân rã xảy ra khi hai mảng kiến tạo riêng biệt tách ra, khiến lớp phủ bên dưới nó trồi lên giữa chúng. Khi áp suất giảm, lớp phủ nâng lên bắt đầu tan chảy thành magma.
Sự nóng chảy theo dòng chảy xảy ra khi các chất dễ bay hơi, chẳng hạn như khí lưu huỳnh và nước, được khuấy vào phần thân của đá. Quá trình này thường ngăn cản việc tạo ra các vòng cung núi lửa và magma.