El puerto de Barbate, gestionado por la Agencia Pública de Puertos de Andalucía, comprende puerto deportivo, pesquero y comercial.