Stirnių piliakalnis – piliakalnis Trakų rajono savivaldybės teritorijoje, į šiaurę nuo Stirnių, Moluvėnuose pasukus į dešinę šiaurės kryptimi Stirnių keliu.
Stirnių piliakalniui parinkta gamtinių kliūčių gerai apsaugota vieta. Aukštumos kyšulį iš šiaurės saugo Neries upės, iš pietų – Saidės upelio vandenys, taip pat statūs ir aukšti jo krantų šlaitai. Siekdami labiau įtvirtinti pilies vietą, kalvos viršutinę dalį statytojai nukasė, taip dirbtinai pastatindami šlaitus. Lėkštesniame šiaurvakariniame aukštumos kyšulio gale buvo suplūktas gynybinis pylimas, o šlaito viršutinėje dalyje įrengta terasa. Šlaite dar buvo iškasti du gynybiniai grioviai, tarp jų supiltas antras gynybinis pylimas.