It begins in Kelmė district municipality, 6 km (4 mi) southeast from Tytuvėnai.
The 134.6 km (83.6 mi) long river passes through Tytuvėnai and Sulinkiai Marshes and flows south through Radviliškis district municipality.
Finally, Šušvė passes through Kėdainiai district municipality and flows into the Nevėžis near Graužiai village.
The Šušvė Hydrological Sanctuary was established in 1992 to protect the lower courses of the river.
[2] The main towns and villages by the Šušvė river are Šiaulėnai, Pašušvys (Radviliškis municipality), Grinkiškis, Vaitiekūnai, Pašušvys (Kėdainiai municipality), Angiriai, Josvainiai.