Gegrėnuose abipus bevardžio upelio yra du piliakalniai, sudarantys vieną archeologijos paminklų kompleksą. Varduvos kairiajame krante esančioje aukštumoje įrengtas mažesnis ir senesnis pirmasis piliakalnis. Jo aikštelė keturkampė, pailga R-V kryptimi, 48x27 m dydžio. Jos V pusėje supiltas 0,2 m aukščio, 4 m pločio pylimas, už kurio iškastas 3 m pločio užslinkęs griovys, už jo supiltas antras 0,4 m aukščio nuo griovio, 5 m pločio pylimas 0,8 m aukščio išoriniu šlaitu. Š šlaite jis virsta 3,5 m pločio terasa. Šlaitai vidutinio statumo-statūs (P), 8-10 m aukščio.
Piliakalnis labai apardytas arimų, apaugęs lapuočiais medžiais, kurie dalinai iškirsti, želia atžalos. Š piliakalnio šonas išardytas lapių urvų.
Antrasis piliakalnis (N56°05'14.5"; E21°56'00.0") yra į P nuo pirmojo, bevardžio upelio dešiniajame krante esančioje didelėje aukštumoje. Jis greičiausia buvo įrengtas jau II tūkst. pradžioje, kai išsiplėtusi bendruomenė nebetilpo į nedidelį ir nelabai apsaugotą pirmąjį piliakalnį. Jo aikštelė ovali, pailga Š-P kryptimi, 110 m ilgio, 100 m pločio. Aikštelės P pakraštyje supiltas 40 m ilgio, 1 m aukščio, 10 m pločio pylimas, už kurio iškastas 10 m pločio, 1,5 m gylio griovys. R griovio krašte 17 m ilgyje šis griovys skyla į du griovius: atitinkamai 2 m pločio ir 0,2 m gylio bei 4 m pločio ir 0,2 m gylio. Tarp jų - 0,2 m aukščio, 4,5 m pločio pylimas. Į P nuo griovio yra 20 m pločio trapecinis aukštumos kampas 6 m aukščio šlaitu. Š ir V aikštelės kraštuose supiltas 0,2 m aukščio, 4 m pločio pylimas. ŠV šlaito viršutinėje dalyje, 4 m žemiau aikštelės yra 14 m pločio terasa. Šlaitai statūs, 10-15 m aukščio.
Piliakalnis apardytas arimų, apaugęs mišriu mišku, kuris R šlaite iškirstas, ataugę atžalos.
PV piliakalnio papėdėje, Varduvos kairiajame krante, 1 ha plote yra papėdės gyvenvietė, kurioje rasta lipdytos keramikos, apdegusių akmenų. 150 m į ŠV nuo pirmojo piliakalnio yra II tūkst. pradžios kapinynas.
Piliakalniuose stovėjo 1253 m. minima kuršių pilis Gegrė.
Piliakalnių kompleksas datuojamas I tūkst. - XIII a.
Pasiekiamas Gegrėnuose pasukus link Dargaičių, pavažiavus 180 m, paėjus į dešinę (PV), į mišką 150 m (yra kitapus Varduvos upelio).
Antrasis piliakalnis pasiekiamas tuo pačiu keliu pavažiavus 200 m ir paėjus į dešinę (PV), į mišką 250 m arba nuo pirmojo piliakalnio pasukus į P, kitapus upelio.
Lit.: LAA, p. 62 (Nr. 199); Dakanis, 1994, p. 38-39 (Nr. 9); Zabiela, 1995a, p. 228 (Nr. 17).