||Spain is a country in South Western Europe, taking up the majority of the Iberian Peninsula. It is the second most visited destination in the world and has a huge variety of attractions to appeal to visitors from every nation.
There are direct flights from South Africa to the capital city of Spain, Madrid, with Spain’s national airline, Iberia. Or you can take a flight with a connection in Cairo, Zurich, Frankfurt, Amsterdam, Paris or London with the following airlines: Egyptair, Swiss, Lufthansa, KLM, Air France, BA and SAA.
Flights from Cape Town to Madrid go either via Johannesburg, or connecting through Amsterdam or Heathrow with British Airways, KLM and South African Airways.
You can also choose to fly to Barcelona from Johannesburg with BA, KLM, Swiss, Air France and Lufthansa via Zurich, Amsterdam, Frankfurt, Paris or London Heathrow, as well as numerous other cities in Spain. Or fly to Madrid then get a connecting flight to your final destination within the country.