Den kolliderade med en lastbåt som korsade Padmafloden, omkring 40 km nordväst om huvudstaden Dhaka.
De flesta av dem som drunknade var på färjans nedre däck - 40 eller 50 människor räddades eller simmade i land.
Vittnena sade att färjan kan ha blivit överbefolkad, och det uppges att det fanns upp till 150 personer ombord.
Olyckor är vanliga på Bangladesh flodnät, med överbefolkning och dålig båtkvalitet ofta att skylla.
Färjan höjdes till ytan och fördes i land på måndag.
Det exakta antalet personer ombord på båten är inte känt, eftersom Bangladeshs färjor vanligtvis inte har formella passagerarlistor.
Polisen har arresterat tre personer, däribland minst en person som är ansvarig för att styra lastfartyget.
Hafizur Rahman Sheikh, som överlevde kraschen, berättade för tidningen Prothom Alo i Bangladesh att många passagerare var fångade på nedre däck när färjan sjönk.
En liknande olycka tidigare i månaden dödade minst sju passagerare i södra Bangladesh.
I augusti 2014 dog över 100 personer när en färja med en kapacitet på 85 kapsejsade med mer än 200 personer ombord.
Minst 70 personer är kända för att ha dött i en färjeolycka i Bangladesh, efter att myndigheterna lyckats nå det fartyg som kapsejsade på söndagen.