The easiest way to get here by plane is to fly into one of the cities closest to it (Jerez, Sevilla or Malaga). From here, take the bus to Vejer de la Frontera.
Most major cities in Spain have ground transportation to Vejer.
You can take a high speed train to either Seville, Malaga, Cadiz or Jerez, and then take the bus.
Vejer has two bus stops. One is in town on the Plazuela. The other is slightly further afield; you have to walk (20min) or take a taxi down the hill to La Barca de Vejer on the N340.
The closest train stations are at Cadiz and San Fernando, both about 40 kilometres away. One can easily get taxis to and from either of these stations.
BUS TIMETABLE (subject to changes) Cadiz - Tel: 956 21 17 63
Sevilla - Tel: 95 441 68 58
Sevilla (Prado) to La Barca
0900/1500/ 1730 / 2000
Vejer La Barca to Algeciras
0800 / 0900 / 1000 / 1230 / 1500 /1700 /1900 /2030
Within Vejer
Vejer itself can easily be explored on foot or by bicycle. Many people choose these options. Bike rentals are available at various locations within the city. For locations outside the city, like beaches or other sites, bus services are available. Taxis are available, but are always more expensive.