Latest deals
Insights
FAQs
Price Alerts
Flights to Spain

R10 102 Cheap flights to Spain

This is the cheapest return flight price found by a momondo user in the last 72 hours by searching for a flight to Spain departing on 11/5. Fares may change, and may not be available for all flights or travel dates. Click the price to refresh the search for this deal.
1 adult
0 bags

Discover deals from 900+ travel sites with momondo.

Save money when you book flights with momondo

Big names, great deals

Big names, great deals

Search 100s of travel sites to compare prices.

Filter for what you want

Filter for what you want

Free Wi-Fi? Stopover? Instantly customise your results.

Trusted and free

Trusted and free

We’re completely free to use - no hidden charges or fees.

Price Alerts

Price Alerts

Not ready to book? to track prices.

Recent flights found to popular cities in Spain

Find flights to these popular cities in Spain from your nearest airport.
Etihad Airways
May 11
JNB
22h 15m
1 stop
MAD
May 25
MAD
21h 45m
1 stop
JNB
R10 102
Find similar
Etihad Airways
Sept 5
JNB
33h 30m
1 stop
MAD
Sept 20
MAD
34h 35m
1 stop
JNB
R10 251
Find similar
Etihad Airways
May 11
JNB
22h 15m
1 stop
MAD
May 25
MAD
25h 10m
2 stops
JNB
R10 529
Find similar
Etihad Airways
Jul 6
JNB
34h 00m
1 stop
MAD
Aug 13
MAD
25h 10m
2 stops
JNB
R10 640
Find similar
Etihad Airways
Jun 8
JNB
22h 15m
1 stop
MAD
Jun 24
MAD
21h 45m
1 stop
JNB
R10 862
Find similar
Etihad Airways
Jun 9
JNB
22h 15m
1 stop
MAD
Jun 24
MAD
21h 45m
1 stop
JNB
R10 955
Find similar
Etihad Airways
Jun 6
JNB
22h 15m
1 stop
MAD
Jun 21
MAD
21h 45m
1 stop
JNB
R11 011
Find similar
Etihad Airways
May 11
JNB
27h 25m
2 stops
MAD
May 25
MAD
25h 10m
2 stops
JNB
R11 103
Find similar
Etihad Airways
Jul 6
JNB
27h 25m
2 stops
MAD
Aug 13
MAD
25h 10m
2 stops
JNB
R11 159
Find similar
KLM
May 26
CPT
25h 05m
2 stops
MAD
Jun 10
MAD
32h 20m
1 stop
CPT
R11 177
Find similar
Etihad Airways
Jul 6
JNB
34h 00m
1 stop
MAD
Aug 13
MAD
34h 35m
1 stop
JNB
R11 196
Find similar
KLM
Jun 12
CPT
22h 00m
2 stops
MAD
Jun 19
MAD
32h 20m
1 stop
CPT
R11 252
Find similar
KLM
Jun 5
CPT
15h 20m
1 stop
BCN
Jun 18
BCN
15h 05m
1 stop
CPT
R11 011
Find similar
KLM
Jun 5
CPT
15h 20m
1 stop
BCN
Jun 18
BCN
28h 05m
1 stop
CPT
R11 048
Find similar
KLM
Jun 5
CPT
15h 20m
1 stop
BCN
Jun 18
BCN
15h 05m
1 stop
CPT
R11 085
Find similar
KLM
Jun 5
CPT
20h 10m
2 stops
BCN
Jun 18
BCN
28h 05m
1 stop
CPT
R11 196
Find similar
KLM
Jun 5
CPT
20h 10m
2 stops
BCN
Jun 18
BCN
34h 20m
1 stop
CPT
R11 214
Find similar
KLM
Jun 5
CPT
15h 20m
1 stop
BCN
Jun 18
BCN
27h 25m
2 stops
CPT
R11 252
Find similar
KLM
Jun 5
CPT
20h 10m
2 stops
BCN
Jun 18
BCN
27h 25m
2 stops
CPT
R11 363
Find similar
KLM
Jun 5
CPT
20h 10m
2 stops
BCN
Jun 18
BCN
27h 25m
2 stops
CPT
R11 381
Find similar
KLM
Jun 5
CPT
20h 10m
2 stops
BCN
Jun 18
BCN
27h 25m
2 stops
CPT
R11 437
Find similar
Multiple Airlines
Jun 5
CPT
15h 20m
1 stop
BCN
Jun 18
BCN
20h 05m
2 stops
CPT
R11 678
Find similar
Multiple Airlines
May 12
JNB
20h 20m
2 stops
BCN
May 15
BCN
20h 15m
2 stops
JNB
R11 734
Find similar
Multiple Airlines
Jun 6
JNB
20h 20m
2 stops
BCN
Jun 18
BCN
20h 15m
2 stops
JNB
R11 863
Find similar
SWISS
May 11
CPT
32h 50m
1 stop
PMI
May 16
PMI
35h 05m
1 stop
CPT
R12 067
Find similar
SWISS
May 11
CPT
24h 05m
1 stop
PMI
May 16
PMI
45h 45m
2 stops
CPT
R12 753
Find similar
Lufthansa
May 11
CPT
28h 10m
2 stops
PMI
May 16
PMI
20h 35m
2 stops
CPT
R17 072
Find similar
SWISS
Jun 24
CPT
30h 25m
2 stops
PMI
Jun 27
PMI
29h 40m
2 stops
CPT
R17 776
Find similar
SWISS
Jun 24
CPT
30h 25m
2 stops
PMI
Jun 28
PMI
27h 55m
2 stops
CPT
R18 425
Find similar
British Airways
Sept 25
CPT
43h 35m
2 stops
PMI
Oct 9
PMI
44h 55m
2 stops
CPT
R18 981
Find similar
Multiple Airlines
May 11
CPT
33h 45m
3 stops
PMI
May 16
PMI
34h 00m
3 stops
CPT
R19 111
Find similar
British Airways
Sept 25
CPT
24h 30m
1 stop
PMI
Oct 9
PMI
44h 55m
2 stops
CPT
R21 113
Find similar
Emirates
Jun 25
CPT
56h 45m
2 stops
PMI
Jul 3
PMI
31h 30m
2 stops
CPT
R21 150
Find similar
SWISS
Jun 24
CPT
30h 25m
2 stops
PMI
Jul 1
PMI
31h 10m
2 stops
CPT
R21 224
Find similar
SWISS
Jun 24
CPT
30h 25m
2 stops
PMI
Jul 2
PMI
24h 30m
2 stops
CPT
R21 410
Find similar
Multiple Airlines
May 11
CPT
27h 00m
3 stops
PMI
May 16
PMI
25h 40m
2 stops
CPT
R21 465
Find similar
KLM
Jun 1
CPT
21h 15m
1 stop
AGP
Jun 8
AGP
24h 45m
1 stop
CPT
R10 899
Find similar
KLM
Jun 1
CPT
23h 30m
2 stops
AGP
Jun 8
AGP
24h 45m
1 stop
CPT
R11 066
Find similar
KLM
Jun 1
CPT
20h 25m
2 stops
AGP
Jun 8
AGP
37h 20m
2 stops
CPT
R11 233
Find similar
British Airways
Jun 1
CPT
49h 20m
2 stops
AGP
Jun 8
AGP
22h 10m
1 stop
CPT
R14 607
Find similar
Turkish Airlines
May 28
CPT
24h 25m
1 stop
AGP
Jun 1
AGP
23h 50m
1 stop
CPT
R16 442
Find similar
Multiple Airlines
Jun 1
CPT
33h 55m
2 stops
AGP
Jun 8
AGP
26h 10m
3 stops
CPT
R17 554
Find similar
Multiple Airlines
May 28
CPT
23h 20m
2 stops
AGP
Jun 1
AGP
27h 45m
1 stop
CPT
R19 222
Find similar
Multiple Airlines
May 28
CPT
23h 20m
2 stops
AGP
Jun 1
AGP
27h 45m
1 stop
CPT
R19 241
Find similar
Air France
May 28
CPT
23h 20m
2 stops
AGP
Jun 1
AGP
24h 00m
2 stops
CPT
R19 408
Find similar
SWISS
Jun 1
CPT
35h 20m
2 stops
AGP
Jun 8
AGP
21h 45m
2 stops
CPT
R19 649
Find similar
British Airways
Jun 1
CPT
17h 05m
1 stop
AGP
Jun 8
AGP
23h 50m
1 stop
CPT
R20 575
Find similar
Multiple Airlines
May 28
CPT
28h 45m
3 stops
AGP
Jun 1
AGP
19h 00m
2 stops
CPT
R23 096
Find similar
Multiple Airlines
May 15
CPT
23h 55m
2 stops
BIO
May 19
BIO
20h 15m
2 stops
CPT
R13 198
Find similar
SWISS
May 18
JNB
22h 45m
1 stop
BIO
May 21
BIO
21h 30m
2 stops
JNB
R13 569
Find similar
SWISS
May 18
JNB
22h 45m
1 stop
BIO
May 23
BIO
24h 25m
1 stop
JNB
R13 587
Find similar
Multiple Airlines
May 15
CPT
27h 25m
3 stops
BIO
May 19
BIO
21h 50m
2 stops
CPT
R15 181
Find similar
SWISS
May 18
JNB
22h 45m
1 stop
BIO
May 23
BIO
21h 30m
2 stops
JNB
R15 255
Find similar
Multiple Airlines
May 14
CPT
35h 25m
3 stops
BIO
May 19
BIO
21h 10m
3 stops
CPT
R15 441
Find similar
SWISS
May 20
JNB
36h 20m
1 stop
BIO
May 23
BIO
24h 25m
1 stop
JNB
R17 035
Find similar
Multiple Airlines
May 15
CPT
46h 50m
2 stops
BIO
May 19
BIO
19h 20m
1 stop
CPT
R18 332
Find similar
Qatar Airways
May 20
JNB
30h 55m
2 stops
BIO
May 23
BIO
31h 10m
2 stops
JNB
R18 611
Find similar
SWISS
May 20
JNB
36h 20m
1 stop
BIO
May 23
BIO
21h 30m
2 stops
JNB
R18 703
Find similar
Qatar Airways
May 18
JNB
33h 05m
2 stops
BIO
May 23
BIO
31h 10m
2 stops
JNB
R18 740
Find similar
Qatar Airways
May 18
JNB
33h 05m
2 stops
BIO
May 21
BIO
25h 00m
2 stops
JNB
R18 814
Find similar

