Flights to Spain

R9 973 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 15/10. 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
1 adult, Economy, 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.

Flights to Barcelona-El Prat Airport

Search all flight deals to Barcelona-El Prat Airport
Etihad Airways
Jul 8
JNB
21h 50m
1 stop
BCN
Oct 6
BCN
33h 50m
1 stop
JNB
R10 346
Etihad Airways
Jul 8
JNB
21h 50m
1 stop
BCN
Oct 6
BCN
33h 50m
1 stop
JNB
R10 362
Etihad Airways
Sept 16
JNB
54h 10m
2 stops
BCN
Sept 23
BCN
21h 35m
1 stop
JNB
R10 443
Turkish Airlines
Sept 16
JNB
33h 45m
2 stops
BCN
Sept 23
BCN
26h 00m
2 stops
JNB
R10 475
Turkish Airlines
Sept 22
JNB
33h 45m
2 stops
BCN
Sept 29
BCN
26h 00m
2 stops
JNB
R10 507
Etihad Airways
Jul 13
JNB
37h 30m
2 stops
BCN
Jul 28
BCN
33h 50m
1 stop
JNB
R10 524
Etihad Airways
Jul 13
JNB
33h 30m
1 stop
BCN
Jul 28
BCN
33h 50m
1 stop
JNB
R10 540
Turkish Airlines
Sept 22
JNB
33h 45m
2 stops
BCN
Sept 29
BCN
26h 00m
2 stops
JNB
R10 556
Multiple Airlines
Sept 22
JNB
32h 45m
2 stops
BCN
Sept 29
BCN
21h 05m
1 stop
JNB
R10 572
Etihad Airways
Nov 12
JNB
33h 45m
1 stop
BCN
Nov 16
BCN
21h 20m
1 stop
JNB
R10 605
Etihad Airways
Nov 12
JNB
33h 45m
1 stop
BCN
Nov 16
BCN
21h 20m
1 stop
JNB
R10 669
Etihad Airways
Jul 15
JNB
21h 50m
1 stop
BCN
Jul 28
BCN
33h 50m
1 stop
JNB
R10 702
Air Europa
Jul 2
JNB
10h 10m
MAD
Jul 8
MAD
10h 05m
JNB
R10 184
Air Europa
Jul 2
JNB
10h 10m
MAD
Jul 8
MAD
10h 05m
JNB
R10 265
Turkish Airlines
Nov 10
JNB
45h 55m
2 stops
MAD
Nov 17
MAD
20h 45m
2 stops
JNB
R10 443
Air Europa
Aug 1
JNB
10h 10m
MAD
Aug 17
MAD
10h 05m
JNB
R10 524
Turkish Airlines
Sept 29
JNB
44h 55m
2 stops
MAD
Oct 13
MAD
21h 40m
2 stops
JNB
R10 847
Turkish Airlines
Sept 29
JNB
44h 55m
2 stops
MAD
Oct 13
MAD
21h 40m
2 stops
JNB
R10 864
Turkish Airlines
Nov 9
JNB
48h 45m
2 stops
MAD
Nov 11
MAD
38h 45m
2 stops
JNB
R10 977
Etihad Airways
Jul 30
JNB
22h 20m
1 stop
MAD
Aug 12
MAD
21h 35m
1 stop
JNB
R11 009
Etihad Airways
Jul 30
JNB
22h 20m
1 stop
MAD
Aug 7
MAD
21h 30m
1 stop
JNB
R11 042
Turkish Airlines
Sept 29
JNB
19h 40m
1 stop
MAD
Oct 13
MAD
21h 40m
2 stops
JNB
R11 058
Etihad Airways
Jul 30
JNB
22h 20m
1 stop
MAD
Aug 12
MAD
21h 35m
1 stop
JNB
R11 074
Turkish Airlines
Nov 10
JNB
22h 35m
1 stop
MAD
Nov 17
MAD
20h 45m
2 stops
JNB
R11 139
Qatar Airways
Oct 15
CPT
25h 20m
1 stop
AGP
Nov 8
AGP
18h 15m
1 stop
CPT
R9 973
Turkish Airlines
Jul 2
CPT
24h 20m
1 stop
AGP
Jul 6
AGP
23h 30m
1 stop
CPT
R12 596
Qatar Airways
Oct 15
CPT
21h 40m
2 stops
AGP
Nov 8
AGP
25h 15m
1 stop
CPT
R12 677
Turkish Airlines
Nov 17
CPT
18h 55m
1 stop
AGP
Nov 21
AGP
17h 25m
1 stop
CPT
R12 823
Turkish Airlines
Nov 17
CPT
18h 55m
1 stop
AGP
Nov 21
AGP
17h 25m
1 stop
CPT
R12 871
Qatar Airways
Oct 12
CPT
27h 00m
2 stops
AGP
Nov 8
AGP
25h 15m
1 stop
CPT
R12 887
Turkish Airlines
Nov 17
CPT
18h 55m
1 stop
AGP
Nov 21
AGP
17h 25m
1 stop
CPT
R12 904
Turkish Airlines
Nov 17
CPT
18h 55m
1 stop
AGP
Nov 21
AGP
17h 25m
1 stop
CPT
R12 936
Multiple Airlines
Oct 11
CPT
33h 50m
1 stop
AGP
Nov 8
AGP
19h 00m
1 stop
CPT
R13 244
Multiple Airlines
Jul 2
CPT
30h 30m
2 stops
AGP
Jul 6
AGP
23h 30m
1 stop
CPT
R13 308
Turkish Airlines
Nov 17
CPT
27h 40m
2 stops
AGP
Nov 21
AGP
17h 25m
1 stop
CPT
R13 729
Turkish Airlines
Nov 17
CPT
27h 40m
2 stops
AGP
Nov 21
AGP
17h 25m
1 stop
CPT
R13 794
Multiple Airlines
Oct 22
CPT
22h 05m
1 stop
PMI
Nov 1
PMI
34h 05m
2 stops
CPT
R15 057
Multiple Airlines
Oct 22
CPT
18h 30m
1 stop
PMI
Nov 1
PMI
34h 05m
2 stops
CPT
R15 073
Qatar Airways
Oct 22
CPT
26h 20m
2 stops
PMI
Nov 1
PMI
27h 05m
2 stops
CPT
R15 154
Qatar Airways
Oct 22
CPT
27h 55m
2 stops
PMI
Nov 1
PMI
34h 05m
2 stops
CPT
R15 186
Qatar Airways
Nov 19
CPT
32h 45m
2 stops
PMI
Nov 23
PMI
35h 30m
2 stops
CPT
R15 219
KLM
Jun 28
CPT
27h 30m
2 stops
PMI
Jul 3
PMI
35h 30m
1 stop
CPT
R15 705
Qatar Airways
Jul 22
CPT
27h 20m
2 stops
PMI
Jul 29
PMI
42h 25m
2 stops
CPT
R15 883
Qatar Airways
Jul 22
CPT
27h 20m
2 stops
PMI
Jul 29
PMI
42h 25m
2 stops
CPT
R15 964
Qatar Airways
Sept 24
CPT
35h 15m
2 stops
PMI
Sept 28
PMI
34h 45m
2 stops
CPT
R16 077
Qatar Airways
Sept 24
CPT
35h 15m
2 stops
PMI
Sept 28
PMI
34h 45m
2 stops
CPT
R16 223
Qatar Airways
Sept 24
CPT
35h 15m
2 stops
PMI
Sept 28
PMI
34h 45m
2 stops
CPT
R16 287
KLM
Jul 22
CPT
32h 10m
1 stop
PMI
Jul 29
PMI
36h 40m
1 stop
CPT
R16 320
Turkish Airlines
Nov 19
JNB
46h 25m
2 stops
BIO
Nov 23
BIO
20h 45m
2 stops
JNB
R10 686
Turkish Airlines
Nov 12
JNB
46h 25m
2 stops
BIO
Nov 16
BIO
20h 45m
2 stops
JNB
R10 734
Turkish Airlines
Nov 12
JNB
46h 25m
2 stops
BIO
Nov 16
BIO
20h 45m
2 stops
JNB
R10 750
Turkish Airlines
Nov 12
JNB
46h 25m
2 stops
BIO
Nov 16
BIO
20h 45m
2 stops
JNB
R10 766
Turkish Airlines
Nov 19
JNB
46h 25m
2 stops
BIO
Nov 23
BIO
22h 05m
1 stop
JNB
R11 382
Turkish Airlines
Nov 12
JNB
17h 05m
1 stop
BIO
Nov 16
BIO
20h 45m
2 stops
JNB
R11 430
Turkish Airlines
Nov 12
JNB
17h 05m
1 stop
BIO
Nov 16
BIO
20h 45m
2 stops
JNB
R11 446
Turkish Airlines
Nov 12
JNB
46h 25m
2 stops
BIO
Nov 16
BIO
20h 45m
2 stops
JNB
R11 463
Turkish Airlines
Nov 12
JNB
17h 05m
1 stop
BIO
Nov 16
BIO
20h 45m
2 stops
JNB
R11 479
Air Europa
Nov 19
JNB
21h 05m
1 stop
BIO
Nov 23
BIO
17h 00m
1 stop
JNB
R11 932
Air Europa
Nov 12
JNB
21h 05m
1 stop
BIO
Nov 16
BIO
21h 15m
1 stop
JNB
R11 965
Air Europa
Nov 12
JNB
21h 05m
1 stop
BIO
Nov 16
BIO
21h 15m
1 stop
JNB
R11 997

