Keravanjoki
Keravanjoki on Vantaanjoen pisin sivujoki, jonka pituus on 65 kilometriä. Keravanjoki alkaa Hyvinkään Ridasjärvestä ja virtaa Hankotien ali Kaukasten kylän kautta Tuusulan Natura-alueen, Keravanjoki-kanjonin, kautta Kellokosken, Järvenpään, Keravan sekä Vantaan koillisten kaupunginosien halki. Joki on Vantaan ja Helsingin rajajokena Tikkurilasta Tammistoon, jossa se yhtyy Vantaanjokeen.
Hamina
Kaupungin alueella virtaavat merkittävimmät joet ovat Summanjoki ja Vehkajoki, jotka virtaavat Salpausselän eteläpuolelta Suomenlahteen. Jokien varsia on raivattu viljelysmaaksi. Pieniä järviä on erityisesti pohjois- ja koillisosassa, muun muassa Kannusjärvi, Piutulanjärvi, Valkjärvi ja Vehkjärvi. Rannikkoseutu on järvetöntä lukuun ottamatta Kirkkojärveä, joka on Suomenlahdesta kuroutunut entinen merenlahti. Kirkkojärven ja sen lasku-uoman Salmenvirran kautta laskee mereen myös Vehkajoki. Haminan keskusta sijaitsee Haminanlahden, Lupinlahden, Kirkkojärven ja Salmenvirran väliin jäävällä niemellä. Lupinlahti, Kirkkojärvi ja Kotkan rajalla sijaitseva Salminlahti ovat merkittäviä lintuvesialueita. Haminan itäosassa sijaitseva Rajasuo on arvokas, lähes luonnontilainen suoalue.