কেরানীগঞ্জ উপজেলার ভিতর দিয়ে ০৩(তিন)টি নদী বহমান রয়েছে। নদীগুলো যথাক্রমে বৃড়িগঙ্গা, ধলেশ্বরী এবং সিংহ নদী। তন্মধ্যে বৃড়িগঙ্গা এবং ধলেশ্বরী নদী এখনও তার প্রবাহ অব্যাহত রাখলেও সিংহ নদী আজ প্রায় মৃত। অপরদিকে বৃড়িগঙ্গা নদীর পানি বিভিন্ন কারখানা এবং ট্যানারীর বর্জ্য দ্বারা প্রতিনিয়ত দূষিত হলেও ধলেশ্বরী নদীতে দূষনের মাত্রা তুলনামূলকভাবে সহনীয় রয়েছে।