Las cuevas se forman más comúnmente por el proceso de erosión. Las cuevas también pueden formarse por las olas, flujos de lava o por bacterias que producen ácido.
La mayoría de las cuevas se forman en lo que se llama karst, que es un área hecha de dolomita o piedra caliza que tiene corrientes subterráneas y sumideros. El agua de lluvia que se ha combinado con el dióxido de carbono mientras aún está en la atmósfera cae y se filtra a través de las grietas. Con la ayuda de más dióxido de carbono, crea un ácido que es débil pero capaz de devorar las rocas con el tiempo. Después de millones de años, este ácido extrae las áreas que eventualmente se unen para formar una cueva.
Las cuevas que se forman a lo largo de la costa del océano se llaman cuevas marinas. Estas cuevas están formadas por las olas que golpean los acantilados y erosionan la roca blanda con el tiempo.
Los tubos de lava son cuevas que se forman cuando un flujo de lava se enfría a lo largo de los bordes exteriores más rápido que en el medio. Esto forma una corteza alrededor del flujo de lava, que se endurece y crea una cueva.
Ciertas bacterias se alimentan de los depósitos de petróleo y producen un gas que forma un ácido fuerte cuando se mezcla con el oxígeno. Este ácido erosiona las rocas y crea cuevas que requieren equipo especial, incluido un suministro de oxígeno para visitar.