Find the cheapest flights from South Africa to Spain

Recent return flight deals from South Africa to Spain

These are some of the best return flight deals from South Africa to Spain that have been recently found on momondo from popular airlines, departing in the coming months.
Etihad Airways Logo
9:50 - 8:05JNB-MAD
22h 15m1 stop
Etihad Airways Logo
10:35 - 8:20MAD-JNB
21h 45m1 stop
R10 102Etihad Airways
Find Deal
Sun, May 11 - Sun, May 25
Etihad Airways Logo
9:50 - 19:20JNB-MAD
33h 30m1 stop
Etihad Airways Logo
21:45 - 8:20MAD-JNB
34h 35m1 stop
R10 251Etihad Airways
Find Deal
Fri, Sep 5 - Sat, Sep 20
SWISS Logo
8:40 - 17:30CPT-PMI
32h 50m1 stop
SWISS Logo
20:05 - 7:10PMI-CPT
35h 05m1 stop
R12 067SWISS
Find Deal
Sun, May 11 - Fri, May 16
Qatar Airways Logo
13:55 - 14:25JNB-BCN
24h 30m1 stop
Qatar Airways Logo
22:15 - 15:35BCN-JNB
16h 20m1 stop
R12 141Qatar Airways
Find Deal
Sat, Oct 25 - Fri, Oct 31
SWISS Logo
19:35 - 18:45JNB-MAD
23h 10m1 stop
SWISS Logo
10:05 - 9:20MAD-JNB
23h 15m1 stop
R12 290SWISS
Find Deal
Tue, Jun 10 - Mon, Jun 23
Qatar Airways Logo
13:55 - 7:35JNB-MAD
17h 40m1 stop
Qatar Airways Logo
9:30 - 9:35MAD-JNB
24h 05m1 stop
R12 920Qatar Airways
Find Deal
Sat, Jun 14 - Mon, Jun 23
Lufthansa Logo
19:00 - 12:15JNB-MAD
17h 15m1 stop
Lufthansa Logo
6:00 - 8:35MAD-JNB
26h 35m1 stop
R13 884Lufthansa
Find Deal
Sat, Jun 7 - Fri, Jun 20
Lufthansa Logo
14:15 - 18:10CPT-BCN
27h 55m2 stops
Lufthansa Logo
8:00 - 9:30BCN-CPT
25h 30m1 stop
R13 884Lufthansa
Find Deal
Wed, May 21 - Mon, May 26
Emirates Logo
13:05 - 20:20CPT-MAD
31h 15m1 stop
Emirates Logo
22:05 - 16:50MAD-CPT
18h 45m1 stop
R15 052Emirates
Find Deal
Mon, May 19 - Sat, May 24
Emirates Logo
22:20 - 13:25JNB-BCN
39h 05m1 stop
Emirates Logo
21:00 - 16:15BCN-JNB
19h 15m1 stop
R15 830Emirates
Find Deal
Sun, May 11 - Sun, May 25

