Mto mrefu zaidi wa kisiwa hicho ni Mto wa Solo wenye urefu wa kilomita 600. Mto huo unaibuka kutoka chanzo chake katikati mwa Java kwenye volkano ya Lawu, kisha unapita kaskazini na mashariki hadi kinywa chake katika Bahari ya Java karibu na jiji la Surabaya. Mito mingine mikubwa ni Brantas, Citarum, Cukiman na Serayu. Swali: Ni mto gani mrefu zaidi kwenye kisiwa cha Java?
Mto Solo