देखा जाये तो घाघरा और तमसा जिले की दो बड़ी नदियां हैं। दस छोटी नदियों में छोटी सरयू, गांगी, बेसो, उदन्ती, मझुई (मंजूषा), कुंवर, सिलनी, भैंसही, मंगई, लोनी शामिल है। तमसा नदी बाराबंकी जिले के रुदौली तहसील के एक विशाल झील से निकलेर अम्बेडकर नगर होते हुए आजमगढ़ में प्रवेश करती है।