Find the cheapest flights from South Africa to Spain

Recent return flight deals from South Africa to Spain

Enter your travel dates to find the best prices.
Qatar Airways Logo
13:15 - 14:35
CPT
-
AGP
25h 20m
1 stop
Qatar Airways Logo
15:15 - 10:30
AGP
-
CPT
18h 15m
1 stop
R9 973Qatar Airways
Thu, Oct 15 - Sun, Nov 8
Air Europa Logo
18:55 - 5:05
JNB
-
MAD
10h 10mdirect
Air Europa Logo
23:45 - 9:50
MAD
-
JNB
10h 05mdirect
R10 184Air Europa
Thu, Jul 2 - Wed, Jul 8
Air Europa Logo
18:55 - 5:05
JNB
-
MAD
10h 10mdirect
Air Europa Logo
23:45 - 9:50
MAD
-
JNB
10h 05mdirect
R10 265Air Europa
Thu, Jul 2 - Wed, Jul 8
Etihad Airways Logo
9:45 - 7:35
JNB
-
BCN
21h 50m
1 stop
Etihad Airways Logo
22:30 - 8:20
BCN
-
JNB
33h 50m
1 stop
R10 346Etihad Airways
Wed, Jul 8 - Tue, Oct 6
Etihad Airways Logo
9:45 - 7:35
JNB
-
BCN
21h 50m
1 stop
Etihad Airways Logo
22:30 - 8:20
BCN
-
JNB
33h 50m
1 stop
R10 362Etihad Airways
Wed, Jul 8 - Tue, Oct 6
Turkish Airlines Logo
13:30 - 10:25
JNB
-
MAD
45h 55m
2 stops
Turkish Airlines Logo
11:55 - 9:40
MAD
-
JNB
20h 45m
2 stops
R10 443Turkish Airlines
Tue, Nov 10 - Tue, Nov 17
Turkish Airlines Logo
13:30 - 23:15
JNB
-
BCN
33h 45m
2 stops
Turkish Airlines Logo
7:40 - 9:40
BCN
-
JNB
26h 00m
2 stops
R10 475Turkish Airlines
Wed, Sep 16 - Wed, Sep 23
Emirates Logo
19:10 - 19:55
DUR
-
MAD
25h 45m
1 stop
Emirates Logo
14:35 - 17:10
MAD
-
DUR
25h 35m
1 stop
R15 105Emirates
Mon, Oct 26 - Fri, Oct 30
KLM Logo
18:25 - 21:55
CPT
-
PMI
27h 30m
2 stops
KLM Logo
9:55 - 21:25
PMI
-
CPT
35h 30m
1 stop
R15 705KLM
Sun, Jun 28 - Fri, Jul 3
Emirates Logo
19:10 - 19:55
DUR
-
MAD
25h 45m
1 stop
Emirates Logo
14:35 - 19:50
MAD
-
DUR
52h 15m
2 stops
R17 016Emirates
Mon, Oct 26 - Fri, Oct 30

