Polska nie należy do krajów obfitujących w jaskinie, co wynika z nizinnego ukształtowania oraz pokrycia znacznych powierzchni kraju osadami pochodzenia polodowcowego. Niemniej jednak w Polsce zinwentaryzowano ponad 4200 jaskiń, wśród nich przeważają jednak niewielkie obiekty. Jaskiń, których długość przekracza 100 m jest około 170. Większość z nich to jaskinie krasowe – najwięcej znajduje się ich w Tatrach Zachodnich (ponad 850, w tym największe i najgłębsze jaskinie kraju), na Wyżynie Krakowsko-Częstochowskiej (ponad 1500); ponadto występują w Górach Świętokrzyskich (około 150), Sudetach (około 90), Niecce Nidziańskiej (około 110) (wytworzone w gipsie). Z obszaru Pienin (około 40) i Karpat fliszowych (około 1300) znane są jaskinie pochodzenia tektonicznego, grawitacyjnego oraz erozyjne-wietrzeniowe; na Niżu Polskim (okolice Gdańska) spotyka się nieliczne niewielkie jaskinie pseudokrasowe.Niektóre z jaskiń udostępnione są dla ruchu turystycznego (zobacz: turystyczne jaskinie Polski).
Największe jaskinie w Polsce: najdłuższa – Jaskinia Wielka Śnieżna w Tatrach Zachodnich o długości 23 753 m. najgłębsza – Jaskinia Wielka Śnieżna w Tatrach Zachodnich o głębokości 824 m.