Find flights
Deals
When to book
FAQs & Tips
Airlines

R5 866 Find cheap flights to Spain

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from South Africa to Spain departing on 20/11. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
0 bags

Search hundreds of travel sites at once for deals on flights to Spain

In the last 7 days, travellers have searched 45 783 531 times on KAYAK, and here's why:

Save 22% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Best Spain Flight Deals

Cheapest return prices found by our users on KAYAK in the last 72 hours

Madrid
Madrid2 stopsR10 020
Málaga
Málaga2 stopsR13 354
Palma de Mallorca
Palma de Mallorca2 stopsR8 817
Bilbao
Bilbao2 stopsR15 412
Santa Cruz de Tenerife
Santa Cruz de Tenerife3 stopsR20 021
Arrecife
Arrecife2 stopsR28 365

Good to know

Low season

February

High season

June

Cheapest flight

R5 866
Best time to beat the crowds (16% less expensive on average)
Most popular time to fly (6% more expensive on average)
Flight from Johannesburg to Barcelona

FAQs - booking Spain flights

  • How long is the flight to Spain?

    An average direct flight from South Africa to Spain takes 27h 55m, covering a distance of 13284 km. The most popular route is Johannesburg - Barcelona with an average flight time of 13h 35m.

  • What is the cheapest flight to Spain?

    The cheapest ticket to Spain from South Africa found in the last 72 hours was R7 706. The most popular route is Johannesburg OR Tambo to Barcelona-El Prat and the cheapest round-trip airline ticket found on this route in the last 72 hours was R7 706.

  • What are the most popular destinations in Spain?

    Based on KAYAK flight searches, the most popular destination is Madrid (76% of total searches to Spain). The next most popular destinations are Bilbao (3%) and Las Palmas de Gran Canaria (3%). Searches for flights to Málaga (3%), to San Sebastian (3%) and to Pamplona (3%) are also popular.

  • How does KAYAK’s flight Price Forecast tool help me choose the right time to buy?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a given destination and date is likely to change within 7 days, so travellers know whether to wait or book now.

See more FAQs

Top tips for finding cheap flights to Spain

  • Book at least 1 week before departure in order to get a below-average price.
  • High season is considered to be July and August. The cheapest month to fly from South Africa is February.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Spain flight deals.

Top 5 airlines flying to Spain

Need help choosing which airline to fly with from South Africa to Spain? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8,1
EmiratesOverall score based on 3505 reviews
8,3Crew
8,1Boarding
8,0Comfort
8,2Entertainment
7,9Food
Airline reviews

Some Crew were distinguishably fake in their interactions with passengers.

8,0 ExcellentAnonymous, Nov 2024DXB - ORD
Read more Emirates reviews

Some Crew were distinguishably fake in their interactions with passengers.

I wish Emirates had lights to Philadelphia (PHL) in USA.

They were very pleasant and helpful. My husband and I were sitted apart. We asked if we could be seated together were told flight ws fuly booked but would try. After a while they were able to make it work we got seats together. Their food is good and attendents are very friendly/helpful.

The lounge staff at reception were inefficient and robotic. Boarding process was chaotic at the gate with no priority for business and first. At arrival into Dubai, no upper deck door . Food option and quality for this flight was awful . Thankfully the bar is always good.

On the DXB to IAD flight, missed the snack between the meals again...

Most aspects of the flight were great! The entertainment was mediocre, though, which made such a long flight less enjoyable.

No Vegetarian options onboard, made to wait for a long time for boarding

More than two hours delay I could not do my tax refund because of the delay to check in They lost my luggage

The food was pretty good and the crew were excellent. It would have been excellent all round but for screaming children. Six hours at least of a 10 hr flight. Mostly 1 child clearly on the spectrum and probably ADHD but I really felt for the parents and grandparents who were obviously struggling and doing the best they could under the circumstances. No reflection on the airline of course and we all need to be more tolerant with these challenges . Slept for 15 hrs when I got home.

The boarding experience was worst ever. Single aerobridge used for boarding and deboarding which led to lot of chaos. Food options were not great. First flight delayed by more than 3 hours which led to missing of the next flight we were stuck at Dubai airport by more than 6 hours

Terrible plane small airbus good for a 1 hr trip I booked business as it is. A night flight and 4hrs trip it was an ordinary economy seat with no one next to me what a joke what a stupid decision to buy business

For the price of the ticket it's probably the best service in the world

Everything was great except food . It as okay not good not bad

better announcing at the gate prior to boarding and better organization of various gps

The plane was good - on time! But can the stewardesses smile or actually be nice - not to bark the commands

