Sông rạch Bạc Liêu bắt nguồn từ vùng đồng lầy Cà Mau, chia ra
làm hai nhóm :
a) NHÓM CHẢY RA NAM HẢI
1) Sông Gành Hàu 55 cây số, nước chảy mạnh, hai bên có nhiều đất
đai mới khai phá. Có các nhánh là rạch Giồng Ké, rạch Lộ, rạch Nhà Thờ,
rạch Cái Keo, rạch Gốc v.v…
2) Rạch Bạc Liêu 35 cây số nhập với rạch Cổ Cò.
3) Rạch Cổ Cò 18 cây số từ nguồn đến sông Mỹ Thanh hay khúc
trong đất liền và khúc trước khi chảy ra biển, từ cây số gọi là sông Mỹ
Thanh cũng gọi chung là sông Mỹ Thanh (70 cây số) với các nhánh : rạch
Lé, rạch Bạc Liêu, rạch Trà Nho, rạch Trà Niêu, rạch Trà Teo.
Hai bên rạch Bạc Liêu, rạch Cổ Cò và sông Mỹ Thanh, ruộng đất
phì nhiêu, dân cư trù phú.
b) NHÓM CHẢY RA SÔNG BA THẮC (BASSAC)
Nhóm nầy toàn là rạch nhỏ của rạch Ba Xuyên, đều chảy ra sông Ba
Thắc (thường gọi là sông Hậu tức Hậu Giang).
Rạch nhỏ, rạch nhánh ở Bạc Liêu rất nhiều không kể xiết.
Các sông rạch và kinh đào ở Bạc Liêu đều thông thương với nhau vì
có nhiều rạch nhánh và kinh nhỏ nối liền ; hoặc các sông xuyên qua nhau,
nên sự đi lại bằng đường thủy rất tiện bằng tam bản, ghe buồm, tàu nhỏ,
nhất là sử dụng các loại máy ho-bo (hors bord) hoặc đuôi tôm.
Tàu lớn khó lưu thông vì cửa sông có nhiều cồn cạn và trong sông
cũng không được sâu đồng đều, khúc hẹp thì sâu, khúc rộng thì cạn, nước
ròng có thể lội qua được.