Flights to Spain

R4 136 Cheap flights to Spain

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
Air Europa
Dec 1
JNB
14h 00m
1 stop
BCN
Mar 31
BCN
22h 00m
1 stop
JNB
R10 596
Air Europa
Dec 1
JNB
14h 00m
1 stop
BCN
Mar 31
BCN
22h 00m
1 stop
JNB
R10 613
Air Europa
Dec 1
JNB
21h 45m
1 stop
BCN
Mar 31
BCN
22h 00m
1 stop
JNB
R10 662
Air Europa
Dec 1
JNB
14h 00m
1 stop
BCN
Mar 31
BCN
22h 00m
1 stop
JNB
R10 695
Air Europa
Nov 10
JNB
21h 45m
1 stop
BCN
Nov 16
BCN
13h 10m
1 stop
JNB
R11 041
Turkish Airlines
Nov 19
JNB
30h 20m
1 stop
BCN
Dec 2
BCN
15h 30m
1 stop
JNB
R11 585
Air Europa
Nov 7
JNB
21h 45m
1 stop
BCN
Nov 13
BCN
13h 10m
1 stop
JNB
R11 618
Turkish Airlines
Nov 19
JNB
30h 20m
1 stop
BCN
Dec 2
BCN
15h 30m
1 stop
JNB
R11 700
Multiple Airlines
Nov 23
JNB
20h 01m
1 stop
BCN
Nov 30
BCN
14h 05m
1 stop
JNB
R11 783
Turkish Airlines
Nov 19
JNB
17h 05m
1 stop
BCN
Nov 26
BCN
19h 20m
1 stop
JNB
R11 799
Multiple Airlines
Nov 12
JNB
14h 20m
1 stop
BCN
Nov 19
BCN
15h 00m
1 stop
JNB
R11 816
Multiple Airlines
Dec 3
JNB
16h 30m
1 stop
BCN
Jan 16
BCN
27h 35m
1 stop
JNB
R11 832
Air Europa
Nov 14
JNB
10h 10m
MAD
Nov 20
MAD
10h 05m
JNB
R10 118
Air Algerie
Nov 25
JNB
16h 50m
1 stop
MAD
Dec 1
MAD
19h 20m
1 stop
JNB
R10 184
Air Europa
Jan 28
JNB
10h 10m
MAD
Feb 1
MAD
10h 05m
JNB
R10 316
Air Europa
Feb 6
JNB
10h 10m
MAD
Feb 8
MAD
10h 05m
JNB
R10 349
Air Europa
Jan 28
JNB
10h 10m
MAD
Feb 1
MAD
10h 05m
JNB
R10 366
Air Europa
Jan 28
JNB
10h 10m
MAD
Feb 1
MAD
10h 05m
JNB
R10 399
Multiple Airlines
Dec 1
JNB
17h 10m
1 stop
MAD
Dec 8
MAD
21h 50m
1 stop
JNB
R11 008
KLM
Nov 14
JNB
20h 36m
1 stop
MAD
Nov 21
MAD
28h 00m
1 stop
JNB
R11 041
Multiple Airlines
Nov 14
JNB
17h 06m
1 stop
MAD
Nov 20
MAD
21h 50m
1 stop
JNB
R11 091
KLM
Jan 29
JNB
20h 40m
1 stop
MAD
Feb 19
MAD
28h 00m
1 stop
JNB
R11 124
KLM
Jan 28
JNB
17h 10m
1 stop
MAD
Feb 19
MAD
28h 00m
1 stop
JNB
R11 157
Multiple Airlines
Feb 23
JNB
14h 30m
1 stop
MAD
Mar 16
MAD
14h 55m
1 stop
JNB
R11 173
Air Europa
Dec 24
JNB
16h 50m
1 stop
AGP
Dec 30
AGP
12h 30m
1 stop
JNB
R10 893
Air Europa
Dec 24
JNB
16h 50m
1 stop
AGP
Jan 6
AGP
21h 05m
1 stop
JNB
R12 426
KLM
Mar 22
JNB
16h 20m
1 stop
AGP
Mar 28
AGP
24h 20m
1 stop
JNB
R12 673
Turkish Airlines
Feb 8
CPT
24h 25m
1 stop
AGP
Feb 12
AGP
33h 50m
1 stop
CPT
R12 788
Turkish Airlines
Feb 8
CPT
24h 25m
1 stop
AGP
Feb 12
AGP
33h 50m
1 stop
CPT
R12 805
Turkish Airlines
Feb 8
CPT
24h 25m
1 stop
AGP
Feb 12
AGP
33h 50m
1 stop
CPT
R12 871
Turkish Airlines
Feb 8
CPT
24h 25m
1 stop
AGP
Feb 12
AGP
33h 50m
1 stop
CPT
R12 903
Multiple Airlines
Mar 22
JNB
20h 35m
1 stop
AGP
Mar 28
AGP
25h 50m
2 stops
JNB
R13 200
KLM
Dec 16
CPT
20h 00m
1 stop
AGP
Dec 24
AGP
25h 15m
1 stop
CPT
R13 513
Multiple Airlines
Mar 22
JNB
18h 10m
2 stops
AGP
Mar 28
AGP
22h 30m
2 stops
JNB
R13 629
Turkish Airlines
Feb 8
CPT
27h 40m
2 stops
AGP
Feb 12
AGP
33h 50m
1 stop
CPT
R13 711
Turkish Airlines
Feb 8
CPT
27h 40m
2 stops
AGP
Feb 12
AGP
33h 50m
1 stop
CPT
R13 777
Air Europa
Nov 7
JNB
14h 50m
1 stop
PMI
Nov 16
PMI
14h 25m
1 stop
JNB
R10 909
Air Europa
Nov 12
JNB
14h 50m
1 stop
PMI
Nov 16
PMI
14h 25m
1 stop
JNB
R10 975
Multiple Airlines
Nov 22
JNB
22h 40m
1 stop
PMI
Nov 29
PMI
23h 00m
1 stop
JNB
R12 491
Multiple Airlines
Nov 22
JNB
22h 40m
1 stop
PMI
Nov 29
PMI
23h 00m
1 stop
JNB
R12 574
Multiple Airlines
Nov 22
JNB
22h 40m
1 stop
PMI
Nov 29
PMI
23h 00m
1 stop
JNB
R12 590
Multiple Airlines
Nov 12
JNB
16h 00m
1 stop
PMI
Nov 16
PMI
20h 05m
2 stops
JNB
R12 871
Multiple Airlines
Nov 22
JNB
16h 20m
2 stops
PMI
Nov 29
PMI
23h 00m
1 stop
JNB
R13 002
Multiple Airlines
Nov 22
JNB
16h 20m
2 stops
PMI
Nov 29
PMI
23h 00m
1 stop
JNB
R13 085
Multiple Airlines
Nov 22
JNB
16h 20m
2 stops
PMI
Nov 29
PMI
23h 00m
1 stop
JNB
R13 118
Multiple Airlines
Nov 12
JNB
22h 30m
2 stops
PMI
Nov 16
PMI
20h 05m
2 stops
JNB
R13 398
Austrian Airlines
Nov 7
JNB
41h 05m
2 stops
PMI
Nov 16
PMI
20h 05m
2 stops
JNB
R14 008
Multiple Airlines
Nov 22
JNB
20h 31m
2 stops
PMI
Nov 29
PMI
20h 50m
2 stops
JNB
R14 271
KLM
Dec 16
JNB
34h 30m
1 stop
ALC
Dec 23
ALC
24h 00m
1 stop
JNB
R16 315
Multiple Airlines
Nov 16
DUR
29h 40m
2 stops
ALC
Nov 20
ALC
29h 35m
2 stops
DUR
R16 381
Multiple Airlines
Dec 16
JNB
34h 30m
1 stop
ALC
Dec 23
ALC
37h 40m
2 stops
JNB
R16 859
Multiple Airlines
Nov 16
DUR
32h 15m
3 stops
ALC
Nov 20
ALC
25h 45m
3 stops
DUR
R17 023
Multiple Airlines
Nov 16
DUR
32h 15m
3 stops
ALC
Nov 20
ALC
22h 25m
2 stops
DUR
R17 946
Multiple Airlines
Dec 16
JNB
35h 25m
2 stops
ALC
Dec 23
ALC
37h 40m
2 stops
JNB
R18 029
KLM
Dec 17
CPT
16h 35m
1 stop
ALC
Dec 25
ALC
19h 05m
2 stops
CPT
R18 490
Multiple Airlines
Dec 6
JNB
23h 35m
3 stops
ALC
Dec 18
ALC
21h 15m
2 stops
JNB
R18 539
Multiple Airlines
Dec 16
JNB
24h 00m
2 stops
ALC
Dec 23
ALC
26h 45m
3 stops
JNB
R18 737
KLM
Dec 18
CPT
32h 35m
2 stops
ALC
Dec 25
ALC
19h 05m
2 stops
CPT
R19 479
Multiple Airlines
Dec 16
JNB
26h 25m
3 stops
ALC
Dec 23
ALC
26h 45m
3 stops
JNB
R20 484
Multiple Airlines
Dec 7
JNB
18h 40m
2 stops
ALC
Dec 18
ALC
21h 15m
2 stops
JNB
R20 880

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.
Air Europa Logo
19:55 - 5:05JNB  Johannesburg OR Tambo-MAD Madrid Barajas
10h 10mdirect
Air Europa Logo
23:35 - 10:40MAD  Madrid Barajas-JNB Johannesburg OR Tambo
10h 05mdirect
R10 118Air Europa
Sat, Nov 14 - Fri, Nov 20
Air Algerie Logo
20:40 - 12:30JNB  Johannesburg OR Tambo-MAD Madrid Barajas
16h 50m1 stop Algiers Houari Boumediene
Air Algerie Logo
12:30 - 8:50MAD  Madrid Barajas-JNB Johannesburg OR Tambo
19h 20m1 stop Algiers Houari Boumediene
R10 184Air Algerie
Wed, Nov 25 - Tue, Dec 1
Air Europa Logo
19:55 - 5:05JNB  Johannesburg OR Tambo-MAD Madrid Barajas
10h 10mdirect
Air Europa Logo
23:35 - 10:40MAD  Madrid Barajas-JNB Johannesburg OR Tambo
10h 05mdirect
R10 316Air Europa
Thu, Jan 28 - Mon, Feb 1
Air Algerie Logo
20:40 - 18:05JNB  Johannesburg OR Tambo-BCN Barcelona-El Prat
22h 25m1 stop Algiers Houari Boumediene
Air Algerie Logo
19:05 - 8:50BCN  Barcelona-El Prat-JNB Johannesburg OR Tambo
36h 45m2 stops Algiers Houari Boumediene Luanda Dr Antonio Agostinho Neto Intl
R10 876Air Algerie
Mon, Feb 8 - Thu, Feb 11
Multiple Airlines Logo
23:55 - 16:05JNB  Johannesburg OR Tambo-MAD Madrid Barajas
17h 10m1 stop Amsterdam Schiphol
Multiple Airlines Logo
12:35 - 11:25MAD  Madrid Barajas-JNB Johannesburg OR Tambo
21h 50m1 stop Paris Charles de Gaulle
R11 008Multiple Airlines
Tue, Dec 1 - Tue, Dec 8
KLM Logo
23:59 - 19:35JNB  Johannesburg OR Tambo-MAD Madrid Barajas
20h 36m1 stop Amsterdam Schiphol
KLM Logo
17:00 - 22:00MAD  Madrid Barajas-JNB Johannesburg OR Tambo
28h 00m1 stop Amsterdam Schiphol
R11 041KLM
Sat, Nov 14 - Sat, Nov 21
Multiple Airlines Logo
14:30 - 15:45JNB  Johannesburg OR Tambo-BCN Barcelona-El Prat
26h 15m2 stops Addis Ababa Bole Rome Fiumicino
Multiple Airlines Logo
10:00 - 13:30BCN  Barcelona-El Prat-JNB Johannesburg OR Tambo
26h 30m2 stops Rome Fiumicino Addis Ababa Bole
R11 041Multiple Airlines
Mon, Nov 16 - Fri, Nov 20
KLM Logo
23:55 - 19:35JNB  Johannesburg OR Tambo-MAD Madrid Barajas
20h 40m1 stop Amsterdam Schiphol
KLM Logo
17:00 - 22:00MAD  Madrid Barajas-JNB Johannesburg OR Tambo
28h 00m1 stop Amsterdam Schiphol
R11 124KLM
Fri, Jan 29 - Fri, Feb 19
Air France Logo
19:40 - 15:20JNB  Johannesburg OR Tambo-MAD Madrid Barajas
20h 40m1 stop Paris Charles de Gaulle
Air France Logo
12:35 - 11:25MAD  Madrid Barajas-JNB Johannesburg OR Tambo
21h 50m1 stop Paris Charles de Gaulle
R11 157Air France
Thu, Jan 28 - Thu, Feb 18
Air France Logo
19:40 - 17:45JNB  Johannesburg OR Tambo-MAD Madrid Barajas
23h 05m1 stop Paris Charles de Gaulle
Air France Logo
20:05 - 11:25MAD  Madrid Barajas-JNB Johannesburg OR Tambo
14h 20m1 stop Paris Charles de Gaulle
R11 157Air France
Fri, Jan 29 - Thu, Feb 18

