Cheap flights from Johannesburg to Barcelona

JNB — BCN
Aug 16 — Aug 231
Return
1 adult
Economy
From?
To?
Tue 16/8
Tue 23/8

How to find the cheapest flight from Johannesburg to Barcelona

All the information you need to plan the best ZA1 to S37 flight in 2022: compare Johannesburg to Barcelona flight prices with the expected peak season, weather and rainfall in Barcelona.

JNB - BCN

Price

R444 - R754

BCN

Temperature

9 - 24 °C

BCN

Rainfall

20 - 91 mm

Popular inJulyHigh demand for flights, 30% potential price rise
Cheapest inNovemberBest time to find cheap flights, 16% potential price drop
Round-trip fromR7 276From Johannesburg to Barcelona
One-way fromR5 834One-way flight from Johannesburg to Barcelona

How far in advance should I book a flight from Johannesburg to Barcelona?

Travellers have found it’s best to book a flight 61 days in advance to save up to 21% compared to booking the same week of travel. As your travel date approaches, the cost of this flight route may potentially increase. While opting to book 61 days out may not be an option for all, there are still additional ways to secure a deal in the near future. You might find a flight from Johannesburg to Barcelona 1-2 weeks in advance for as low as R9 095, or R10 668 for flights within the next 24 hours.

What is the cheapest month to fly from Johannesburg to Barcelona?

Flights from Johannesburg to Barcelona lean towards being more expensive in July. Prices are generally better when you fly from Johannesburg to Barcelona in November, with the cheapest ticket starting at R6 703.

When is the cheapest time to fly from Johannesburg to Barcelona (JNB - BCN)?

Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Johannesburg to Barcelona as you normally would.

Cheap flights from Johannesburg to Barcelona in August, September 2022

The best prices found for Johannesburg to Barcelona flights in August, September
Sep 27 - Oct 4
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

24h 15m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

18h 10m
R10 701

Qatar Airways

Pick Dates

Deal found 08.08.22

Sep 21 - Oct 1
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

2 stops

26h 14m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

2 stops

33h 25m
R10 832

Multiple Airlines

Pick Dates

Deal found 10.08.22

Sep 27 - Oct 4
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

24h 30m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

2 stops

19h 45m
R11 258

Iberia

Pick Dates

Deal found 08.08.22

Johannesburg to Barcelona 2022 flight deals

Cheap flights to Barcelona from Johannesburg found for this year
Oct 23 - Oct 30
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

24h 15m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

23h 05m
R8 915

Qatar Airways

Pick Dates

Deal found 10.08.22

Oct 16 - Oct 30
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

17h 35m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

18h 20m
R9 062

Qatar Airways

Pick Dates

Deal found 09.08.22

Nov 8 - Nov 30
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

18h 45m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

18h 25m
R9 439

SWISS

Pick Dates

Deal found 08.08.22

Cheap Etihad Airways flights from Johannesburg to Barcelona

Oct 10 - Oct 22
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

22h 15m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

21h 35m
R10 636

Etihad Airways

Pick Dates

Deal found 08.08.22

Oct 10 - Oct 22
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

22h 15m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

21h 35m
R10 685

Etihad Airways

Pick Dates

Deal found 09.08.22

Oct 27 - Nov 11
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

22h 10m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

21h 30m
R10 734

Etihad Airways

Pick Dates

Deal found 11.08.22

Cheap Air France flights from Johannesburg to Barcelona

Nov 8 - Nov 30
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

2 stops

33h 51m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

19h 40m
R9 784

Air France

Pick Dates

Deal found 08.08.22

Nov 22 - Jan 6
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

22h 15m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

2 stops

24h 50m
R9 898

Air France

Pick Dates

Deal found 08.08.22

Nov 22 - Jan 6
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

22h 15m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

2 stops

24h 50m
R9 980

Air France

Pick Dates

Deal found 08.08.22

Last-minute flights from Johannesburg to Barcelona

Late deals on return flights to Barcelona from Johannesburg, departing today and this week
Aug 17 - Aug 24
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

1 stop

23h 35m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

15h 00m
R19 305

KLM

Pick Dates

Deal found 10.08.22

Aug 17 - Aug 24
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

2 stops

25h 05m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

1 stop

18h 05m
R21 206

Multiple Airlines

Pick Dates

Deal found 10.08.22

Aug 17 - Aug 24
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

2 stops

29h 15m
BCN

Barcelona-El Prat

JNB

Johannesburg OR Tambo

2 stops

22h 15m
R21 796

Kenya Airways

Pick Dates

Deal found 10.08.22

One-way flights to Barcelona from Johannesburg

The cheapest one-way flights from Johannesburg to Barcelona
Sep 15
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

2 stops

41h 45m
R5 441

Multiple Airlines

Pick Dates

Deal found 09.08.22

Sep 12
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

2 stops

26h 14m
R5 457

Multiple Airlines

Pick Dates

Deal found 08.08.22

Sep 15
JNB

Johannesburg OR Tambo

BCN

Barcelona-El Prat

3 stops

58h 45m
R5 555

Multiple Airlines

Pick Dates

Deal found 09.08.22

Related info for your journey

Useful info, stats and facts about Johannesburg to Barcelona flights.

What airports serve Barcelona from Johannesburg flights?

