Det primære mineral, der bestemmer magmaviskositeten, er silica (SiO2). Magma-viskositeten stiger, når indholdet af silica stiger. Silica-rige magmaer, ofte forbundet med felsiske magmatiske bjergarter som granit, er mere tyktflydende og flyder langsommere. I modsætning hertil er silicafattige magmaer, almindelige i mafiske magmatiske bjergarter som basalt, mindre tyktflydende og flyder lettere.