রাণীশংকৈল উপজেলায় মোট ৩(তিন)টি নদী আছে-
(১) কুলিক নদী
(২) নাগর নদী
(৩) তীরনই নদী
কুলিক নদীঃ
কুলিক নদী নাগর নদীর উপ-নদী। এ নদীর শ্রোত ধারা বালিয়াডাঙ্গী, রাণীশংকৈল, হরিপুর উপজেলার উপর দিয়ে প্রবাহিত হচ্ছে।
নাগর নদীঃ
নাগর নদী ভারত হতে উৎপন্ন হয়ে পঞ্চগড় জেলা দিয়ে বাংলাদেশে প্রবেশ করেছে। পঞ্চগড়ের আটোয়ারী উপজেলা থেকে বালিয়াডাঙ্গী হয়ে রাণীশংকৈলে প্রবেশ করেছে। রাণীশংকৈলের পশ্চিম অঞ্চল দিয়ে প্রবাহিত হয়ে হরিপুর উপজেলা হয়ে পূণরায় ভারতে প্রবেশ করেছে।
তীরনই নদীঃ
নাগর নদীর আরেকটি শাখা নদী হচ্ছে তীরনই নদী। নদীটি বালিয়াডাঙ্গীর উপর দিয়ে প্রবাহিত হচ্ছে। এ নদীর উৎস্য হতে ৪২ কিঃমিঃ দূরে গিয়ে নাগর নদীর সাথে মিলিত হয়েছে।
রাণীশংকৈল উপজেলার খাল ও জলা ভূমি = লেহেম্বা বিল, পামোল বিল, কাশিপুর বিল, বুড়া বিল, গড়গড়িয়া বিল।
পরিকল্পনা ও বাস্তবায়নে: মন্ত্রিপরিষদ বিভাগ, এটুআই, বিসিসি, ডিওআইসিটি ও বেসিস