A sziget leghosszabb folyója a 600 km hosszú Solo-folyó. A folyó a Lawu vulkánnál keletkezik a közép-Jávában, majd északra és keletre áramlik a Java-tengerbe a szájba, a Surabaya város közelében. Egyéb fő folyók: Brantas, Citarum, Cukiman és Serayu. Kérdés: Mi a leghosszabb folyó a Java-szigeten?
Solo folyó