Jaskinie powstają najczęściej w wyniku erozji. Jaskinie mogą być tworzone przez fale, lawę lub bakterie wytwarzające kwas.
Większość jaskiń tworzy się w tak zwanej krasie, która jest obszarem zbudowanym z dolomitu lub wapienia, który ma podziemne strumienie i zatoki. Woda deszczowa, która w połączeniu z dwutlenkiem węgla pozostaje w atmosferze, pada i przechodzi przez pęknięcia. Przy pomocy większej ilości dwutlenku węgla tworzy on kwas, który jest słaby, ale może z czasem zżerać skały. Po milionach lat ten kwas wydrąża obszary, które ostatecznie łączą się, tworząc jaskinię.
Jaskinie tworzące się wzdłuż brzegu oceanu nazywane są jaskiniami morskimi. Te jaskinie są tworzone przez fale uderzające o skały i niszczące miękką skałę w czasie.
Rurki lawy to jaskinie, które powstają, gdy strumień lawy chłodzi się wzdłuż krawędzi zewnętrznych szybciej niż w środku. Tworzy to skorupę wokół lawy, która twardnieje i tworzy jaskinię.
Niektóre bakterie żywią się złogami ropy i wytwarzają gaz, który tworzy silny kwas, gdy miesza się z tlenem. Kwas ten eroduje skały i tworzy jaskinie, które wymagają specjalnego wyposażenia, w tym tlenu do odwiedzenia.