Magma hình thành khi đá trong lớp phủ tan chảy do thay đổi áp suất hoặc thêm nước. Mặc dù nhiệt độ trong lớp phủ của trái đất nóng hơn nhiều so với nhiệt độ nóng chảy, nhưng không có một lớp magma hoặc đá nóng chảy dưới bề mặt trái đất tại bất kỳ thời điểm nào vì có quá nhiều áp lực để đá tan chảy. Đúng hơn, magma hình thành ở đây và ở đó do những thay đổi nhất định.
Theo How Stuff Works, magma tồn tại đồng thời ở trạng thái rắn, lỏng và khí. Magma thường xuất hiện dọc theo ranh giới mảng kiến tạo do cách các mảng này tương tác với nhau. Nếu các tấm di chuyển ra xa nhau, áp suất trong lớp phủ thay đổi, bởi vì đột nhiên có một khoảng trống cho đá lấp đầy. Sự thay đổi áp suất này bắt đầu làm tan chảy đá manti thành magma. Magma cũng hình thành khi hai tấm va chạm. Sự va chạm này tạo thành một rãnh nơi một lần nữa áp suất trong lớp phủ thay đổi. Nếu nó xuất hiện trong đại dương, nước sẽ làm giảm điểm nóng chảy của đá. Trong cả hai trường hợp, magma một lần nữa hình thành.
Theo Volcano World, đôi khi magma sẽ được chứa trong một khoang chứa magma, thường là bên dưới núi lửa. Magma này được giải phóng khi khí từ magma tạo ra một áp suất đủ lớn.