Sungai Rupnarayan adalah sebuah sungai yang mengalir melintasi distrik-distrik di wilayah negara bagian Benggala Barat, India. Hulu sungai Rupnarayan terletak pada pertemuan antara aliran sungai Dwarakeswar dengan sungai Shilabati. Aliran sungai Rupnarayan berakhir dengan bertemu sungai Hugli. Daerah tangkapan air sungai Rupnarayan adalah anak-anak sungainya dan drainase di Distrik Paschim Medinipur. Penyerapan air di daerah hilir sungai Rupnarayan terbatasi oleh sedimentasi dengan jenis sedimen berupa lumpur.