Vesistön latva-alueen muodostavat Summajoen ja Työppölänjoen haarojen järvireitit. Summajoen reitti alkaa Rieskjärven ympäristöstä, josta vedet virtaavat Halolanjärven, Halilanjärven, Kuujärven, Kirkkojärven, Kolijärven ja Kaukjärven kautta Summajokeen. Työppölänjoen reitti alkaa Ylisjärven seudulta ja virtaa Tarkkalanjärven, Kuolemajärven ja Hatjalahdenjärven kautta Työppölänjokeen.
Rokkalanjoen vesistön latvaosat sijaitsevat pääosin entisten Uudenkirkon ja Kuolemajärven kuntien alueella ja osittain Koiviston maalaiskunnan alueella. Alajuoksulla joki virtaa entisen Johanneksen kunnan alueella. Rokkalanjoen jokilaakso muodosti Johanneksen kunnassa merkittävän maatalousalueen. Joki laskee Viipurinlahteen Rokkalan kylän kohdalla.
Järviä
Nimi
Korkeus m mpy.
Lasku-uoma ja laskupaikka
Ylisjärvi
48,9
laskee Tarkkalanjärveen
Tarkkalanjärvi
47,9
Isojoki, laskee Kuolemajärveen
Rieskjärvi
29,6
laskee Halolanjärveen
Halolanjärvi
29,4
Halolanjoki, laskee Halilanjärveen
Halilanjärvi
26,5
Kuujoki, laskee Kuujärveen
Kuujärvi
26
Patrunjoki, laskee Kirkkojärveen
Kirkkojärvi
20,5
Kirksillanoja, Peippolanjoki, laskee Kaukjärveen Kolijärven kautta