Berikut ini adalah daftar sungai yang mengalir di wilayah provinsi Jawa Tengah:[1] , 3 sungai terpanjang di Jawa Tengah yaitu dari paling terlanjang Sungai Lusi, Sungai Serayu, dan Sungai Comal.
Daftar menurut abjad nama, dengan anak-anak sungai ditulis menjorok masuk