El río Hai ha canlizado en un único curso siete importantes afluentes y más de 300 subafluentes, siendo los principales los siguientes: