Trollkirka (også skrevet Trollkjerka) er ei grotte i Evenes kommune i Nordland. Den har en kartlagt lengde på 2 031 meter og anslått ytterligere 4 000 meter total lengde.
Grotta ligger i skogen mellom de to innsjøene Lavangsvatnet i øst og Annfinnvatnet i vest, rundt 2,5 kilometer nord for bygda Tårstad. Elva fra Arnfinnvannet renner ned i grotta etter ca 500 meter. Hvor dette vannet til slutt renner ut er ennå ikke kjent. Grotta bør kun besøkes med kyndige guider.