This time, I traveled in the economy, and it was surprisingly better than the eco-premium (food, comfort, and crew were noticeably worse in premium!)

Edelweiss is now Nickle&dimming, not even a complimentary wine on the intercontinental flight. Sitting space is the smallest I have ever seen.

Excellent Airline. Food, crew and comfort was perfect. Entertainment screens were old. Didn’t like them.

Stuff was very helpful at checkin. Flight attendants were nice. Food wasn’t very good, I expected a little more. Economy Seats are ok. Second flight was very full and they forced us to checkin our carry on.

Great food - movie selection was good. Plane was a few minutes late but got to destination on time.

Overall good. Food choice in business class is a concern as same dishes on every flight for months. Crew is great and seats on this sector were fine . They need to have more variety in dining

Very unimpressed that I was dumped from the seat I had booked and paid for after check in. Apparently a family wanted to sit together, however as they all were adults I think they should have pre booked their seats like I did. I will be approaching Qatar for a refund. That and the dreadful state of the flooding toilets made me wonder how they managed to be voted the best airline. Not worth the money.

Check in desk people constrained by fear. Obvious typo on Uganda visa, even though approved, caused loss of flight. Something is definitely wrong with this system.

Noice cancelling headphones would be better since it’s a crowded plane And kids behaviors are unavoidable

As gold member there is no priority checkin. Meaning you either have to board with your zone or last with business class pax. As economy pax all the baggage bays are filled by the time you arrive

The crew was fantastic and the over flight was perfect as well.

The crew was great and the food and liquor offerings were good. Seats were a bit cramped. Flight arrived early at destination. That's a plus.

It was pretty good overall. I just wish the crew didn't have to interrupt you every five seconds to ask you if you wanted anything, I mean that's what the help button is for. When someone is tired and sleepy and still getting their bearings, turning on DND button is maybe not the first thing on their mind.

From home to the airport, you must mention the terminal ready.

Luggage handling was very very bad. Damaged my new Calvin Klein bag and delayed another. Still did not get it since 2 days. Worst airlines and service.

Crew were professionals. However, the plane seats are too small -essentially there is no space to move around which for so many hours is almost inhuman but certainly unacceptable. Same with the bad quality of food and the fact that you need to purchase Wi-Fi

The staff are extremely rude maybe even racist, I’ve never been treated so poorly in my life. I will never fly with Lufthansa Mor Discovery Airlines again.

Flight was an hour+ late leaving Munich. We even missed a rescheduled flight from Chicago to Kansas City. Lufthansa was responsive in providing motel and meals.

Ok flight. Water and small chocolate offered. Would be good if flynet included also video.

Amazing! The food was great! Best airline meal ever. The crew was so nice and pleasant.

The connection between my income flight and the outgoing flight was slightly late and they would not hold the next flight for 7 minutes. The next flight was 4 hours later and we were issued a stand by ticket. So we had to wait to find out if we would even be on that flight. After boarding that flight was delayed for 40 minutes because there wasn’t a ground crew to load the luggage. The airline is not living up to it reputation.

Swiss air was a short flight to and from Frankfurt to Geneva. The crew was nice, and the service was fine. Would be nice if they had wifi available.

I paid for extra legroom which was not honored and have spent hours trying to get a refund for without success. I have since come to learn Lufthansa has a habit of reassigning seats and making it impossible to get refunds.

I asked for antibacterial wipes three times and each time I was told they will bring it to me right away with nothing delivered. I finally went to the galley and was told you did not have it. In a post COVID world that is just wrong. The crew was very non compassionate to passengers asking basic questions about food. Very disappointing and makes me reconsider my routing for the future trips.

I was expecting better from Lufthansa. I’ll think twice before I book Lufthansa again. This trip was the worst ever… in my 70 years of traveling.

Reasonably comfortable. Plenty of room. Crew were attentive and continually informing passengers of position. Although stuck in runway for 1 hour, weather issues, it felt like we were the crews first priority

Lost our luggage going to Spain. Missed our connecting flight returning to home

It would be great to have at least two choices for a food, instead of just plain pasta 😏

Cabin crew were not nice. The plane was an hour late arriving.

Flight was on time. Boarding process was tedious. Not much overhead cabin space. Seats very close (front to back). Uneventful trip just the same.

Great staff, very personable, attentive. We had a spare seat next to us so that helped

The flight from Porto was delayed by 3 hours. Arrived in the US late at night. Exhausted from all the waiting. And staff did not communicate well with customers.

The crew will not help you with the overhead bin even if you are business class. If they do, there's always the sentence " we are not supposed to lift anything".... To charge for seat assignment in business class is nothing short of money grabbing/ ripoff. The ground service in London is better than Vancouver, which was atrocious.

