Telkšo ledyninės kilmės duburyje, netaisyklingos formos, šakotas, į pietus yra nutįsusios 2 įlankos. Ežero ilgis iš rytų į šiaurės vakarus 5,54 km, plotis iki 1,23 km. Altitudė 134,6 m. Giliausia ežero vieta (35 m) yra jo centrinėje dalyje. Krantai daugiausia aukšti, tik vakarinis krantas žemas, pelkėtas. Pietinės pakrantės miškingos (Juodėnų, Šilelio, Didžiojo Raisto, Ažukalnio miškai), kitose pakrantėse daugiausia plyti pievos ir dirbami laukai. Yra 0,77 ha miškinga sala rytinėje ežero dalyje ir keletas plaukiojančių salų vakarinėje dalyje[2]. Į Virintus įteka 3 didesni upeliai: Alsūnė, Skardis ir Graužė (V-3) (iš Graužio ežero), šiaurės vakaruose išteka Šventosios intakas Virinta. Ežero pratakumas 74 %. Ežeras patvenktas.