Các con sông của Madagascar có thác ghềnh chảy. Tất cả các con sông chính của đảo đều chảy từ đông sang tây.
Sông Betsibuka
Lòng sông nằm ở vùng đất Tây Bắc của đảo. Tổng chiều dài của hiện tại là 525 km. Và đây là một trong những con sông đảo lớn nhất. Betsibuka được đặc trưng bởi màu nâu đỏ đặc biệt của nước. Lời giải thích cho hiện tượng này rất đơn giản - nước của sông chứa một lượng lớn phù sa mà sông mang ra biển.
Nguồn của sông nằm ở trung tâm của hòn đảo (phía bắc của tỉnh Antananarivo). Sông bắt nguồn từ nơi hợp lưu của hai con sông - Amparihibe và Dzabu. Sau đó, Betsibuka khởi hành về phía bắc, đánh vào vùng nước của sông Ikupa (gần thị trấn Maevatanana). Betsibuca chảy vào vùng biển của Vịnh Bumbetuca (eo biển Mozambique), tạo thành một vùng đồng bằng khi nó đổ xuống. Đáy sông cách nơi hợp lưu 130 km.
Màu nâu đỏ của nước sông là dấu hiệu của một thảm họa sinh thái. Việc phá rừng trên bề mặt đảo đã đẩy nhanh quá trình xói mòn đất. Do đó, tổng diện tích đất bị nước cuốn trôi là vô cùng lớn. Và vì đây chủ yếu là đất đá ong màu đỏ nên có bóng râm của nước.
Các trầm tích do sông mang theo trong nước lắng đọng ở đáy cửa sông Betsibuk. Và đây là một trong những lý do khiến đáy vịnh Bumbetuka bị phù sa. Chính vì lý do này mà cảng của thành phố Mahajanga, nằm ở đây, đã được dời ra bờ biển bên ngoài của hòn đảo, vì có nguy cơ tàu vượt biển bị mắc cạn.
Sông Mangoki
Con sông chảy qua vùng đất phía tây nam của hòn đảo. Tổng chiều dài của dòng Mangoki là 564 km. Và nó là con sông dài nhất ở Madagascar.
Nguồn nằm ở tỉnh Fianarantsoa (sườn của Central Ridge). Sau đó, sông chảy về phía tây, đi qua các vùng đất của tỉnh Tuliara. Nơi hợp lưu là vùng biển của eo biển Mozambique (gần thành phố Morombe). Khi nó chảy vào đó, nó tạo thành một vùng châu thổ rộng lớn.
Kênh Mangoki chạy qua địa hình khó khăn. Phần phía nam của châu thổ có nhiều đảo chắn, bãi cạn và các mỏm phù sa. Phần phía bắc của đồng bằng có nhiều đầm lầy và rừng ngập mặn.
Sông Maninguri
Sông Maninguri nằm ở phía đông của Madagascar và có tổng chiều dài 260 km. Nguồn của sông là ở Hồ Alautra. Tổng diện tích của lưu vực sông là 12.645 km vuông. Dòng sông được đặc trưng bởi một dòng chảy rối. Nơi hợp lưu là vùng biển Ấn Độ Dương (gần thành phố Ampasina).