Diferensiasi magma

Kontaminasi adalah penyebab lain dari diferensiasi magma. Kontaminasi dapat disebabkan oleh asimilasi batuan induk, pencampuran dari dua atau lebih magma atau bahkan dengan penambahan ruang magma dengan magma panas dan segar.