El Great Fish River (Gran Riu Fish), és un riu de Sud-àfrica que s'anomena great per distingir-lo del Riu Fish de Namíbia.[1] Té una llargada de 644 quilometres (400 mi) i està situat a la província del Cap Oriental. La zona costanera entre Port Elizabeth i la desembocadura del Fish River porta el nom de Sunshine Coast. Originàriament aquest riu va rebre el nom de Rio do Infante, per João Infante, el capità d'una de les caravel·les de Bartolomeu Dias. Infante visità aquest riu el 1480.[2]