To reach Cadiz you can fly to Jerez de la Frontera airport, about 35 kilometers from the capital, and then travel by taxi, train or a rental car thanks to the convenient motorway connection. Another option is to land at Seville airport which is 120 kilometers from Cadiz and can be reached by car with just over an hour of travel thanks to the AP4 motorway.
I Renfe train they regularly connect Cadiz with major cities in Spain such as Seville, Madrid, Cordoba, Granada and Barcelona. From Malaga just take the N340 by car.
Several ferries offer connections from Commercial port, which is only ten minutes walk from the city center, with the Canary Islands, Morocco and the city of Genoa.
By bus
Comes, Los Amarillos and Secorbus bus companies connect Cadiz with the following cities:
- Seville, 1h45
- The Port of Santa Maria, 0h40
- Jerez de la Frontera, 0h40
- Tarifa, 2h00
- The Forest, 2h00
- Border Arches, 1h30
- Sanlucar de Barrameda, 1:15 p.m.
- Ronda, 3:00 a.m.
- Malaga, 4:00
- Grenada, 5:00 a.m.
- Madrid, 8h00
By car
Cadiz is well connected to Seville by the AP4 motorway or, alternatively, the cheaper but slower A4.
By train
From Cadiz train station you can reach the following cities:
- The Port of Santa Maria, 0h35
- Jerez de la Frontera, 0h45
- Seville, 1h45
- Cordoba, 3h00
- Madrid, 5h30
On boat
Cadiz can also be reached by ferries and fast catamarans which dock at Estacion Maritima, the city's passenger port.