Širvinta teka Vilniaus, Jonavos ir Ukmergės rajonuose, Šventosios kairysis intakas.
Upės ilgis 138 km, baseino plotas 949 km². Prasideda 9 km į šiaurės rytus nuo Paberžės. Labai vingiuodama teka į vakarus. Įteka į Šventąją 17 km nuo jos žiočių, prie Kunigiškių. Aukštupyje iki Akmenos kaimo vadinama Akmena. Vidutinis nuolydis 100 cm/km. Vidutinis debitas žemiau Vilkesos 3,29 m³/s, aukščiau Kertušos 4,42 m³/s, žiotyse 7,50 m³/s. Ežerai užima apie 0,8% Širvintos baseino ploto, pelkės 8%, miškai 11%. Vandens kelionė šia upe tinka pradedantiesiems / turintiems patirtį vandens turistams. Rekomenduojamos plaukimo priemonės - baidarės, kajakai, pripučiami laiveliai. Įdomiausia maršruto atkarpa - upės žemupys.
Rekomenduojama plaukti esant aukštesniam vandens lygiui
Rėvos, užtvankos, užvartos
ZW/WW 1 (2-)
Upės ekologinė būklė - iki Vilkesos intako - vidutinė; žemiau iki Motiejūnų tvenkinio - labai gera; Motiejūnų tvenkinys - gera; žemiau iki Kertušos intako - bloga; žemiau iki žiočių - labai gera
Atstumai upe
116.3 Širvintų-Giedraičių kelio tiltas. kr.Juodiškiai. Upė kanalizuota, krantai pliki, upės plotis apie 10 m.
115.6 dš.Š-8.
115.3 Tiltas.
114.6 kr.Š-7.
113.7 Tiltas. Maišeliai.
112.7 dš.Verbyla. Baigiasi kanalizuotas upės ruožas. Iki Širvintų pakrantėse miškai. Gali būti užvartų. Srovės greitis vidutinis, upės plotis 9-12 m. Vid. nuolydis iki Motiejūnų HE 72 cm/km.
112.6 Tiltas. dš.Trapeliai.
110.3 dš.Vilkesa. dš.Arliškės.
108.3 dš.Uličėlė.
105.4 kr.Laužiškis. kr. Laužiškio piliakalnis.
104.7 Širvintų-Giedraičių kelio tiltas.
101.8 Medinio tilto likučiai. dš.Šešuolėliai. dš.Šešuolėlių dvaras.
97.3 dš.Š-4. dš.Gavėniai. Kiek žemiau prasideda Motiejūnų tvenkinys.
94.8 kr.Juodė. kr.Bajorai.
93.8 dš.Želva.
91.6 Motiejūnų HE užtvanka. Aukštis 5 m, tvenkinio plotas 87 ha. Upės tėkmė sulėtėja, plotis apie 15 m. Vid. nuolydis iki Širvintų 45 cm/km.
91.2 kr.Milčiupė. kr.Nečionys.
89.4 Širvintų-Giedraičių kelio tiltas. kr.Peliškiai. dš.Motiejūnai.
86.6 kr.Širvintos. dš.Kazliškiai.
84.7 Tiltas. Širvintų tvenkinio pradžia.
83.4 kr.Beržė. Širvintų HE užtvanka. Aukštis 4 m, tvenkinio plotas 52 ha.
82.7 Tiltas. Širvintos.
81.7 dš.Širvintų pabaiga. Vid. nuolydis iki Kertušos 48 cm/km.
80.6 dš.Medinė. dš.Paširvintis. kr.Širvintų pabaiga. Upė teka laukais, krantai apaugę medžiais.
77.5 kr.Spadviliškis.
76.8 dš.Zosina.
74.5 dš.Augūnė. dš.Naujasodis.
71.8 dš.Kertuša. dš.Santakis. Vid. nuolydis iki Grigaliūnų 47 cm/km.
71.0 Automagistralės Vilnius-Panevėžys tiltas. kr.Varanava.
69.8 Širvintų-Ukmergės kelio tiltas. dš.Aukštosios Viesos. kr.Viesai.
69.6 dš.Viesa.
68.9 kr.Liūnai.
66.9 dš.Trajokai.
65.9 kr.Š-5.
65.8 dš.Šiūra. dš.Grigiškiai.
64.8 dš.Meižiai. kr.Girelės.
62.4 Dainiai.
60.2 dš.Ūdara. dš.Ūdarai.
59.5 kr.Barčiai.
58.2 dš.Grigaliūnai. Vid. nuolydis iki Martinonių 56 cm/km.
57.0 kr.Družai.
55.7 Tiltas. dš.Levainiai.
53.8 kr.Apušė. kr.Lapšiai. dš.Liūnai.
53.0 kr.Smailiai.
52.2 dš.Kairionys
49.8 dš.Šileliai.
48.2 kr.Rusteikiškiai. dš.Dubiai.
46.4 dš.Griniai.
44.3 kr.Gataukiškis.
43.8 Tiltas. kr.Paširvintis. dš.Vindeikiai.
42.2 kr.Antanoša.
41.6 dš.Vindeikiai. Krantai palaipsniui aukštėja, vietomis statūs.
39.1 dš.Santariškiai.
38.1 Užtvankos liekanos, slenkstis. dš.Vikšnabrastis. kr.Juodonys.
37.2 kr.Sodonys.
34.5 kr.Mantinonys. Vid. nuolydis iki Senadvarių 70 cm/km. Srovė palaipsniui greitėja.
33.4 kr.Lapšių dvaras.
32.7 kr.Markūnai.
29.4 dš.Pasodninkai.
28.9 dš. Pasodninkų piliakalnis.
28.6 kr.Lapiškiai.
26.7 kr.Leščiūnai.
24.4 Gelvonų-Čiobiškio kelio tiltas. kr.Liukonys. dš.Maskoliškiai. Prasideda Širvintos kraštovaizdžio draustinis. Iki žiočių tėkmė greita, krantai aukšti, atodangos, vagoje akmenys, rėvos.
22.6 dš. Maskoliškių piliakalnis.
22.3 kr.Garliaučizna.
21.9 kr.Senadvariai. Vid. nuolydis iki žiočių 138 cm/km.
20.0 dš.Laperiai.
18.6 kr.Žaigaičiai.
17.4 dš.Karališkiai.
14.7 dš.Kabarkšta. kr.Steponai.
13.4 dš. Mančiušėnų piliakalnis.
12.6 dš.Mančiušėnai.
10.5 dš.Paširvinčiai.
9.8 kr.Pakalniškiai.
6.9 dš.Minderiškiai.
5.3 dš.Sližiai. dš. Sližių piliakalnis.
3.3 dš.Siemanys. dš.Samantonys.
0.0 Širvinta įteka į Šventąją. kr.Kunigiškiai. dš.Paširvintys.