See travel insights to Spain from

Spain flights insights and trends

Explore insights for your Spain flight to craft the best travel plan

Which airlines fly to Spain?

Qatar Airways, Emirates and SWISS are the top three most popular airlines that fly to Spain from South Africa according to our data. Qatar Airways is the first choice among our users, with 33% of people opting to fly with this airline when travelling to Spain. Keep in mind that there are 16 different airlines that fly to Spain on a routine basis, so you have a few additional options to choose from.

Cheapest flights to cities in Spain

Click on the cities below to find out when it's cheapest to fly to Spain from South Africa
Madrid
Madrid

Cheap Spain flight deals and tips

Summary info about Spain flight prices, duration and airlines

Best One-Way Price

R6 302

Best Round-Trip Price

R10 102

Fastest flight time

17h 35m

Popular in

July
The best one-way flight price to Spain from South Africa in the last 72 hours is R6 302 (Johannesburg OR Tambo to Barcelona-El Prat).
The best round-trip flight price to Spain from South Africa in the last 72 hours is R10 102 (Johannesburg OR Tambo to Madrid Barajas).
The fastest flight to Spain from South Africa takes 17h 35m (Johannesburg OR Tambo to Barcelona-El Prat).
July has the highest demand for flights to Spain, with a 11% price increase on average.

