Os quatro tipos de lava são basáltica, andesítica, dacítica e riolítica. A basáltica é ainda dividida em lava travesseiro, a'a e lava pahoehoe. A principal diferença entre esses tipos é a quantidade de sílica que contêm. Um conteúdo mais alto de sílica resulta em fluxos mais lentos, mais frios e mais explosivos.
Os fluxos de lava basáltica são os mais quentes e os mais comuns, aparecendo como fluxos de almofada quando os vulcões entram em erupção sob a água ou gelo. Esses fluxos aumentam, criando montanhas e ilhas submarinas ao longo do tempo. Os fluxos riolíticos são espessos e lentos, criando rochas que se cristalizam, como o granito. A lava andesítica é comum na Cordilheira dos Andes e é uma forma intermediária entre a basáltica e a riolítica. Dacítico está entre o riolítico e o andésico em viscosidade.