momondo Fare Finder

 
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
Fastest return journey

JohannesburgMadrid

JNB Johannesburg OR Tambo - MAD Madrid Barajas

JNBMAD

Johannesburg OR Tambo

Sat 14/11

19:55-5:05

Nonstop10h 10m

Madrid Barajas

Fri 20/11

23:35-10:40

Nonstop10h 05m

R10 118

JohannesburgMadrid

JNB Johannesburg OR Tambo - MAD Madrid Barajas

JNBMAD

Johannesburg OR Tambo

Wed 25/11

20:40-12:30

1 stop16h 50m

Madrid Barajas

Tue 1/12

12:30-8:50

1 stop19h 20m

R10 184

JohannesburgMadrid

JNB Johannesburg OR Tambo - MAD Madrid Barajas

JNBMAD

Johannesburg OR Tambo

Thu 28/1

19:55-5:05

Nonstop10h 10m

Madrid Barajas

Mon 1/2

23:35-10:40

Nonstop10h 05m

R10 316

JohannesburgBarcelona

JNB Johannesburg OR Tambo - BCN Barcelona-El Prat

JNBBCN

Johannesburg OR Tambo

Mon 8/2

20:40-18:05

1 stop22h 25m

Barcelona-El Prat

Thu 11/2

19:05-8:50

