El río discurre casi en su totalidad por la provincia de Huelva, al igual que todos sus arroyos, excepto los arroyos de Peñas Altas y el arroyo de Juan Antón que nacen en el municipio hispalense de El Madroño, constituyendo en este tramo de Minas de Río Tinto-El Madroño la linde provincial de Huelva con Sevilla.