El río Rocinejo es un corto río del sur de Andalucía, un afluente del río Barbate que discurre por la provincia de Cádiz.
Nace en una zona de terrenos oligocénicos, la garganta del Montero, a 760 m s. n. m. y a unos 12 km al noroeste de Alcalá de los Gazules.
Pasa a desarrollarse en tierras eocénicas y, finalmente, en su afluencia al río Barbate discurre por terrenos cuaternarios.
Tiene fuerte pendiente en su tramo alto, llegando al 20% en la cueva del Zapato.
Sus afluentes son el arroyo de Patrite, la garganta del Espino, el arroyo de la Molineta, el arroyo del Zapato y el arroyo de Puerto Higuerón.