Visginų piliakalnis įrengtas Nemuno dešiniojo kranto aukštutinės terasos kyšulyje, 2 m žemiau laukų, už 30 m pločio griovos. Aikštelė beveik keturkampė, pailga šiaurės rytų – pietvakarių kryptimi, 27×16 m dydžio. Jos šiaurės rytų krašte supiltas 1,5 m aukščio, 13,5 m pločio pylimas, už kurio iškastas 17 m pločio, 1 m gylio griovys. Šlaitai nuo griovų ir Kauno marių statūs, 35-40 m aukščio. Piliakalnis apardytas arimų, dabar apaugęs krūmais ir jaunais lapuočiais.