Der Buffalo River (, afrik. Buffalorivier) ist ein Fluss in der südafrikanischen Provinz Eastern Cape. Er ist etwa 133 Kilometer lang und besitzt ein Einzugsgebiet von 1279 Quadratkilometern. Der Buffalo River entspringt an der südöstlichen Flanke des Mount Kempt im Isidenge-Gebirge, einem Ausläufer der Amathole-Berge. Seine Mündung befindet sich im Stadtgebiet von East London am Indischen Ozean.