O rio Cacheu ou Farim é um dos mais extensos rios da Guiné-Bissau. Nasce perto da fronteira norte da Guiné-Bissau com o Senegal, a norte de Contuboel, atravessando de leste para oeste as regiões de Bafatá, Oio e, finalmente, Cacheu, onde se encontra com o Oceano Atlântico num estuário.