La ciudad cuenta con cinco líneas de autobuses urbanos, todas gestionadas por la empresa Tranvía de Cádiz a San Fernando y Carraca S.A.: