The primary mineral that determines magma viscosity is silica (SiO2). Magma viscosity increases as the silica content increases. Silica-rich magmas, often associated with felsic igneous rocks like granite, are more viscous and flow more slowly. In contrast, silica-poor magmas, common in mafic igneous rocks like basalt, are less viscous and flow more easily.