Tiotals personer saknas fortfarande.
– En sökinsats efter de saknade pågår, säger lokala polisbefälet Anisur Rahman och tillägger att två barn fanns bland de döda.
Enligt passagerare fanns minst 50 personer ombord på båten när kollisionen inträffade.
Hundratals personer omkommer årligen i färjeolyckor i Bangladesh, vars många floder är tätt trafikerade av ofta överfulla passagerarbåtar.