Пещеры могут образовываться по-разному. Одни возникают в результате воздействия воды: она просачивается в землю и часто становится кислой под воздействием содержащегося в воздухе углекислого газа. Кислота позволяет ей растворять известняк и разъедать скалы. Так возникают небольшие галереи, которые с каждым проходом воды все более увеличиваются, пока не образуют пещеры. Такой же результат может быть достигнут и под воздействием потоков раскаленной лавы, уходящей под землю.
Наконец, существуют пещеры, возникшие в результате разрушительного воздействия морских волн на подводные скалы и пещеры, которые вода вымывает во льдах.