Major rivers of Natore include Musakhan, Nandaku, Barnan, Godai, Baral, Khalisadanga, Gunai, Narada River.
Mussakhana: The river of Muskakhana 25 km The river starts from Bagatipara upazila of Natore district and Puthia upazila of Rajshahi district again flows through Sadar upazila of Natore district.
Nandkunjah: Nandkuunga river length is 89 km This river flows through Charghat, Bagha upazila of Rajshahi district and Bagatipara, Lalpur, Baraigram and Gurudaspur upazilas of Natore district.
Baranai: Barni river length is 93 km. This river flows through Natore Sadar, Naldanga, Singra and Gurudaspur upazilas of Natore district.
Godoi: Goda river is 26 km long. This river flows through Sadar and Singra upazilas of Natore district.
Baral River: The length of the Baral River is 89 km. This river flows through Charghat, Bagha upazila of Rajshahi district and Bagatipara, Lalpur, Baraigram and Gurudaspur upazilas of Natore district.
Khalisa danga river: Khalisadanga river length is 17 km This river flows through Lalpur and Bagatipara upazilas of Natore district.
Narad river: Narad river length is 18 km This river flows through Sadar and Singra upazilas of Natore district.
Planning and Implementation: Cabinet Division, A2I, BCC, DoICT and BASIS