Find cheap flights to Barcelona

Find cheap flights to Barcelona

Return
Economy
Washington (WAS)
Barcelona-El Prat
Tue 7/7
Tue 7/14
Any month
Compare vs KAYAK |
Search hundreds of travel sites at once for deals on flights to Barcelona

Top tips for finding cheap flights to Barcelona

  • Looking for cheap airfare to Barcelona? 25% of our users found return tickets to Barcelona for the following prices or less: From Johannesburg OR Tambo R8 977, from Cape Town Intl R9 958
  • High season is considered to be January, February and December. The cheapest month to fly to Barcelona is January.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Barcelona flight deals.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

FAQs - booking Barcelona flights

What is the cheapest flight to Barcelona?

How does KAYAK’s flight Price Forecast tool help me choose the right time to buy?

Top 5 airlines flying to Barcelona

Scores according to KAYAK customer reviews

8,3
Qatar Airways
Overall score based on 10 821 reviews
8,4
Boarding
8,2
Comfort
8,7
Crew
8,3
Entertainment
8,1
Food
Airline reviews
Read more about Qatar Airways

Book Cheap Barcelona Plane Tickets (Return)

Airports
Origin
Johannesburg
R7 731
only
R7 731
Destination
Barcelona
R7 731
only
R7 731
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
13h 45m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
13h 30m
R7 731
Trip: 19 days
Based on null reviews
Mon, Aug 3
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
19h 35m
Wed, Aug 26
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R7 900
Trip: 24 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
14h 35m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R8 223
Trip: 19 days
Based on null reviews
Fri, Sep 18
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
19h 40m
Sat, Oct 3
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
25h 40m
R9 515
Trip: 16 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
28h 45m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 20m
R10 024
Trip: 19 days
Based on null reviews
Mon, Aug 3
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
17h 50m
Wed, Aug 26
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
18h 15m
R10 534
Trip: 24 days
Based on null reviews
Mon, Aug 3
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
18h 15m
Wed, Aug 26
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
18h 45m
R10 942
Trip: 24 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
13h 45m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
23h 10m
R7 765
Trip: 19 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
19h 35m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R7 917
Trip: 19 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
14h 35m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R8 240
Trip: 19 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
13h 45m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
23h 10m
R7 798
Trip: 19 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
13h 45m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R7 934
Trip: 19 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
14h 35m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R8 257
Trip: 19 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
13h 45m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
23h 10m
R7 849
Trip: 19 days
Based on null reviews
Fri, Sep 18
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
17h 20m
Sat, Oct 3
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
25h 40m
R9 599
Trip: 16 days
Based on null reviews
Sun, Aug 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
19h 35m
Thu, Aug 20
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R7 951
Trip: 19 days
Based on null reviews
Mon, Aug 3
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
14h 35m
Wed, Aug 26
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R8 274
Trip: 24 days
Based on null reviews
Fri, Sep 18
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
17h 20m
Sat, Oct 3
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
25h 40m
R9 616
Trip: 16 days
Based on null reviews
Mon, Aug 3
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
18h 20m
Wed, Aug 26
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
15h 35m
R7 968
Trip: 24 days
Based on null reviews
Mon, Aug 3
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
17h 50m
Wed, Aug 26
BCN
Barcelona-El Prat Airport
JNB
OR Tambo Airport, Johannesburg
18h 15m
R10 721
Trip: 24 days
Based on null reviews
Show more results

Book Cheap Barcelona Plane Tickets (One-way)

Airports
Origin
Johannesburg
R5 879
only
R5 879
Destination
Barcelona
R5 879
only
R5 879
Mon, Jul 6
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
38h 30m
R5 879
Based on null reviews
Sat, Jul 4
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
16h 05m
R6 473
Based on null reviews
Sun, Jul 5
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
20h 20m
R7 170
Based on null reviews
Tue, Jul 7
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
18h 20m
R9 905
Based on null reviews
Sun, Jul 5
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
36h 45m
R5 930
Based on null reviews
Sat, Jul 4
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
13h 50m
R12 233
Based on null reviews
Mon, Jul 6
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
21h 00m
R13 133
Based on null reviews
Fri, Jul 3
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
36h 45m
R6 167
Based on null reviews
Wed, Jul 1
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
16h 05m
R6 949
Based on null reviews
Sat, Jul 4
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
16h 45m
R7 306
Based on null reviews
Thu, Jul 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
16h 05m
R7 136
Based on null reviews
Mon, Jul 6
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
20h 20m
R7 323
Based on null reviews
Tue, Jul 7
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
36h 35m
R7 425
Based on null reviews
Sun, Jul 5
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
25h 30m
R10 211
Based on null reviews
Wed, Jul 1
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
43h 35m
R7 680
Based on null reviews
Fri, Jul 3
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
16h 50m
R9 277
Based on null reviews
Thu, Jul 2
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
26h 55m
R7 883
Based on null reviews
Sun, Jul 5
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
22h 10m
R23 497
Based on null reviews
Tue, Jul 7
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
18h 20m
R12 471
Based on null reviews
Sat, Jul 18
JNB
OR Tambo Airport, Johannesburg
BCN
Barcelona-El Prat Airport
18h 15m
R25 010
Based on null reviews
Show more results
*
Prices are per person, are for e–tickets and include all taxes & fees in ZAR.

We attempt to get accurate prices, however, prices are not guaranteed.

Here's why:

We’re not the seller
At KAYAK we don’t set prices, so it’s not possible for us to guarantee what other companies are selling.

We aggregate tons of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we don't guarantee prices we find.

Why aren’t prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car hires can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find on occasion that certain prices are no longer available.

More questions or if you have a bad price to report to us
Please send us an and someone from our team will get back to you promptly.

-
1
  • Return
  • One-way
  • Multi-city
  • Trip Builder
  • Economy
  • Premium Economy
  • Business
  • First
  • Multiple
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First
Economy
  • Economy
  • Premium Economy
  • Business
  • First