Frequently asked questions about flying to Spain

What popular landmarks are in Spain?

What is the best airport to land at to visit La Rambla?

When visiting La Rambla in Barcelona, the closest airport is Barcelona-El Prat Airport.

What is the cheapest flight to Spain?

The cheapest flights to Spain recently found by momondo users are R529 with easyJet, R532 with Vueling, and R928 with Air Europa.

Which airlines fly to Spain?

What is the most popular airport in Spain to fly to?

What is the best day of the week to fly to Spain?

The best day of the week to fly to Spain is Monday due to prices being at their lowest. Flying out on a Tuesday should be a backup plan since this day tends to be less expensive as well. Saturday, on the other hand, is the most expensive day to fly to Spain.

When did momondo last update prices for flights to Spain?

Prices for flights to Spain were last updated today.

How many operators does momondo search for flights to Spain?

How old do you have to be to fly to Spain?

The minimum age for a child to fly alone is five, but airlines that offer an unaccompanied minor (UNMR) service may have their own age limitations. Flight duration, scheduling, and stopovers are among the considerations that may influence age limits. We recommend that you double-check with the airline you are booking with for travel to Spain.

What documentation or ID do you need to fly to Spain?

The travel and health documents you'll need for your trip to Spain may differ based on your itinerary and personal situation. Typically, you should have several documents on hand, such as a national ID card or driver's licence and a passport that is valid for six months after your intended arrival at Spain. It is always advisable to seek advice from your airline or a trusted third party, such as IATA.


Why use momondo?

Why should I use momondo to find a flight deal to Spain?

Finding the right flight to Spain is quick and easy when you have a range of options in front of you, from reputable agents and recognisable airlines. These options can then be filtered down to find the best fit. That is what momondo does. We make finding flights to Spain quick and easy, saving you time and money.

Can I find flights to Spain with flexible booking policies on momondo?

momondo does allow users to show only those flights to Spain which offer a flexible booking policy as well as other useful filters and features.

How can momondo help me find flights to Spain?

Once you have performed a search for flights to Spain, momondo helps you find the right flight by offering useful filters to narrow down your flight selection. Flights can be filtered by multiple factors such as airline, airport and price; but also by other criteria like aircraft type and payment method.

I’m not ready to book a flight to Spain right now. Can momondo alert me if prices change?

Yes momondo offers price alerts on flights to Spain. After performing a search on this page you should be able to see the price alert set up feature. Simply provide a valid email address and momondo will instantly alert you when prices change.


An easier way to manage your Spain trip

We make it super easy to schedule, organise and travel with friends or family. Trips is free – and available to use no matter where you book.

Get notified when prices go down

Daily price changes in your inbox - only with Price Alerts.
1 adult
Mon 5/5
Mon 12/5

Find better results for your trip to Spain


Cheapest flight routes to Spain

These routes have the cheapest flights to Spain found by momondo users in South Africa
DepartingDestinationBest TimeBest Price
JohannesburgMadrid18h 20mR9 935
Cape TownMálaga21h 15mR10 899
Cape TownBarcelona15h 15mR11 011
Cape TownMadrid18h 30mR11 177
JohannesburgBarcelona18h 30mR11 678
Cape TownPalma de Mallorca21h 25mR12 067
JohannesburgBilbao23h 35mR12 586
Cape TownLas Palmas de Gran Canaria22h 55mR12 642
DurbanMadrid28h 15mR13 068
Cape TownBilbao23h 55mR13 198
JohannesburgArrecife21h 50mR13 494
DurbanBarcelona19h 25mR13 643
JohannesburgLas Palmas de Gran Canaria19h 40mR14 495
JohannesburgPuerto del Rosario22h 30mR14 644
Port ElizabethBarcelona25h 35mR15 033
JohannesburgGranadilla20h 05mR15 218