Piliakalnis (Barsukalnis) įrengtas Dubysos dešiniojo kranto aukštutinės terasos krašte, bevardžio Dubysos intako kairiajame krante. Aikštelė keturkampė, orientuota ŠR-PV kryptimi, 10 m ilgio, 11 m pločio. Aikštelės V pusėje supiltas 2 m aukščio, 22 m pločio kūgio formos pylimas, kurio 5 m aukščio išorinis šlaitas leidžiasi į 10 m pločio, 0,3 m gylio griovį. PR, ŠR ir ŠV šlaituose, 5 m žemiau aikštelės yra 3 m pločio terasa. Šlaitai statūs, 10 m aukščio. Piliakalnis apardytas arimų, griovys - bulviarūsių. Jis dirvonuoja, Š šlaitas apaugęs lapuočiais. ŠV ir PV papėdėse, 1 ha plote yra papėdės gyvenvietė. 200 m į P nuo piliakalnio yra IV-VI a. Kalniškių senkapis, tyrinėtas 1985, 1989-2004 m. Piliakalnis datuojamas I tūkst. - II tūkst. pradžia.