Die Umzimvubu is 'n rivier in die Oos-Kaap, Suid-Afrika. Die naam beteken seekoeirivier (van Xhosa Imvubu (mv. i(z)imvubu)), seekoei). Die rivier ontspring in die Drakensberge by die grens met Lesotho en vloei deur die Transkei-gebied van die Oos-Kaap, deur die voormalige hoofstad Mthatha, tot by Port St. Johns aan die Indiese Oseaan. Die Umzimvubu ontspring in die noordelike deel van die Oos-Kaap, in die gebied van Matatiele en Mount Fletcher naby die Lesotho-grens. Die vloei met kronkels en draaie in 'n algemeen suidoostelike rigting. By Port St. Johns vloei dit deur 'n indrukwekkende kloof, bekend as die "Poorte van St. Johannes", met 'n estuarium in die Indiese Oseaan in. Dit is ongeveer 400 km lank met 'n opvanggebied van 19 853 km². Alhoewel dit een van Suid-Afrika se belangrikste riviere is, is die Umzimvubu se opvanggebied grootliks onderontwikkeld. Die rivier is tans deel van die Umzimvubu tot Keiskamma Waterbestuursgebied. In 1635 het die Portugese skip Nossa Senhora de Belem by die mond van die Umzimvubu gestrand.