Flights to Spain

R9 549 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 29/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
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
Nov 6
JNB
31h 05m
2 stops
BCN
Nov 19
BCN
21h 20m
1 stop
JNB
R11 251
Find similar
SWISS
Oct 28
JNB
41h 25m
2 stops
BCN
Nov 4
BCN
23h 35m
1 stop
JNB
R11 442
Find similar
SWISS
Nov 10
JNB
24h 35m
2 stops
BCN
Nov 15
BCN
23h 35m
1 stop
JNB
R11 459
Find similar
Multiple Airlines
Nov 21
CPT
27h 25m
1 stop
BCN
Dec 3
BCN
16h 35m
1 stop
CPT
R11 476
Find similar
Etihad Airways
Nov 6
JNB
31h 05m
2 stops
BCN
Nov 22
BCN
33h 30m
1 stop
JNB
R11 615
Find similar
Qatar Airways
Nov 28
JNB
24h 40m
1 stop
BCN
Dec 5
BCN
23h 05m
1 stop
JNB
R11 650
Find similar
SWISS
Feb 12
JNB
27h 45m
1 stop
BCN
Feb 16
BCN
23h 35m
1 stop
JNB
R11 754
Find similar
Multiple Airlines
Oct 30
JNB
20h 06m
1 stop
BCN
Nov 6
BCN
29h 05m
2 stops
JNB
R11 824
Find similar
Turkish Airlines
Feb 12
JNB
29h 40m
1 stop
BCN
Feb 16
BCN
26h 10m
1 stop
JNB
R11 893
Find similar
SWISS
Feb 13
CPT
14h 35m
1 stop
BCN
Feb 17
BCN
24h 50m
2 stops
CPT
R11 928
Find similar
Multiple Airlines
Nov 21
CPT
27h 25m
1 stop
BCN
Dec 2
BCN
22h 15m
2 stops
CPT
R11 962
Find similar
Etihad Airways
Oct 28
JNB
31h 05m
2 stops
BCN
Nov 4
BCN
25h 00m
2 stops
JNB
R12 136
Find similar
Etihad Airways
Oct 30
JNB
34h 15m
1 stop
MAD
Nov 6
MAD
34h 10m
1 stop
JNB
R10 764
Find similar
Etihad Airways
Oct 29
JNB
28h 20m
2 stops
MAD
Nov 5
MAD
24h 15m
2 stops
JNB
R11 233
Find similar
Lufthansa
Feb 12
JNB
14h 25m
1 stop
MAD
Feb 16
MAD
22h 40m
1 stop
JNB
R11 320
Find similar
Multiple Airlines
Oct 29
CPT
22h 55m
1 stop
MAD
Nov 5
MAD
36h 15m
2 stops
CPT
R11 320
Find similar
Multiple Airlines
Oct 29
CPT
16h 10m
1 stop
MAD
Nov 5
MAD
36h 15m
2 stops
CPT
R11 546
Find similar
Turkish Airlines
Feb 6
DUR
25h 25m
2 stops
MAD
Feb 10
MAD
18h 35m
2 stops
DUR
R11 737
Find similar
British Airways
Oct 3
JNB
22h 50m
1 stop
MAD
Oct 25
MAD
34h 40m
1 stop
JNB
R11 910
Find similar
British Airways
Nov 3
JNB
16h 35m
1 stop
MAD
Nov 17
MAD
33h 45m
1 stop
JNB
R11 945
Find similar
KLM
Oct 29
CPT
27h 20m
2 stops
MAD
Nov 5
MAD
26h 45m
2 stops
CPT
R12 101
Find similar
Etihad Airways
Oct 30
JNB
28h 20m
2 stops
MAD
Nov 6
MAD
24h 15m
2 stops
JNB
R12 396
Find similar
Lufthansa
Feb 13
CPT
15h 05m
1 stop
MAD
Feb 17
MAD
16h 55m
1 stop
CPT
R12 396
Find similar
Lufthansa
Feb 13
CPT
15h 05m
1 stop
MAD
Feb 17
MAD
28h 00m
1 stop
CPT
R12 414
Find similar
Lufthansa
Jan 27
CPT
20h 40m
2 stops
PMI
Feb 10
PMI
19h 40m
2 stops
CPT
R12 275
Find similar
Lufthansa
Jan 27
CPT
26h 30m
2 stops
PMI
Feb 10
PMI
16h 05m
1 stop
CPT
R12 396
Find similar
Multiple Airlines
Oct 20
CPT
20h 45m
1 stop
PMI
Oct 30
PMI
35h 00m
2 stops
CPT
R13 143
Find similar
Lufthansa
Jan 27
CPT
21h 45m
2 stops
PMI
Feb 10
PMI
16h 05m
1 stop
CPT
R13 490
Find similar
Lufthansa
Jan 27
CPT
30h 00m
2 stops
PMI
Feb 10
PMI
41h 20m
2 stops
CPT
R13 733
Find similar
Lufthansa
Jan 27
CPT
26h 50m
2 stops
PMI
Feb 10
PMI
46h 55m
2 stops
CPT
R13 872
Find similar
Lufthansa
Jan 27
CPT
36h 05m
2 stops
PMI
Feb 10
PMI
22h 15m
1 stop
CPT
R14 150
Find similar
Lufthansa
Jan 27
CPT
17h 15m
1 stop
PMI
Feb 10
PMI
16h 05m
1 stop
CPT
R14 185
Find similar
Lufthansa
Jan 27
CPT
33h 00m
1 stop
PMI
Feb 10
PMI
16h 05m
1 stop
CPT
R15 226
Find similar
Lufthansa
Jan 27
CPT
17h 15m
1 stop
PMI
Feb 10
PMI
16h 05m
1 stop
CPT
R15 365
Find similar
Multiple Airlines
Oct 20
CPT
23h 05m
2 stops
PMI
Oct 30
PMI
34h 35m
2 stops
CPT
R15 522
Find similar
Multiple Airlines
Oct 20
CPT
21h 05m
1 stop
PMI
Oct 30
PMI
36h 10m
1 stop
CPT
R15 730
Find similar
Multiple Airlines
Oct 29
CPT
28h 50m
1 stop
AGP
Nov 5
AGP
16h 15m
1 stop
CPT
Multiple Airlines
Oct 29
CPT
24h 55m
2 stops
AGP
Nov 5
AGP
26h 10m
1 stop
CPT
R10 851
Find similar
Multiple Airlines
Oct 24
CPT
37h 45m
1 stop
AGP
Nov 8
AGP
24h 30m
1 stop
CPT
R11 442
Find similar
KLM
Oct 24
CPT
19h 40m
2 stops
AGP
Nov 8
AGP
24h 30m
1 stop
CPT
R11 667
Find similar
Multiple Airlines
Oct 24
CPT
37h 45m
1 stop
AGP
Nov 8
AGP
24h 30m
1 stop
CPT
R11 702
Find similar
KLM
Oct 24
CPT
19h 40m
2 stops
AGP
Nov 8
AGP
24h 30m
1 stop
CPT
R12 205
Find similar
British Airways
Feb 12
CPT
21h 45m
1 stop
AGP
Feb 16
AGP
16h 25m
1 stop
CPT
R12 587
Find similar
KLM
Oct 29
CPT
26h 50m
2 stops
AGP
Nov 5
AGP
36h 20m
2 stops
CPT
R12 761
Find similar
Multiple Airlines
Oct 18
CPT
36h 25m
1 stop
AGP
Oct 23
AGP
25h 35m
1 stop
CPT
R12 917
Find similar
British Airways
Feb 12
CPT
36h 55m
2 stops
AGP
Feb 16
AGP
22h 40m
1 stop
CPT
R13 178
Find similar
Multiple Airlines
Oct 18
CPT
26h 45m
2 stops
AGP
Oct 23
AGP
25h 35m
1 stop
CPT
R13 282
Find similar
Multiple Airlines
Oct 28
CPT
42h 20m
3 stops
AGP
Nov 5
AGP
26h 10m
1 stop
CPT
R13 785
Find similar
KLM
Feb 6
JNB
17h 31m
1 stop
BIO
Feb 10
BIO
27h 45m
1 stop
JNB
R12 362
Find similar
Air France
Feb 6
CPT
15h 30m
1 stop
BIO
Feb 10
BIO
22h 15m
2 stops
CPT
R12 449
Find similar
Air France
Feb 6
CPT
15h 30m
1 stop
BIO
Feb 10
BIO
22h 15m
2 stops
CPT
R12 466
Find similar
KLM
Feb 6
CPT
26h 10m
2 stops
BIO
Feb 10
BIO
25h 55m
2 stops
CPT
R12 640
Find similar
Lufthansa
Feb 6
JNB
25h 20m
2 stops
BIO
Feb 10
BIO
14h 50m
1 stop
JNB
R12 796
Find similar
Lufthansa
Feb 6
JNB
25h 20m
2 stops
BIO
Feb 10
BIO
14h 50m
1 stop
JNB
R12 813
Find similar
Lufthansa
Feb 6
JNB
26h 20m
2 stops
BIO
Feb 10
BIO
20h 55m
2 stops
JNB
R13 247
Find similar
Turkish Airlines
Feb 6
CPT
18h 45m
1 stop
BIO
Feb 10
BIO
22h 50m
1 stop
CPT
R14 358
Find similar
Air France
Feb 6
CPT
15h 30m
1 stop
BIO
Feb 10
BIO
21h 25m
1 stop
CPT
R15 956
Find similar
KLM
Sept 25
CPT
17h 15m
1 stop
BIO
Oct 14
BIO
26h 55m
2 stops
CPT
R16 251
Find similar
KLM
Sept 25
CPT
22h 05m
2 stops
BIO
Oct 14
BIO
26h 55m
2 stops
CPT
R16 424
Find similar
Multiple Airlines
Sept 25
CPT
23h 30m
1 stop
BIO
Oct 16
BIO
34h 25m
1 stop
CPT
R16 511
Find similar

