Le grotte sono più comunemente formate dal processo di erosione. Le grotte possono anche essere formate dalle onde, dai flussi di lava o dai batteri che producono acido.
La maggior parte delle grotte si formano in quello che viene chiamato carsico, che è un'area fatta di dolomia o calcare con corsi d'acqua sotterranei e doline. L'acqua piovana che si è combinata con l'anidride carbonica mentre è ancora nell'atmosfera cade e filtra attraverso le fessure. Con l'aiuto di più diossido di carbonio, crea un acido debole ma capace di divorare le rocce nel tempo. Dopo milioni di anni, questo acido scavalca aree che alla fine si uniscono per formare una grotta.
Le grotte che si formano lungo la riva dell'oceano sono chiamate grotte marine. Queste caverne sono formate dalle onde che colpiscono le rocce e che erodono la roccia tenera nel tempo.
I tubi di lava sono caverne che si formano quando un flusso di lava si raffredda lungo i bordi esterni più velocemente che nel mezzo. Questo forma una crosta attorno al flusso di lava, che indurisce e crea una grotta.
Alcuni batteri si nutrono di depositi di olio e producono un gas che forma un acido forte quando si mescola con l'ossigeno. Questo acido erode le rocce e crea cavità che richiedono attrezzature speciali tra cui una riserva di ossigeno da visitare.