As cavernas são mais comumente formadas pelo processo de erosão. As cavernas também podem ser formadas pelas ondas, fluxos de lava ou por bactérias que produzem ácido.
A maioria das cavernas é formada no chamado cársico, que é uma área de dolomita ou calcário que possui riachos e riachos subterrâneos. A água da chuva que se combinou com o dióxido de carbono enquanto ainda estava na atmosfera cai e se infiltra por rachaduras. Com a ajuda de mais dióxido de carbono, ele cria um ácido fraco, mas capaz de corroer as rochas com o tempo. Depois de milhões de anos, esse ácido esvazia áreas que eventualmente se unem para formar uma caverna.
As cavernas que se formam ao longo da costa do oceano são chamadas de cavernas marinhas. Essas cavernas são formadas pelas ondas que atingem os penhascos e erodem a rocha macia ao longo do tempo.
Os tubos de lava são cavernas formadas quando um fluxo de lava esfria nas bordas externas mais rápido do que no meio. Isso forma uma crosta ao redor do fluxo de lava, que endurece e cria uma caverna.
Certas bactérias se alimentam de depósitos de óleo e produzem um gás que forma um ácido forte quando se mistura com o oxigênio. Este ácido corrói rochas e cria cavernas que exigem equipamentos especiais, incluindo um suprimento de oxigênio para serem visitados.