Cadiz now has an integrated transport authority providing bus, rail and marine links to the city called El Consorcio de Transportes de la Bahía de Cádiz  The airport serving Cadiz is just north of Jerez de la Frontera. The principal bus company having links with many other towns and cities outside Cadiz Province is called Transportes Generales Comes 

You can cross the bay of Cadiz to El Puerto de Santa Maria and to Rota by catamaran. This is an efficient service taking about 25 minutes and is a good way of entering old Cadiz from the other side of the Bay. Parking at El Puerto ferry terminal is easy - there is a metered car park adjacent to the ferry building on the quayside that charges up to Euros 10 for one full day. Next to this is a larger open car park on the seaward side that charges only E. 1 per day. 

Catamaran ferry to Cadiz 

A regular rail link is provided serving local stations in the city and nearby such as San Fernando, Puerto Real and El Puerto de Santa Maria.  The regional train service known as 'Andalucia Expres' also goes to Jerez, and stations to Seville. A twice daily service links Cadiz with Madrid taking over 5 hours. The fast AVE rail link between Madrid and Seville is currently (2006) being extended to allow quicker journeys to Cadiz. Full timetables can be found at Spanish railways RENFE web.

Cruise ships regularly call into the port and the old city is minutes away from the gang plank.

 A regular ferry service to the Canaries handles freight as well as passengers and vehicles. Operated by TRASMEDITERRANEA

 No ferry service to Morocco from Cadiz.