Nace en la sierra de Padre Caro (Nerva, Huelva) y tras recorrer casi 100km llega hasta la ría de Huelva, donde se funde con el río Odiel.