Find the cheapest flights from South Africa to Spain

Recent return flight deals from South Africa to Spain

 Logo
8:45 - 12:35CPT-AGP
28h 50m1 stop
 Logo
16:45 - 10:00AGP-CPT
16h 15m1 stop
R9 549
Find Deal
Wed, Oct 29 - Wed, Nov 5
Etihad Airways Logo
9:50 - 19:05JNB-MAD
34h 15m1 stop
Etihad Airways Logo
21:10 - 8:20MAD-JNB
34h 10m1 stop
R10 764Etihad Airways
Find Deal
Thu, Oct 30 - Thu, Nov 6
SWISS Logo
16:40 - 9:05JNB-BCN
41h 25m2 stops
SWISS Logo
9:55 - 10:30BCN-JNB
23h 35m1 stop
R11 442SWISS
Find Deal
Tue, Oct 28 - Tue, Nov 4
SWISS Logo
14:30 - 14:05JNB-BCN
24h 35m2 stops
SWISS Logo
9:55 - 10:30BCN-JNB
23h 35m1 stop
R11 459SWISS
Find Deal
Mon, Nov 10 - Sat, Nov 15
Qatar Airways Logo
13:45 - 13:25JNB-BCN
24h 40m1 stop
Qatar Airways Logo
8:35 - 8:40BCN-JNB
23h 05m1 stop
R11 650Qatar Airways
Find Deal
Fri, Nov 28 - Fri, Dec 5
British Airways Logo
21:15 - 20:05JNB-MAD
22h 50m1 stop
British Airways Logo
20:55 - 7:35MAD-JNB
34h 40m1 stop
R11 910British Airways
Find Deal
Fri, Oct 3 - Sat, Oct 25
British Airways Logo
22:00 - 13:35JNB-MAD
16h 35m1 stop
British Airways Logo
20:50 - 7:35MAD-JNB
33h 45m1 stop
R11 945British Airways
Find Deal
Mon, Nov 3 - Mon, Nov 17
Emirates Logo
10:25 - 8:15JNB-BCN
22h 50m1 stop
Emirates Logo
20:25 - 20:35BCN-JNB
23h 10m1 stop
R12 449Emirates
Find Deal
Sat, Nov 1 - Thu, Nov 6
Qatar Airways Logo
13:45 - 21:00JNB-BCN
32h 15m2 stops
Qatar Airways Logo
8:35 - 8:40BCN-JNB
23h 05m1 stop
R13 317Qatar Airways
Find Deal
Fri, Nov 28 - Fri, Dec 5
Emirates Logo
19:10 - 19:55DUR-MAD
25h 45m1 stop
Emirates Logo
21:45 - 17:10MAD-DUR
18h 25m1 stop
R14 480Emirates
Find Deal
Fri, Jan 30 - Tue, Feb 10

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 15 September 2025.
Use the filters below to find and compare flights to Spain that are best for you.

