The following Companies offer general tours from horse riding to mountain biking, journeys.
Tarifa has two travel agencies, Marruecotours and Speedlines. In both of these you can book flights and package holidays worldwide, or for more local itineraries they will be of good help for bus or train journeys.
It is a good idea to ask them for advice because the local bus service can be quite difficult to manage.
In Marruecotours ask for Luis: he has lots of experience and speaks very good English.
Speedline operates a bus service to and from camp sites in high season: Tarifa's only public transport to the campings and the beaches out of town.