Wpływa na obszar Bangladeszu od północy Ganges, ma swe źródła w Himalajach na wysokości ponad 4500 m n.p.m. Ganges wypływa z lodowca jako rzeka Bhagirathi, gdzie wpływa na terytorium Bangladeszu od strony zachodniej. Surma (w dolnym odcinku Meghna) najdłuższa rzeka na terenie kraju (669 km). Płynie w północno-wschodniej części kraju i łączy się z Gangesem.

Poza tymi trzema w kraju istnieje rozległy obszar ujściowy zwany deltą Gangesu, gdzie łączą się rzeki Ganges i Brahmaputra, uchodząc następnie do Zatoki Bengalskiej, stanowiący największą deltę rzeczną świata. Na tym ogromnym terenie, zajmującym jedną czwartą powierzchni kraju licznie płyną rzeki, strumienie i kanały. Jest to najbardziej zasobny w wody powierzchniowe obszar na świecie. Z powodu wysokiej różnicy w ilości opadów pomiędzy latem a zimą, rzeki w kraju cechują się dużym zróżnicowanie przepływu. Dla przykładu Ganges, w okresie zimowym niesie 1500 m³/s, a latem nawet 56 tys. m³/s. Jego średni roczny przepływ wynosi około 11 tys. m³/s. Poza samymi deszczami monsunowymi przyczyną letnich wezbrań są topniejące wiosną w Tybecie i w Himalajach śniegi, które zasilają nie tylko sam Ganges, ale i m.in. Brahmaputrę.