2 stops36h 45m

R10 876

JohannesburgMadrid

JNB Johannesburg OR Tambo - MAD Madrid Barajas

JNBMAD

Johannesburg OR Tambo

Tue 1/12

23:55-16:05

1 stop17h 10m

Madrid Barajas

Tue 8/12

12:35-11:25

1 stop21h 50m

R11 008

JohannesburgMadrid

JNB Johannesburg OR Tambo - MAD Madrid Barajas

JNBMAD

Johannesburg OR Tambo

Sat 14/11

23:59-19:35

1 stop20h 36m

Madrid Barajas

Sat 21/11

17:00-22:00

1 stop28h 00m

R11 041

JohannesburgBarcelona

JNB Johannesburg OR Tambo - BCN Barcelona-El Prat

JNBBCN

Johannesburg OR Tambo

Mon 16/11

14:30-15:45

2 stops26h 15m

Barcelona-El Prat

Fri 20/11

10:00-13:30

2 stops26h 30m

R11 041

JohannesburgMadrid

JNB Johannesburg OR Tambo - MAD Madrid Barajas

JNBMAD

Johannesburg OR Tambo

Fri 29/1

23:55-19:35

1 stop20h 40m

Madrid Barajas

Fri 19/2

17:00-22:00

1 stop28h 00m