momondo Fare Finder

 
Locate flights to Spain that fit your budget, with regularly updated fares and availability. In the last 7 days, momondo users made a total of 13 550 searches and data was last updated on 17 June 2026.
Use the filters below to find and compare flights to Spain that are best for you.

Fly from

Route

Depart

Return

Price

Cheapest return flight

Cape TownMálaga

CPT - AGP

CPTAGP

Cape Town Intl

Thu 15/10

13:15-14:35

1 stop25h 20m

Malaga

Sun 8/11

15:15-10:30

1 stop18h 15m

R9 973
Fastest return journey

JohannesburgMadrid

JNB - MAD

JNBMAD

Johannesburg OR Tambo

Thu 2/7

18:55-5:05

Nonstop10h 10m

Madrid Barajas

Wed 8/7

23:45-9:50

Nonstop10h 05m

R10 184

JohannesburgMadrid

JNB - MAD

JNBMAD

Johannesburg OR Tambo

Thu 2/7

18:55-5:05

Nonstop10h 10m

Madrid Barajas

Wed 8/7

23:45-9:50

Nonstop10h 05m

R10 265

JohannesburgBarcelona

JNB - BCN

JNBBCN

Johannesburg OR Tambo

Wed 8/7

9:45-7:35

1 stop21h 50m

