Piliakalnis dar vadinamas Raguvos kalnu. Jį iš vakarų ir šiaurės juosia Upio, iš rytų Nemuno slėniai, pietų pusėje tęsiasi kyšulys. Nuo slėnių pusės šlaitai statūs, kai kur apgriuvę, 15–30 m aukščio. Piliakalnio viršuje yra ovali 40x15 m dydžio, manoma, pagrindinė aikštelė. Joje yra kultūrinio sluoksnio liekanų. Žemiau aikštelės, jos pietiniame pakraštyje buvo įrengti du priešpiliai. Išliko 3 m aukščio pylimas ir 1,5 gylio gynybinis griovys, už kurio yra 60 m ilgio ir 2–3 m pločio aikštelė. Jos rytinis pakraštys nuvirtęs į Nemuno slėnį, pietiniame pakraštyje - žemas pylimėlis, o už jo antrojo priešpilio 10x10 m dydžio aikštelė, kurios pietiniame gale supiltas pylimas (sulėkštėjęs). Priešpiliai piliakalnį skyrė nuo kitos kyšulio dalies. Visas piliakalnis apaugęs mišku. Apie 1,5 km į pietryčius nuo Jadagonių piliakalnio yra Jadagonių alkakalnis.