Kubiliškės piliakalnis įrengtas Bartuvos ir Opalio upių kairiuosiuose krantuose, jų santakoje esančiame kranto kyšulyje. Aikštelė trikampė, orientuota pietryčių – šiaurės vakarų kryptimi, 28 m ilgio, 35 m pločio šiaurės vakarų pusėje. Čia jos pakraštyje supiltas 35 m ilgio, 1,5 m aukščio, 13 m pločio lenktas pylimas. Už jo į šiaurės vakarus yra priešpilis. Šlaitai statūs, 8-10 m aukščio.Priešpilio aikštelė kiek lenktos trapecijos formos, orientuota pietryčių – šiaurės vakarų kryptimi, 18 m ilgio, 70 m pločio. Aikštelės šiaurės vakarų pakraštyje supiltas 70 m ilgio, 1,7 m aukščio, 23 m pločio lenktas pylimas, už kurio iškastas 100 m ilgio, 6 m pločio griovys (užskleistas). Už griovio vietos į šiaurės vakarus supiltas antras 0,3 m aukščio, 5 m pločio pylimas, už kurio iškastas antras 2,5 m gylio, 8 m pločio griovys. Piliakalnis datuojamas II tūkstantmečio pradžia.