Fly from

Route

Depart

Return

Price

Cape TownMálaga

CPT - AGP

CPTAGP

Cape Town Intl

Wed 29/10

8:45-12:35

1 stop28h 50m

Malaga

Wed 5/11

16:45-10:00

1 stop16h 15m

R9 549

JohannesburgMadrid

JNB - MAD

JNBMAD

Johannesburg OR Tambo

Thu 30/10

9:50-19:05

1 stop34h 15m

Madrid Barajas

Thu 6/11

21:10-8:20

1 stop34h 10m

R10 764

JohannesburgBarcelona

JNB - BCN

JNBBCN

Johannesburg OR Tambo

Tue 28/10

16:40-9:05

2 stops41h 25m

Barcelona-El Prat

Tue 4/11

9:55-10:30

1 stop23h 35m

R11 442

JohannesburgBarcelona

JNB - BCN

JNBBCN

Johannesburg OR Tambo

Mon 10/11

14:30-14:05

2 stops24h 35m

Barcelona-El Prat

Sat 15/11

9:55-10:30

1 stop23h 35m

R11 459

JohannesburgBarcelona

JNB - BCN

JNBBCN

Johannesburg OR Tambo

Fri 28/11

13:45-13:25

1 stop24h 40m

Barcelona-El Prat

