En grotte (fra italiensk grotta fra middelalderlatin grupta fra græsk krypte, af kryptein = at skjule, [1] hvoraf ord som "krypt" og "kryptografi" m. fl., og grotesk[2]) er en underjordisk hule. En grotte kan periodevis være fyldt med vand, hvis den ligger ved havet.
Blandt de dybeste naturlige grotter er Krubera-grotten i Abkhasien-regionen i Georgien. I 2004 nåede et ukrainsk hold ned under 2.080 meter.[3]