Gaigalių piliakalnis – piliakalnis Kupiškio rajono savivaldybės teritorijoje, į šiaurės rytus nuo Gaigalių kaimo (Šimonių seniūnija), Šepetos pelkės rytiniame pakraštyje.
Nupjauto kūgio formos kalvą beveik iš visų pusių juosia mažos pelkės. Šlaitai statūs, apie 9 m aukščio. Viršūnės aikštelė stačiakampio formos, nuapvalintais kampais, 29 x 27 m dydžio. Piliakalnio šiaurės vakarų šlaite, apie 3 m žemiau aikštelės, įrengta 30 m ilgio ir 5–7 m pločio, pietrytiniame šlaite, apie 2,5 m žemiau aikštelės – 40 m ilgio ir 5–6 m pločio terasa. Šios terasos šiaurės rytų šlaite buvo sujungtos trečiąja terasa, kuri apardyta ariant šlaitą.