O principal mineral que determina a viscosidade do magma é a sílica (SiO2). A viscosidade do magma aumenta à medida que o conteúdo de sílica aumenta. Magmas ricos em sílica, frequentemente associados a rochas ígneas félsicas como o granito, são mais viscosos e fluem mais lentamente. Em contraste, os magmas pobres em sílica, comuns em rochas ígneas máficas como o basalto, são menos viscosos e fluem mais facilmente.