While two bodies were found floating, seven injured persons were fished out from the canal, the police said.
The injured were admitted to Murshidabad Medical College and Hospital here.
Irked by the alleged delay in the arrival of the police, angry locals torched a police vehicle and damaged a fire tender.
The accident occurred at Balirghat under Daulatabad police station area at 6 AM.
The bus was going from Shikarpur in Nadia district to Malda.