La estación de ferrocarril se encuentra situada junto a la plaza de Sevilla. Esta terminal conecta con diferentes ciudades de la provincia de Cádiz, Andalucía y España mediante las líneas de Cercanías, Media Distancia y trenes de largo recorrido de Renfe. Igualmente, es origen y destino del Trambahía, que conecta Cádiz con Chiclana de la Frontera.