As cavernas podem ser feitas de uma variedade de rochas, mas as mais comuns são:
*
calcário: Este é o tipo de rocha mais comum para cavernas. O calcário é uma rocha sedimentar formada a partir do acúmulo de carbonato de cálcio, geralmente na forma de conchas. É facilmente dissolvido por água levemente ácida, que cria as passagens e câmaras subterrâneas que compõem cavernas.
*
dolomita: Semelhante ao calcário, a dolomita é outra rocha sedimentar que também é suscetível à dissolução por água ácida.
*
arenito: Embora não sejam tão comuns quanto o calcário ou dolomita, as cavernas também podem se formar em arenito. Os arenitos são feitos de grãos de areia cimentados, e a dissolução do material de cimentação pode criar aberturas e cavidades.
*
granito: Embora menos comuns do que outros tipos de rocha, as cavernas podem se formar em granito. O granito é uma rocha ígnea que é muito difícil e resistente ao intemperismo, mas pode ser corroída pela água por longos períodos.
*
rocha vulcânica: As cavernas também podem ser formadas em rocha vulcânica, especialmente em tubos de lava. Os tubos de lava são túneis formados quando a superfície de um fluxo de lava solidifica, enquanto a lava derretida continua a fluir abaixo dela.
Além desses tipos comuns, as cavernas também podem se formar em rochas menos comuns, como mármore, gesso e até sal.
É importante observar que a formação de cavernas é um processo complexo que envolve uma combinação de fatores geológicos, incluindo tipo de rocha, clima e química da água.