Žakainių piliakalnis įrengtas Tenenio kairiojo kranto vingyje esančiame aukštumos kyšulyje. Aikštelė keturkampė, pailga šiaurės – pietų kryptimi, 20×12 m dydžio. Aikštelė kraštuose buvusi apjuosta pylimu, kuris geriausiai išliko pietiniame ir šiauriniame kraštuose. Pietiniame krašte pylimas 4 m aukščio, 22 m pločio. Už jo iškastas 4 m pločio, 0,5 m gylio griovys, supiltas antras 0,5 m aukščio, 3,5 m pločio pylimas. Už jo iškastas antras 4,5 m pločio, 1 m gylio griovys. Šiauriniame aikštelės krašte pylimas 1 m aukščio, 13,5 m pločio. Aikštelės šonuose yra 6 m pločio pylimo liekanų. Šlaitai statūs, 6-7 m aukščio. Piliakalnis datuojamas I tūkstantmečiu – XIII a.Piliakalnio šonai nuslinkę, pirmasis pylimas išardytas duobių, aikštelėje buvo įrengta šokių aikštelė. 2004 m. sustabdyta šlaitų erozija, į piliakalnį iš pietvakarių pusės įrengti laiptai, užlygintos bulviarūsių duobės.