Il minerale principale che determina la viscosità del magma è la silice (SiO2). La viscosità del magma aumenta all'aumentare del contenuto di silice. I magmi ricchi di silice, spesso associati a rocce ignee felsiche come il granito, sono più viscosi e scorrono più lentamente. Al contrario, i magmi poveri di silice, comuni nelle rocce ignee mafiche come il basalto, sono meno viscosi e scorrono più facilmente.