To wing your way to Barcelona from Johannesburg, you will always depart from OR Tambo International Airport (JNB) in Kempton Park on the East Rand. This is Africa’s busiest airport, routinely handling well over 20 million passengers per year. If you’re not being dropped off by a family member, you can get to the airport using the Gautrain from stations in Johannesburg (Park, Rosebank, Sandton, Marlboro, Midrand, Rhodesfield) or Pretoria (Centurion, Pretoria Central, Hatfield). Tourists will most likely catch the train from the stations in the popular tourist areas of Rosebank and Sandton. If you are travelling in a group, it may be cheaper to use an e-hailing service to get to the airport. Barcelona's El Prat Airport is Spain's second-largest, handling over 50 million passengers per year. Its two runways lie parallel to the sea, offering sweeping views as you land.

Which airlines fly directly from Johannesburg to Barcelona?

Unfortunately, there are no direct flights to Barcelona from Johannesburg. An efficient alternative is to travel with a stopover in cities like Doha, Amsterdam, Zurich, Paris or Madrid. There are many options to consider, and you can find connecting flights on this route with airlines such as Qatar Airways, Turkish Airlines, KLM, Emirates, Air France, Lufthansa, and SWISS.

What are the stopover options between Johannesburg and Barcelona?

A good routing is usually via the Middle East or other cities in Europe. For example, Qatar Airways offers flights via Hamad International Airport in Doha (DOH), KLM via Schiphol International Airport in Amsterdam (AMS), Air France via Charles de Gaulle International Airport in Paris (CDG), and Air Europa via Doha and Madrid-Barajas International Airport (MAD) in a code sharing option with Qatar Airways. The shortest stopovers are usually an hour, while the longest ones can be up to 15h or more, so this may affect your journey time significantly. If you have a long stopover on your way to El Prat International Airport in Barcelona (BCN) and you are flying via Amsterdam or Paris, since you will already have a Schengen visa, why not take a bus, train or taxi into the city for some sightseeing? Just make sure you are back at your departure gate in time for boarding the next leg of your flight. Remember to factor in traffic, security checks and the walk to the waiting area, as both Schiphol and Charles de Gaulle are big airports.

Do I need a passport or visa to fly from Johannesburg to Barcelona?

As Spain is part of the EU, if you are travelling on a South African passport, you will need a Schengen visa to enter the country, which will set you back around R1 800. Usually the Spanish Embassy in Pretoria or one of their consular offices in the other cities will do the issuing, or they might make use of a visa assistance company. Be sure to apply at least 3-6 months before your planned trip.

Which airlines flying from Johannesburg to Barcelona have flexible cancellations due to COVID-19?

Qatar Airways, ITA Airways, and Emirates are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

Can I find flights from Johannesburg to Barcelona for under R9 000 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Barcelona for under R9 000. The cheapest flight booked recently is on Qatar Airways for just R8 915, but on average you can expect to pay R9 898.

Are there last-minute flights available from Johannesburg to Barcelona for under R19 400?

There are currently 5+ open flights from Johannesburg to Barcelona within the next 7 days for less than R19 400.

What are the cheapest airlines flying from Johannesburg to Barcelona round-trip?

Flying on Qatar Airways is currently your cheapest option to Barcelona, with prices starting at R8 915. Additional return tickets that might be worth considering are offered by SWISS and KLM, with the lowest prices starting at R9 439 and R9 505, respectively.

What are the cheapest airlines to fly from Johannesburg to Barcelona one-way?

The cheapest airline one-way is Air France, with whom users have recently found tickets for as low as R5 818. However, be on the lookout for offers from KLM and Egypt Air, as they are both options that can get you from Johannesburg to Barcelona for a low price.

What are the most popular airlines that fly from Johannesburg to Barcelona?

Air France, ITA Airways and British Airways are the most popular airlines when flying from Johannesburg to Barcelona.

What are the cheapest flights from Johannesburg to Barcelona?

While on average a flight from Johannesburg to Barcelona is generally R34 183, our data shows the cheapest flight currently is R8 094. When looking at the most popular route, (Johannesburg OR Tambo - Barcelona-El Prat), you can expect to pay R8 915 for that flight.

Other flights to Barcelona

Top 10 airlines flying from Johannesburg to Barcelona

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Barcelona choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
AirlineCheapestAverageFlexibilityOn-timeCOVID-19 safety
Etihad AirwaysCheapestR6 025AverageR11 205FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search Etihad Airways flights
EmiratesCheapestR6 542AverageR7 744FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search Emirates flights
Qatar AirwaysCheapestR6 617AverageR7 976FlexibilityNo cancel feeOn-time68%COVID-19 safety
Search Qatar Airways flights
KLMCheapestR6 756AverageR8 203FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search KLM flights
ITA AirwaysCheapestR7 419AverageR9 519FlexibilityNo cancel feeOn-time81%COVID-19 safety
Search ITA Airways flights
Air FranceCheapestR7 975AverageR11 389FlexibilityNo cancel feeOn-time77%COVID-19 safety
Search Air France flights
SWISSCheapestR7 981AverageR10 655FlexibilityNo cancel feeOn-time79%COVID-19 safety
Search SWISS flights
Egypt AirCheapestR7 981AverageR9 150FlexibilityNo cancel feeOn-timeN/ACOVID-19 safety
Search Egypt Air flights
LufthansaCheapestR8 564AverageR11 857FlexibilityNo cancel feeOn-time76%COVID-19 safety
Search Lufthansa flights
IberiaCheapestR8 577AverageR11 575FlexibilityNo cancel feeOn-time77%COVID-19 safety
Search Iberia flights