"Rescuers found 26 dead bodies and some still could be missing," said Miraj Hossain, a senior police official of the central Madaripur district, where the accident occurred.
Five people were rescued and sent to hospital, he said.
Hundreds of people die each year in ferry accidents in Bangladesh, a low-lying country that has extensive inland waterways and lax safety standards.