R11 124

JohannesburgMadrid

JNB Johannesburg OR Tambo - MAD Madrid Barajas

JNBMAD

Johannesburg OR Tambo

Thu 28/1

19:40-15:20

1 stop20h 40m

Madrid Barajas

Thu 18/2

12:35-11:25

1 stop21h 50m

R11 157

JohannesburgMadrid

JNB Johannesburg OR Tambo - MAD Madrid Barajas

JNBMAD

Johannesburg OR Tambo

Fri 29/1

19:40-17:45

1 stop23h 05m

Madrid Barajas

Thu 18/2

20:05-11:25

1 stop14h 20m

R11 157

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 R367 with Vueling, R424 with Ryanair, and R693 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

R4 136

Best Round-Trip Price

R10 118

Fastest flight time

17h 00m
The best one-way flight price to Spain from South Africa in the last 5 days is R4 136 (Cape Town Intl to Madrid Barajas).
The best return flight price to Spain from South Africa in the last 5 days is R10 118 (Johannesburg OR Tambo to Madrid Barajas).
The fastest flight to Spain from South Africa takes 17h 00m (Johannesburg OR Tambo to Palma de Mallorca Son Sant Joan).

Frequently asked questions about flying to Spain

What popular landmarks are in Spain?

What is the best airport to land at to visit Palma Beach?

When visiting Palma Beach in Palma de Mallorca, the closest airport is Palma de Mallorca 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 R3 776 or as high as R32 990. Based on recent airfare data, we’ve found that a ticket to Spain for R14 647 or less is a good deal, whereas R15 423 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 4/12
Fri 11/12

Find better results for your trip to Spain