Vantaanjoki
Vantaanjoen pisin sivujoki on Keravanjoki, joka yhtyy Vantaanjokeen Helsingin ja Vantaan rajalla. Muita huomattavia sivujokia ovat Luhtaanmäenjoki (ylempänä Nurmijärven alueella Lepsämän- ja Luhtajoet), Tuusulanjärvestä alkava Tuusulanjoki, Palojoki ja Kytäjoki, jonka latvavedet ovat osittain Lopen ja Vihdin alueilla.
Keihäsjärvi (Virrat)
Heinäojan valuma-alueella on järviä muuta aluetta vähemmän. Sillä on kaksi päähaaraa, jotka yhtyvät Rajanevan seudulla. Etelästä tulee Naaluoja ja lounaasta Vuohioja. Vuohiojan kautta virtaa ojitetun Rajakorven vedet pienen Vuohilammin läpi. Naaluoja alkaa Naalulammista, joka kokoaa metsäojien vedet ja johon laskee myös Jouttijärven (17 ha) laskuoja. Pitkulainen Lylyjärvi (5 ha) yhtyy Heinäojaan sen keskijuoksulla.