Hiidenkirnu on kalliossa oleva lieriönmuotoinen kuoppa. Hiidenkirnut ovat syntyneet
jääkauden jäätikköjen sulamisveden pyörittäessä isoa kiveä tai kiviä, jauhinkiviä eli
pyörrekiviä, paikoillaan, jolloin ne ovat kaivertaneet kallioon melko
symmetrisiä ja sileäreunaisia koloja. Virran on täytynyt olla riittävän voimakas pitääkseen pienemmät kivet poissa, ja tarpeeksi korkea, jotta muut painavat kivet ohittaisivat syntyvän kirnun muualta virran syvemmistä kohdista, eivätkä tukkisi syntyvää kirnua. Hiidenkirnujen syvyys voi olla useita metrejä. Monissa hiidenkirnuissa on edelleen jauhinkivi pohjalla.