Piliakalnis įrengtas Veiviržo dešiniajame krante, ties santaka su Juodupiu esančiame kranto kyšulyje. Aikštelė keturkampė, pailga R-V kryptimi, 60 m ilgio, 30 m pločio V gale. Jos R krašte supiltas 12 m ilgio, 1,5 m aukščio, 11 m pločio pylimas 2,5 m aukščio išoriniu šlaitu. Į R nuo pylimo yra pirmasis papilys. Jo aikštelė keturkampė, pailga R-V kryptimi, 70 m ilgio, 16-18 m pločio. Jos R krašte yra 8 m pločio, 3 m gylio griovys. Į V nuo piliakalnio, Juodupio dešiniajame krante, atskiroje kalvoje yra antrasis papilys. Aikštelė trikampė, pailga PV-ŠR kryptimi, 19 m ilgio, 15 m pločio PV dalyje, Š dalis 1 m aukštesnė. Papilio PV šlaitas 3 m aukštyje nuo aikštelės dirbtinai statintas. Piliakalnio ir papilių šlaitai statūs, 12-14 m aukščio. Piliakalnio aikštelės ir pylimo Š kraštas, pirmojo papilio Š kraštas bei antrojo papilio ŠR šlaitas nuplauti Juodupio. Erozijos stabilizuotos 2003-2004 m. Piliakalnis ir papiliai apaugę lapuočiais medžiais. 2003-2004 m. O. Fediajevas aikštelės Š krašte ir šlaite ištyrė 65,5 m2, padarė pylimo Š krašto pjūvį (60 m2). Aikštelėje aptiktas 50 cm storio kultūrinis sluoksnis su grublėta keramika, geležies gargažėmis, stulpaviete. Pylimas supiltas per vieną kartą iš priesmėlio. Piliakalnis datuojamas I tūkst. - XIII a. Pasiekiamas Veiviržėnų-Pėžaičių keliu pavažiavus 1,15 km, pasukus į kairę (P) link sodybos ir jos neprivažiavus - į dešinę (V), iš viso 250 m (yra priekyje, kiek desiniau).