En la entrada principal de Barbate hay una estación de autobuses de la empresa Transportes Generales Comes, concesionaria de la Junta de Andalucía.