Two major tributaries from the west that join the middle section of the Buffalo River are the Mgqakwebe River just upstream of King William's Town and the Ngqokweni River at Zwelitsha.
From Bridle Drift Dam, the Buffalo River flows through low altitude coastal forest for twenty kilometres, before entering the Indian Ocean through the estuary harbour of East London.