Barcelona-El Prat

Tue 6/10

22:30-8:20

1 stop33h 50m

R10 346

JohannesburgBarcelona

JNB - BCN

JNBBCN

Johannesburg OR Tambo

Wed 8/7

9:45-7:35

1 stop21h 50m

Barcelona-El Prat

Tue 6/10

22:30-8:20

1 stop33h 50m

R10 362

JohannesburgMadrid

JNB - MAD

JNBMAD

Johannesburg OR Tambo

Tue 10/11

13:30-10:25

2 stops45h 55m

Madrid Barajas

Tue 17/11

11:55-9:40

2 stops20h 45m

R10 443

JohannesburgBarcelona

JNB - BCN

JNBBCN

Johannesburg OR Tambo

Wed 16/9

13:30-23:15

2 stops33h 45m

Barcelona-El Prat

Wed 23/9

7:40-9:40

2 stops26h 00m

R10 475

DurbanMadrid

DUR - MAD

DURMAD

Durban King Shaka Intl

Mon 26/10

19:10-19:55

1 stop25h 45m

Madrid Barajas

Fri 30/10

14:35-17:10

1 stop25h 35m

R15 105

Cape TownPalma de Mallorca

CPT - PMI

CPTPMI

Cape Town Intl

Sun 28/6

18:25-21:55

2 stops27h 30m

Palma de Mallorca Son Sant Joan

Fri 3/7

9:55-21:25

1 stop35h 30m

R15 705

DurbanMadrid

DUR - MAD

DURMAD

Durban King Shaka Intl

Mon 26/10

19:10-19:55

1 stop25h 45m

Madrid Barajas

Fri 30/10

14:35-19:50

2 stops52h 15m

R17 016

Flights are sorted by cheapest return flights first.

Showing 1-10 of 20 resultsSorted by cheapest first
1
2

See travel insights to Spain from

Spain flights insights and trends

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

What is the cheapest flight to Spain?

The cheapest flights to Spain recently found by momondo users are R360 with Vueling, R700 with Ryanair, and R945 with Air Europa.

See prices 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
Barcelona
Barcelona

Cheap Spain flight deals and tips

Summary info about Spain flight prices, duration and airlines

Best One-Way Price

R6 120

Best Round-Trip Price

R9 973

Fastest flight time

17h 20m

Popular in

July
The best one-way flight price to Spain from South Africa in the last 5 days is R6 120 (Johannesburg OR Tambo to Madrid Barajas).
The best round-trip flight price to Spain from South Africa in the last 5 days is R9 973 (Cape Town Intl to Malaga).
The fastest flight to Spain from South Africa takes 17h 20m (Johannesburg OR Tambo to Madrid Barajas).
July has the highest demand for flights to Spain, with a 10% 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 Plaza de Cibeles?

When visiting Plaza de Cibeles in Madrid, the closest airport is Madrid Airport.

Which airlines fly to Spain?

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

How much are flights to Spain?

The cost to fly to Spain varies based on a variety of factors, but you can expect to find prices as low as R6 501 or as high as R32 974. Based on recent airfare data, we’ve found that a ticket to Spain for R10 638 or less is a good deal, whereas R11 956 is the average cost.

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
Fri 17/7
Fri 24/7

Find better results for your trip to Spain