Kalnaberžės piliakalnis įrengtas Kruosto kairiajame krante esančiame aukštumos kyšulyje. Pamažu nuolaidėjanti į pietus aikštelė – keturkampė, pailga šiaurės – pietų kryptimi, 65×10 m dydžio. Jos šiaurinėje pusėje supiltas 0,8 m aukščio, 16 m pločio pylimas, kurio išorinis 1,5 m aukščio šlaitas leidžiasi į 4 m pločio, 0,3 m gylio griovį. Šlaitai statūs, iki 9-10 m aukščio.Piliakalnį apardė arimai, pylimą – XX a. pradžioje jį kasinėję valstiečiai (liko duobė). Aikštelė ir rytinis šlaitas dirvonuoja, vakarinis šlaitas apaugęs lapuočiais.