Piliakalnis įrengtas Juodupės dešiniojo kranto (dabar tvenkinio) kyšulyje. Aikštelė ovali, pailga V-R kryptimi, 60x40 m dydžio. Ją žiedu juosia 3-10 m aukščio, 15-40 m pločio pylimas, aukščiausias iš Š pusės. Pylimo viršuje yra 3 m pločio, 0,6 m gylio griovys. V pylimo dalyje yra įvažiavimo į aikštelę vieta. Šlaitai statūs, 6-10 m aukščio.
Piliakalnis apardytas arimų. Aikštelė dirvonuoja, šlaitai ir pylimas apauga lapuočiais.
Piliakalnis žinomas ir Senosios Įpilties vardu.
1933 ir 1934 m. V. Nagevičius padarė skersinį piliakalnio pjūvį per abu pylimus, ištyrė vartų vietą - iš viso 933 m2. Piliakalnyje rastas iki 1 m storio kultūrinis sluoksnis su geležiniais strėlių antgaliais, peiliais, sidabriniais spiraliniais lydiniais, lygia ir žiesta keramika ir kt. Pylime fiksuoti 8 pagrindiniai jo tvirtinimo etapai. Pirmasis pylimas buvo sukrautas iš stambių akmenų. Jo aukštis siekė 1,5 m, plotis - 2,5 m. Vėliau pylimas buvo vis aukštinamas ir plečiamas į išorę užpilant molio sluoksnį. Supiltas gruntas tvirtintas medžiais, pylimo paviršius grįstas akmenimis. Pradžioje vartus sudarė pylime buvęs 8 m ilgio, 3 m pločio, 1,8 m aukščio tunelis su ąžuolinių stulpų sienomis ir 25-40 cm skersmens rąstų lubomis. Sudegę vartai buvo užversti ir viršuje įrengti nauji. 1998 m. R. Jarockis piliakalnyje ištyrė 2 m2, rado 130 cm storio kultūrinį sluoksnį su geležinio dirbinio ir žalvarinio smeigtuko dalimis, lygia, grublėta ir žiesta keramika, sudegusiais grūdais.
Į Š ir V nuo piliakalnio 5 ha plote (nustatyta 1998 m. gręžiniais) yra papėdės gyvenvietė (tyrinėta 1998 ir 2003 m.). Iki 40 cm storio I tūkst. antrosios pusės - II tūkst. pradžios kultūriniame sluoksnyje rasta lygios keramikos, molinių svorelių, smiltainio verpstukas.
Piliakalnyje stovėjo 1253 m. minima kuršių pilis Impiltis, kurią 1263 m. pavasarį sudegino Livonijos ordino kariuomenė. Pilies įgula pasitraukė į Lietuvą.
Piliakalnis datuojamas I tūkst. - XIII a.
Pasiekiamas nuo Laukžemės pusės atvažiavus į Senąją Įpiltį, centre pasukus į kairę (ŠV), už 500 m (yra priekyje, dešinėje, už tvenkinio).
Lit.: Покровский, 1899, c. 84; Puzinas, 1934a; 1934b; 1938, p. 294-297; 1962, p. 248-250; LAA, p. 69 (Nr. 238); Zabiela, 1997a, p. 133-135; Kulikauskas, Zabiela, 1999, p. 193-194; Jarockis, 2000b.