Veiviržėnų piliakalnis įrengtas aukštumos kyšulyje, Veiviržo kairiajame krante. Aikštelė trapecinė, pailga rytų – vakarų kryptimi, 37 m ilgio, 34 m pločio rytiniame gale, 11 m pločio vakariniame gale, žemesniu vakariniu galu. Jos rytiniame krašte supiltas 3 m aukščio, 20 m pločio pylimas, kurio išorinis 5 m aukščio šlaitas leidžiasi į čia buvusį griovį ir už jo esantį papilį. Papilio aikštelė keturkampė, orientuota rytų – vakarų kryptimi, 35 m ilgio, 70 m pločio. Aikštelės pietiniame krašte supiltas 0,3 m aukščio, 6 m pločio pylimas, kurio išorinis 1,3 m aukščio šlaitas leidžiasi į čia buvusį griovį, už kurio yra antras 0,8 m aukščio, 8 m pločio pylimas. Šiaurinėje pusėje papilys nuo gretimų aukštumų atskirtas 8 m pločio, 4 m gylio grioviu, rytuose besijungiančiu su natūralia dauba. Šlaitai statūs, 15 m aukščio. Piliakalnis datuojamas I tūkstantmečiu – XIII a.Šlaitai į Veiviržo slėnį nuslinkę. Piliakalnis apaugęs lapuočiais medžiais, papilio aikštelė dirvonuoja.