Nace en el término de Hornachuelos (Córdoba) y va haciendo límite con la provincia de Sevilla, discurriendo sus aguas cercanas a la localidad de Las Navas de la Concepción (Sevilla).