It was purchased as British Airways but for some reason was Iberia ???

It was a pathetic experience. Booked Hindu vegetarian meal and they served chicken. Inspite of telling them repeated times, the issue was not resolved.

Book Cheap Spain Plane Tickets

Recent return flight deals

2/12Mon
1 stopSWISS
19h 15mCPT-BCN
9/12Mon
1 stopSWISS
19h 00mBCN-CPT
R9 437
6/12Fri
1 stopLufthansa
14h 25mCPT-BCN
17/2Mon
1 stopLufthansa
20h 00mBCN-CPT
R9 619
25/11Mon
2 stopsLufthansa
17h 40mCPT-BCN
2/12Mon
2 stopsLufthansa
18h 25mBCN-CPT
R9 692
9/4Wed
1 stopQatar Airways
18h 05mJNB-BCN
21/4Mon
1 stopQatar Airways
17h 20mBCN-JNB
R11 003
11/4Fri
1 stopQatar Airways
22h 50mJNB-BCN
23/4Wed
1 stopQatar Airways
17h 20mBCN-JNB
R11 131
1/12Sun
2 stopsKLM
28h 45mJNB-MAD
8/12Sun
2 stopsKLM
25h 20mMAD-JNB
R12 716
7/4Mon
1 stopEmirates
24h 20mCPT-MAD
12/5Mon
1 stopEmirates
25h 25mMAD-CPT
R13 299
1/12Sun
2 stopsKLM
28h 45mJNB-MAD
8/12Sun
2 stopsKLM
25h 20mMAD-JNB
R13 317
1/5Thu
1 stopEmirates
26h 00mCPT-MAD
8/5Thu
1 stopEmirates
37h 30mMAD-CPT
R14 228
17/1Fri
1 stopBritish Airways
16h 50mCPT-BCN
25/1Sat
1 stopBritish Airways
17h 50mBCN-CPT
R15 139

Search by stops

Search by airline

Search by price

Recent one-way flight deals

20/11Wed
1 stopQatar Airways
36h 55mJNB-BCN
R5 866
20/11Wed
2 stops
38h 25mJNB-BCN
R6 558
2/12Mon
1 stopSWISS
28h 10mCPT-BCN
R9 273
16/12Mon
1 stopSWISS
28h 10mCPT-BCN
R9 327
9/2Sun
2 stopsKLM
28h 45mCPT-BCN
R9 674
15/12Sun
1 stopLufthansa
14h 25mJNB-MAD
R10 603
16/12Mon
2 stopsLufthansa
24h 00mCPT-BCN
R11 076
7/1Tue
1 stopEmirates
24h 25mJNB-BCN
R13 609
10/1Fri
2 stopsEmirates
23h 55mCPT-BCN
R16 232
10/1Fri
2 stopsKLM
25h 55mCPT-AGP
R51 337

Search by stops

Search by airline

Search by price

Last minute flights to Spain

Last minute flight, train and bus deals

20/11Wed
multi-stop
22h 10mJNB-MAD
27/11Wed
multi-stop
18h 00mMAD-JNB
R9 783
20/11Wed
multi-stop
22h 10mJNB-MAD
27/11Wed
multi-stop
16h 20mMAD-JNB
R10 275
16/11Sat
multi-stop
23h 20mJNB-MAD
30/11Sat
multi-stop
17h 35mMAD-JNB
R13 864
18/11Mon
multi-stop
18h 10mCPT-MAD
3/12Tue
multi-stop
27h 30mMAD-CPT
R16 068
16/11Sat
multi-stopLufthansa
18h 25mJNB-MAD
30/11Sat
multi-stopLufthansa
15h 10mMAD-JNB
R20 695
19/11Tue
multi-stopEthiopian Air
29h 10mJNB-MAD
27/11Wed
multi-stopEthiopian Air
19h 15mMAD-JNB
R28 893
20/11Wed
multi-stopEthiopian Air
22h 55mJNB-MAD
27/11Wed
multi-stopEthiopian Air
19h 15mMAD-JNB
R29 385
20/11Wed
multi-stopEmirates
21h 30mJNB-MAD
27/11Wed
multi-stopEmirates
21h 45mMAD-JNB
R73 709
17/11Sun
multi-stopBritish Airways
15h 55mJNB-MAD
26/11Tue
multi-stopBritish Airways
15h 20mMAD-JNB
R75 931
17/11Sun
multi-stopEmirates
21h 30mJNB-MAD
26/11Tue
multi-stopEmirates
21h 45mMAD-JNB
R301 357

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to Spain

Cabin class types available on flights to Spain

Cabin classes available on flights to Spain. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.