La erosión directa en la roca por acción de elementos como el agua, la nieve y la lava provenientes de los volcanes, es la principal causa por la cual se forman dichas estructuras, según los expertos, las cavernas sirvieron como refugio a los humanos primitivos, quienes habitaron la tierra en épocas prehistóricas, prueba de ello son las diferentes inscripciones que se han encontrado en las diferentes cuevas alrededor del mundo.
Las cavernas se pueden clasificar según el tiempo en que se formaron con respecto a la formación rocosa que la integra, surgiendo de esta forma tres tipos de cavernas.
Las cavernas primarias, denominadas también como cuevas volcánicas, denominadas así debido a que los expertos aseguran que estas estructuras se crearon al mismo tiempo en que las rocas de la superficie terrestre se empezaron a solidificar, en la actualidad debido a las constantes actividades volcánicas se pueden observar nuevas formaciones de este tipo, esto ocurre debido a que cuando un volcán hace erupción la lava se desplaza de manera descendente, lo que provoca que la lava de la superficie se vaya solidificando mientras que debajo de la misma sigue fluyendo lava, luego de que finalmente la erupción finaliza, la lava deja entre la corteza solidificada y la superficie del piso una cavidad dejada por la lava que descendió.
Por su parte las secundarias son aquellas que se originan por acción de diferentes procesos químicos sobre la roca ya formada, algunos de dichos procesos son la erosión, la karstificación y la pseudo karstificación. Por otro lado los movimientos de las placas tectónicas también pueden dar paso a la formación de este tipo de cuevas.