El río Barbate es un río costero del sur de España que desemboca en el océano Atlántico en Barbate (la localidad que le da nombre) en la provincia de Cádiz , comunidad autónoma de Andalucía .
El río Barbate nace en las estribaciones septentrionales de la Sierra del Aljibe, a una altitud de 920 metros sobre el nivel del mar. En su tramo superior desciende rápidamente por terrenos triásicos , desprendiéndonos 600 metros en apenas 10 kilómetros; después desciende suavemente por terrenos eocenos , perdiendo sólo 200 metros en el resto de su curso, que tras la confluencia con el río Alberite discurre por terrenos cuaternarios . El río, con una longitud de más de 80 kilómetros, discurre en todo su recorrido, salvo en el superior, por terrenos relativamente llanos, por lo que presenta considerables meandros.
El Barbate y sus afluentes drenan una superficie de 1.290 kilómetros cuadrados (17,6 por ciento de la provincia de Cádiz). Discurre por amplias llanuras coluviales y por los magníficos suelos arcillosos oscuros que los españoles llaman bujeo o tierras negras andaluzas , para llegar finalmente a la desecada antigua laguna de la Janda, donde el río Almodóvar desemboca en el Barbate por la izquierda. Otros afluentes son el Rocinejo, el Celemín, el Álamo y el Fraja.
Pasa luego por Alcalá de los Gazules , Benalup-Casas Viejas , y tras pasar por el desfiladero de la Barca de Vejer, recorre los 9 kilómetros de las Marismas de Barbate, hasta su desembocadura en Barbate.
36°22′00″N 5°43′44″W / 36.36667°N 5.72889°W / 36.36667; -5.72889