Fri 5/12

8:35-8:40

1 stop23h 05m

R11 650

JohannesburgMadrid

JNB - MAD

JNBMAD

Johannesburg OR Tambo

Fri 3/10

21:15-20:05

1 stop22h 50m

Madrid Barajas

Sat 25/10

20:55-7:35

1 stop34h 40m

R11 910

JohannesburgMadrid

JNB - MAD

JNBMAD

Johannesburg OR Tambo

Mon 3/11

22:00-13:35

1 stop16h 35m

Madrid Barajas

Mon 17/11

20:50-7:35

1 stop33h 45m

R11 945

JohannesburgBarcelona

JNB - BCN

JNBBCN

Johannesburg OR Tambo

Sat 1/11

10:25-8:15

1 stop22h 50m

Barcelona-El Prat

Thu 6/11

20:25-20:35

1 stop23h 10m

R12 449

JohannesburgBarcelona

JNB - BCN

JNBBCN

Johannesburg OR Tambo

Fri 28/11

13:45-21:00

2 stops32h 15m

Barcelona-El Prat

Fri 5/12

8:35-8:40

1 stop23h 05m

R13 317

DurbanMadrid

DUR - MAD

DURMAD

Durban King Shaka Intl

Fri 30/1

19:10-19:55

1 stop25h 45m

Madrid Barajas

Tue 10/2

21:45-17:10

1 stop18h 25m

R14 480

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

Which airlines fly to Spain?

Qatar Airways, British Airways and Emirates 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 44% of people opting to fly with this airline when travelling to Spain. Keep in mind that there are 15 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
Barcelona
Barcelona

Cheap Spain flight deals and tips

Summary info about Spain flight prices, duration and airlines

Best One-Way Price

R4 427

Best Round-Trip Price

R9 549

Fastest flight time

17h 30m

Popular in

July
The best one-way flight price to Spain from South Africa in the last 72 hours is R4 427 (Cape Town Intl to Barcelona-El Prat).
The best round-trip flight price to Spain from South Africa in the last 72 hours is R9 549 (Cape Town Intl to Malaga).
The fastest flight to Spain from South Africa takes 17h 30m (Johannesburg OR Tambo to Barcelona-El Prat).
July has the highest demand for flights to Spain, with a 13% 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 Palma Beach?

When visiting Palma Beach in Palma de Mallorca, the closest airport is Palma de Mallorca Airport.

What is the cheapest flight to Spain?

The cheapest flights to Spain recently found by momondo users are R347 with Vueling, R495 with easyJet, and R631 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 Tuesday due to prices being at their lowest. Flying out on a Sunday 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
Wed 15/10
Wed 22/10

Find better results for your trip to Spain