As far as I could see there was only one bus from La Linea at 0700, unless you want to travel in the evening. There are a couple of others from Algeciras, so that would mean getting the local service from La Linea to Algeciras. I think it is timetabled at 40 minutes ish, but I would allow at least an hour. And then you have to queue in Algeciras for your ticket and the bus might be full...... Maybe allow more than an hour.
Are you planning this as a day trip? You will be spending a lot of time on the bus.
This buses take you from the "Mendez Alvaro" south bus station in Madrid to Cadiz for about 35 euros (return) in 8 hours. The night buses are very convenient, as you can sleep in the bus and arrive early in the morning.
They arrive to the entrance of Cadiz, in the modern part. To go to the old town, take the number 1 local bus (1,10 euros).
Buses around Cadiz Town:
Get the number 1 bus from Plaza España (in the centre) to the beach Santa Maria/Victoria or Cortadura (new town) going along the main Avenue.
The get the number 7 bus from Parque Genoves or Campo del Sur (in the centre) which takes you as far as Playa Victoria (new town) going along the beach front.
The number 5 bus starts at Plaza España in the centre, then goes past Corte Ingles and finally on to the football stadium and Elcano along the new avenue (Juan Carlos).
You do not have to say where you are going as all bus tickets cost the same even if you get off at the next stop or the last. if you are buying more than one ticket all you have to say is the number of tickets you want or hold your fingers up if you can't speak Spanish.
Get off at the middle or back door. The first door is only for people getting on the bus. You buy tickets on the bus unless you want to buy a bonobus (10 trips) in which case you get them from paper or lottery shops or tobacconists.
All bus tickets around Cadiz cost 93 cents.
A bonobus costs around 6 or 7 euros for 10 trips.
Be careful of the Buho Bus that circulates all Saturday night. You can not get on it unless you are under 29, and are a documented resident of cadiz. Don't even try you can't even enter paying (for those with the Buho bus card it if free and runs til 6 in the morning).
So make sure you check to see if it is a Buho and if the bus driver seems not to let you on then don't worry, it's probably just that you got on a Buho!
If you are moving to cadiz and are under 29 then get yourself to the town hall to fill out a form taking with you your resident card, and proof of address, such as the rent contract or a bill and two days later you will have your Buho card meaning you can travel for free from about 10pm to 6am on a Saturday!
In the main photos attached you can see the commissioned Buho and in the other photo you can see the Buho disguised as a normal Cadiz bus!
This green buses go to many destinations inside the Cadiz province, the towns along the coast, Sevilla, La Linea (Gibraltar) and Malaga.
The main station is at the westernmost part of the Harbour, near the Plaza de España.
They have another stop in the modern part, in front of the Central Hospital.
There is no train along the coast from Cadiz till Gibraltar, so if you wanna visit the famous "Costa de la Luz" beaches (unless U rent a car) you will have to use buses.
There are basically 2 companies:
- Transportes Comes, based at a tall building in the western extreme of the harbour. Buses to all the coastal villages, several each day. Sevilla too.
- Los Amarillos. Buses to the north coast and some other villages. They depart from Canalejas Park, in front (middle) of the harbour.
For timetables, look at the web below.
This bus goes all the way across Cadiz, from the "entrance" of the city to the Plaza de España, near the harbour, in the old part. It may be very useful if you are staying in the old part and wanna go to the main beach (Victoria). Or if you are staying in the new part of the city and wanna go to the old part for sightseeing...
If you wanna go to the coast north of Cadiz (Chipiona, Sanlucar, Rota...) you can use these buses that leave from the Canalejas Gardens, in front of the Harbour.