Lowcost flights from Berlin (Germany) to Barcelona (Spain), €38 - €150

Direct distance between cities: 1500 km. Average direct flight time is 2:45 hours.

Please note! Some routes are seasonal.

From Berlin to Barcelona with Norwegian Air Shuttle (DY)
From Berlin to Barcelona with Ryanair (FR)
From Berlin to Barcelona with Level (IB)
From Berlin to Barcelona with EasyJet (U2)
From Berlin to Barcelona with Vueling (VY)
Average ticket price: €38 - €150

Connection in Aalborg (Denmark)
From Berlin to Aalborg with Norwegian Air Shuttle (DY)
Average ticket price: €14 - €55
From Aalborg to Barcelona with Norwegian Air Shuttle (DY)
From Aalborg to Barcelona with Level (IB)
From Aalborg to Barcelona with Vueling (VY)
From Aalborg to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €46 - €183
Connection in Alicante (Spain)
From Berlin to Alicante with Eurowings (EW)
From Berlin to Alicante with Ryanair (FR)
Average ticket price: €48 - €191
From Alicante to Barcelona with Ryanair (FR)
From Alicante to Barcelona with Level (IB)
From Alicante to Barcelona with Vueling (VY)
Average ticket price: €10 - €41
Connection in Amsterdam (Netherlands)
From Berlin to Amsterdam with EasyJet (U2)
Average ticket price: €14 - €58
From Amsterdam to Barcelona with Gol Transportes Aéreos (G3)
From Amsterdam to Barcelona with Transavia (HV)
From Amsterdam to Barcelona with Level (IB)
From Amsterdam to Barcelona with Vueling (VY)
From Amsterdam to Barcelona with EasyJet (U2)
Average ticket price: €31 - €124
Connection in Athens (Greece)
From Berlin to Athens with Scoot (TR)
From Berlin to Athens with Ryanair (FR)
From Berlin to Athens with EasyJet (U2)
Average ticket price: €45 - €182
From Athens to Barcelona with Level (IB)
From Athens to Barcelona with Volotea (V7)
From Athens to Barcelona with Vueling (VY)
Average ticket price: €47 - €190
Connection in Baku (Azerbaijan)
From Berlin to Baku with Buta Airways (J2)
Average ticket price: €76 - €306
From Baku to Barcelona with Buta Airways (J2)
Average ticket price: €99 - €396
Connection in Bari (Italy)
From Berlin to Bari with Ryanair (FR)
Average ticket price: €32 - €129
From Bari to Barcelona with Level (IB)
From Bari to Barcelona with Vueling (VY)
Average ticket price: €31 - €123
Connection in Basel, Switzerland/Mulhouse (Switzerland)
From Berlin to Basel, Switzerland/Mulhouse with EasyJet (U2)
Average ticket price: €17 - €69
From Basel, Switzerland/Mulhouse to Barcelona with Level (IB)
From Basel, Switzerland/Mulhouse to Barcelona with Vueling (VY)
From Basel, Switzerland/Mulhouse to Barcelona with EasyJet (U2)
Average ticket price: €20 - €82
Connection in Belgrade (Serbia)
From Berlin to Belgrade with Wizz Air (W6)
Average ticket price: €25 - €100
From Belgrade to Barcelona with Wizz Air (W6)
Average ticket price: €38 - €153
Connection in Bergen (Norway)
From Berlin to Bergen with Norwegian Air Shuttle (DY)
Average ticket price: €25 - €101
From Bergen to Barcelona with Norwegian Air Shuttle (DY)
From Bergen to Barcelona with Level (IB)
From Bergen to Barcelona with Vueling (VY)
From Bergen to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €53 - €212
Connection in Bilbao (Spain)
From Berlin to Bilbao with Level (IB)
From Berlin to Bilbao with Vueling (VY)
Average ticket price: €40 - €159
From Bilbao to Barcelona with Ryanair (FR)
From Bilbao to Barcelona with Level (IB)
From Bilbao to Barcelona with Vueling (VY)
Average ticket price: €12 - €47
Connection in Birmingham (United Kingdom)
From Berlin to Birmingham with Ryanair (FR)
From Berlin to Birmingham with EasyJet (U2)
Average ticket price: €26 - €103
From Birmingham to Barcelona with Ryanair (FR)
From Birmingham to Barcelona with Level (IB)
From Birmingham to Barcelona with Vueling (VY)
From Birmingham to Barcelona with EasyJet (U2)
From Birmingham to Barcelona with Jet2.com (LS)
Average ticket price: €32 - €127
Connection in Bologna (Italy)
From Berlin to Bologna with Ryanair (FR)
Average ticket price: €23 - €91
From Bologna to Barcelona with Ryanair (FR)
From Bologna to Barcelona with Level (IB)
From Bologna to Barcelona with Vueling (VY)
Average ticket price: €21 - €82
Connection in Bordeaux (France)
From Berlin to Bordeaux with EasyJet (U2)
Average ticket price: €33 - €133
From Bordeaux to Barcelona with Ryanair (FR)
From Bordeaux to Barcelona with Level (IB)
From Bordeaux to Barcelona with Vueling (VY)
Average ticket price: €11 - €44
Connection in Bristol (United Kingdom)
From Berlin to Bristol with EasyJet (U2)
Average ticket price: €28 - €111
From Bristol to Barcelona with Ryanair (FR)
From Bristol to Barcelona with EasyJet (U2)
Average ticket price: €29 - €117
Connection in Brussels (Belgium)
From Berlin to Brussels with Ryanair (FR)
From Berlin to Brussels with EasyJet (U2)
Average ticket price: €16 - €65
From Brussels to Barcelona with Ryanair (FR)
From Brussels to Barcelona with Level (IB)
From Brussels to Barcelona with Vueling (VY)
Average ticket price: €27 - €107
Connection in Bucharest (Romania)
From Berlin to Bucharest with Ryanair (FR)
Average ticket price: €32 - €129
From Bucharest to Barcelona with Wizz Air (W6)
From Bucharest to Barcelona with Wizz Air Malta (W4)
From Bucharest to Barcelona with Level (IB)
From Bucharest to Barcelona with Vueling (VY)
Average ticket price: €49 - €197
Connection in Budapest (Hungary)
From Berlin to Budapest with Wizz Air (W6)
From Berlin to Budapest with Ryanair (FR)
From Berlin to Budapest with Buzz (RR)
From Berlin to Budapest with EasyJet (U2)
Average ticket price: €17 - €69
From Budapest to Barcelona with Wizz Air (W6)
From Budapest to Barcelona with Ryanair (FR)
From Budapest to Barcelona with Buzz (RR)
Average ticket price: €37 - €150
Connection in Cagliari (Italy)
From Berlin to Cagliari with EasyJet (U2)
Average ticket price: €38 - €151
From Cagliari to Barcelona with Level (IB)
From Cagliari to Barcelona with Vueling (VY)
Average ticket price: €16 - €63
Connection in Cairo (Egypt)
From Berlin to Cairo with Air Cairo (SM)
From Berlin to Cairo with EasyJet (U2)
Average ticket price: €72 - €289
From Cairo to Barcelona with Level (IB)
Average ticket price: €73 - €290
Connection in Catania (Italy)
From Berlin to Catania with Ryanair (FR)
From Berlin to Catania with EasyJet (U2)
Average ticket price: €42 - €168
From Catania to Barcelona with Level (IB)
From Catania to Barcelona with Vueling (VY)
Average ticket price: €30 - €119
Connection in Cologne (Germany)
From Berlin to Cologne with Smartwings (QS)
From Berlin to Cologne with Eurowings (EW)
Average ticket price: €12 - €48
From Cologne to Barcelona with Smartwings (QS)
From Cologne to Barcelona with Eurowings (EW)
From Cologne to Barcelona with Ryanair (FR)
Average ticket price: €28 - €112
Connection in Copenhagen (Denmark)
From Berlin to Copenhagen with Thai Lion Air (SL)
From Berlin to Copenhagen with Norwegian Air Shuttle (DY)
From Berlin to Copenhagen with Norwegian Air Sweden (D8)
From Berlin to Copenhagen with EasyJet (U2)
Average ticket price: €9 - €36
From Copenhagen to Barcelona with Thai Lion Air (SL)
From Copenhagen to Barcelona with Ryanair (FR)
From Copenhagen to Barcelona with Norwegian Air Shuttle (DY)
From Copenhagen to Barcelona with Level (IB)
From Copenhagen to Barcelona with Vueling (VY)
From Copenhagen to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €44 - €176
Connection in Dortmund (Germany)
From Berlin to Dortmund with Eurowings (EW)
Average ticket price: €10 - €41
From Dortmund to Barcelona with Level (IB)
From Dortmund to Barcelona with Vueling (VY)
From Dortmund to Barcelona with EasyJet (U2)
Average ticket price: €30 - €120
Connection in Dublin (Ireland)
From Berlin to Dublin with Ryanair (FR)
Average ticket price: €33 - €132
From Dublin to Barcelona with Ryanair (FR)
From Dublin to Barcelona with Level (IB)
From Dublin to Barcelona with Vueling (VY)
Average ticket price: €37 - €148
Connection in Dubrovnik (Croatia)
From Berlin to Dubrovnik with Eurowings (EW)
From Berlin to Dubrovnik with Ryanair (FR)
From Berlin to Dubrovnik with Buzz (RR)
Average ticket price: €29 - €117
From Dubrovnik to Barcelona with Level (IB)
From Dubrovnik to Barcelona with Vueling (VY)
Average ticket price: €33 - €134
Connection in Dusseldorf (Germany)
From Berlin to Dusseldorf with Eurowings Europe (E6)
From Berlin to Dusseldorf with Eurowings (EW)
Average ticket price: €12 - €48
From Dusseldorf to Barcelona with Eurowings Europe (E6)
From Dusseldorf to Barcelona with Eurowings (EW)
From Dusseldorf to Barcelona with Level (IB)
From Dusseldorf to Barcelona with Vueling (VY)
Average ticket price: €29 - €115
Connection in Edinburgh (United Kingdom)
From Berlin to Edinburgh with Ryanair (FR)
From Berlin to Edinburgh with EasyJet (U2)
From Berlin to Edinburgh with Ryanair UK (RK)
Average ticket price: €29 - €114
From Edinburgh to Barcelona with Ryanair (FR)
From Edinburgh to Barcelona with Level (IB)
From Edinburgh to Barcelona with Vueling (VY)
Average ticket price: €42 - €167
Connection in Eindhoven (Netherlands)
From Berlin to Eindhoven with Transavia (HV)
Average ticket price: €14 - €56
From Eindhoven to Barcelona with Transavia (HV)
Average ticket price: €29 - €115
Connection in Faro (Portugal)
From Berlin to Faro with Ryanair (FR)
Average ticket price: €60 - €239
From Faro to Barcelona with Ryanair (FR)
From Faro to Barcelona with Level (IB)
From Faro to Barcelona with Vueling (VY)
Average ticket price: €25 - €100
Connection in Florence (Italy)
From Berlin to Florence with Level (IB)
From Berlin to Florence with Vueling (VY)
Average ticket price: €25 - €99
From Florence to Barcelona with Level (IB)
From Florence to Barcelona with Vueling (VY)
Average ticket price: €20 - €79
Connection in Geneva (Switzerland)
From Berlin to Geneva with EasyJet (U2)
Average ticket price: €22 - €88
From Geneva to Barcelona with Level (IB)
From Geneva to Barcelona with Vueling (VY)
From Geneva to Barcelona with EasyJet (U2)
Average ticket price: €16 - €62
Connection in Glasgow (United Kingdom)
From Berlin to Glasgow with EasyJet (U2)
Average ticket price: €30 - €121
From Glasgow to Barcelona with Ryanair (FR)
From Glasgow to Barcelona with EasyJet (U2)
From Glasgow to Barcelona with Jet2.com (LS)
Average ticket price: €42 - €168
Connection in Gothenburg (Sweden)
From Berlin to Gothenburg with Eurowings (EW)
Average ticket price: €15 - €58
From Gothenburg to Barcelona with Norwegian Air Shuttle (DY)
From Gothenburg to Barcelona with Level (IB)
From Gothenburg to Barcelona with Vueling (VY)
From Gothenburg to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €49 - €194
Connection in Hamburg (Germany)
From Berlin to Hamburg with Eurowings (EW)
Average ticket price: €6 - €26
From Hamburg to Barcelona with Eurowings (EW)
From Hamburg to Barcelona with Ryanair (FR)
From Hamburg to Barcelona with Norwegian Air Shuttle (DY)
From Hamburg to Barcelona with Level (IB)
From Hamburg to Barcelona with Vueling (VY)
Average ticket price: €37 - €147
Connection in Helsinki (Finland)
From Berlin to Helsinki with Eurowings (EW)
Average ticket price: €28 - €112
From Helsinki to Barcelona with Norwegian Air Shuttle (DY)
From Helsinki to Barcelona with Level (IB)
From Helsinki to Barcelona with Vueling (VY)
From Helsinki to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €65 - €262
Connection in Iasi (Romania)
From Berlin to Iasi with Wizz Air Malta (W4)
Average ticket price: €29 - €118
From Iasi to Barcelona with Wizz Air Malta (W4)
Average ticket price: €53 - €212
Connection in Ibiza (Spain)
From Berlin to Ibiza with Eurowings (EW)
From Berlin to Ibiza with Ryanair (FR)
Average ticket price: €44 - €178
From Ibiza to Barcelona with Ryanair (FR)
From Ibiza to Barcelona with Level (IB)
From Ibiza to Barcelona with Vueling (VY)
Average ticket price: €7 - €29
Connection in Istanbul (Turkey)
From Berlin to Istanbul with Flynas (XY)
From Berlin to Istanbul with AJet (VF)
From Berlin to Istanbul with Pegasus Airlines (PC)
Average ticket price: €43 - €173
From Istanbul to Barcelona with Pegasus Airlines (PC)
From Istanbul to Barcelona with Vueling (VY)
Average ticket price: €56 - €222
Connection in Kerkyra (Greece)
From Berlin to Kerkyra with Eurowings (EW)
From Berlin to Kerkyra with Ryanair (FR)
From Berlin to Kerkyra with EasyJet (U2)
Average ticket price: €38 - €152
From Kerkyra to Barcelona with Ryanair (FR)
Average ticket price: €38 - €151
Connection in Krakow (Poland)
From Berlin to Krakow with Ryanair (FR)
From Berlin to Krakow with Buzz (RR)
From Berlin to Krakow with EasyJet (U2)
Average ticket price: €13 - €52
From Krakow to Barcelona with Wizz Air (W6)
From Krakow to Barcelona with Ryanair (FR)
From Krakow to Barcelona with Buzz (RR)
Average ticket price: €42 - €167
Connection in Kutaisi (Georgia)
From Berlin to Kutaisi with Wizz Air (W6)
Average ticket price: €62 - €246
From Kutaisi to Barcelona with Wizz Air (W6)
Average ticket price: €83 - €333
Connection in Lanzarote (Spain)
From Berlin to Lanzarote with Eurowings (EW)
From Berlin to Lanzarote with Ryanair (FR)
From Berlin to Lanzarote with EasyJet (U2)
Average ticket price: €86 - €343
From Lanzarote to Barcelona with Ryanair (FR)
From Lanzarote to Barcelona with Level (IB)
From Lanzarote to Barcelona with Vueling (VY)
Average ticket price: €50 - €199
Connection in Las Palmas (Spain)
From Berlin to Las Palmas with Eurowings (EW)
From Berlin to Las Palmas with Ryanair (FR)
From Berlin to Las Palmas with Norwegian Air Shuttle (DY)
From Berlin to Las Palmas with EasyJet (U2)
Average ticket price: €91 - €362
From Las Palmas to Barcelona with Ryanair (FR)
From Las Palmas to Barcelona with Level (IB)
From Las Palmas to Barcelona with Vueling (VY)
Average ticket price: €55 - €219
Connection in Leeds (United Kingdom)
From Berlin to Leeds with Jet2.com (LS)
Average ticket price: €25 - €100
From Leeds to Barcelona with Ryanair (FR)
From Leeds to Barcelona with Jet2.com (LS)
Average ticket price: €35 - €141
Connection in Leicestershire (United Kingdom)
From Berlin to Leicestershire with Ryanair (FR)
Average ticket price: €25 - €98
From Leicestershire to Barcelona with Ryanair (FR)
Average ticket price: €33 - €131
Connection in Lisbon (Portugal)
From Berlin to Lisbon with Ryanair (FR)
From Berlin to Lisbon with EasyJet (U2)
Average ticket price: €58 - €231
From Lisbon to Barcelona with Ryanair (FR)
From Lisbon to Barcelona with Level (IB)
From Lisbon to Barcelona with Vueling (VY)
From Lisbon to Barcelona with EasyJet (U2)
Average ticket price: €25 - €101
Connection in Liverpool (United Kingdom)
From Berlin to Liverpool with EasyJet (U2)
Average ticket price: €27 - €109
From Liverpool to Barcelona with Ryanair (FR)
From Liverpool to Barcelona with EasyJet (U2)
Average ticket price: €35 - €138
Connection in London (United Kingdom)
From Berlin to London with Ryanair (FR)
From Berlin to London with EasyJet (U2)
From Berlin to London with Ryanair UK (RK)
Average ticket price: €23 - €92
From London to Barcelona with Ryanair (FR)
From London to Barcelona with Norwegian Air Shuttle (DY)
From London to Barcelona with Level (IB)
From London to Barcelona with Vueling (VY)
From London to Barcelona with EasyJet (U2)
From London to Barcelona with Ryanair UK (RK)
Average ticket price: €28 - €114
Connection in Luxembourg (Luxembourg)
From Berlin to Luxembourg with Ryanair (FR)
Average ticket price: €15 - €60
From Luxembourg to Barcelona with Ryanair (FR)
From Luxembourg to Barcelona with Level (IB)
From Luxembourg to Barcelona with Vueling (VY)
Average ticket price: €24 - €97
Connection in Lyon (France)
From Berlin to Lyon with Volotea (V7)
From Berlin to Lyon with EasyJet (U2)
Average ticket price: €24 - €98
From Lyon to Barcelona with Level (IB)
From Lyon to Barcelona with Vueling (VY)
From Lyon to Barcelona with EasyJet (U2)
Average ticket price: €13 - €53
Connection in Madrid (Spain)
From Berlin to Madrid with Ryanair (FR)
From Berlin to Madrid with Iberia Express (I2)
From Berlin to Madrid with Level (IB)
From Berlin to Madrid with Vueling (VY)
From Berlin to Madrid with EasyJet (U2)
Average ticket price: €47 - €187
From Madrid to Barcelona with Aerolíneas (AR)
From Madrid to Barcelona with Air Europa Express (X5)
From Madrid to Barcelona with Level (IB)
From Madrid to Barcelona with Vueling (VY)
Average ticket price: €13 - €51
Connection in Malaga (Spain)
From Berlin to Malaga with Eurowings Europe (E6)
From Berlin to Malaga with Eurowings (EW)
From Berlin to Malaga with Ryanair (FR)
From Berlin to Malaga with EasyJet (U2)
Average ticket price: €56 - €224
From Malaga to Barcelona with Ryanair (FR)
From Malaga to Barcelona with Level (IB)
From Malaga to Barcelona with Vueling (VY)
Average ticket price: €19 - €77
Connection in Manchester (United Kingdom)
From Berlin to Manchester with Ryanair (FR)
From Berlin to Manchester with EasyJet (U2)
From Berlin to Manchester with Ryanair UK (RK)
Average ticket price: €26 - €105
From Manchester to Barcelona with Ryanair (FR)
From Manchester to Barcelona with Level (IB)
From Manchester to Barcelona with Vueling (VY)
From Manchester to Barcelona with EasyJet (U2)
From Manchester to Barcelona with Jet2.com (LS)
From Manchester to Barcelona with Ryanair UK (RK)
Average ticket price: €35 - €139
Connection in Marrakech (Morocco)
From Berlin to Marrakech with Ryanair (FR)
From Berlin to Marrakech with EasyJet (U2)
Average ticket price: €73 - €290
From Marrakech to Barcelona with Ryanair (FR)
From Marrakech to Barcelona with Level (IB)
From Marrakech to Barcelona with Vueling (VY)
Average ticket price: €35 - €142
Connection in Marseille (France)
From Berlin to Marseille with Ryanair (FR)
Average ticket price: €30 - €119
From Marseille to Barcelona with Level (IB)
From Marseille to Barcelona with Volotea (V7)
From Marseille to Barcelona with Vueling (VY)
Average ticket price: €8 - €34
Connection in Milan (Italy)
From Berlin to Milan with Ryanair (FR)
From Berlin to Milan with EasyJet (U2)
Average ticket price: €21 - €84
From Milan to Barcelona with Ryanair (FR)
From Milan to Barcelona with Wizz Air Malta (W4)
From Milan to Barcelona with Level (IB)
From Milan to Barcelona with Vueling (VY)
From Milan to Barcelona with EasyJet (U2)
Average ticket price: €18 - €73
Connection in Nantes (France)
From Berlin to Nantes with Transavia France (TO)
Average ticket price: €31 - €122
From Nantes to Barcelona with Level (IB)
From Nantes to Barcelona with Volotea (V7)
From Nantes to Barcelona with Vueling (VY)
Average ticket price: €18 - €71
Connection in Naples (Italy)
From Berlin to Naples with EasyJet (U2)
Average ticket price: €33 - €130
From Naples to Barcelona with Ryanair (FR)
From Naples to Barcelona with Level (IB)
From Naples to Barcelona with Vueling (VY)
From Naples to Barcelona with EasyJet (U2)
Average ticket price: €25 - €101
Connection in New York (United States)
From Berlin to New York with Norse Atlantic Airways (N0)
Average ticket price: €160 - €639
From New York to Barcelona with Level (IB)
From New York to Barcelona with Vueling (VY)
Average ticket price: €154 - €617
Connection in Nice (France)
From Berlin to Nice with Eurowings (EW)
From Berlin to Nice with EasyJet (U2)
Average ticket price: €27 - €109
From Nice to Barcelona with Level (IB)
From Nice to Barcelona with Vueling (VY)
From Nice to Barcelona with EasyJet (U2)
Average ticket price: €12 - €48
Connection in Olbia (Italy)
From Berlin to Olbia with EasyJet (U2)
Average ticket price: €33 - €133
From Olbia to Barcelona with Volotea (V7)
Average ticket price: €15 - €62
Connection in Oslo (Norway)
From Berlin to Oslo with Thai Lion Air (SL)
From Berlin to Oslo with Ryanair (FR)
From Berlin to Oslo with Norwegian Air Shuttle (DY)
From Berlin to Oslo with Norwegian Air Sweden (D8)
Average ticket price: €21 - €84
From Oslo to Barcelona with Ryanair (FR)
From Oslo to Barcelona with Norwegian Air Shuttle (DY)
From Oslo to Barcelona with Level (IB)
From Oslo to Barcelona with Vueling (VY)
From Oslo to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €54 - €214
Connection in Palermo (Italy)
From Berlin to Palermo with Ryanair (FR)
Average ticket price: €40 - €160
From Palermo to Barcelona with Ryanair (FR)
From Palermo to Barcelona with Level (IB)
From Palermo to Barcelona with Vueling (VY)
Average ticket price: €25 - €100
Connection in Palma Mallorca (Spain)
From Berlin to Palma Mallorca with Eurowings Europe (E6)
From Berlin to Palma Mallorca with Eurowings (EW)
From Berlin to Palma Mallorca with Ryanair (FR)
From Berlin to Palma Mallorca with Lauda Europe (LW)
From Berlin to Palma Mallorca with EasyJet (U2)
Average ticket price: €41 - €166
From Palma Mallorca to Barcelona with Ryanair (FR)
From Palma Mallorca to Barcelona with Lauda Europe (LW)
From Palma Mallorca to Barcelona with Level (IB)
From Palma Mallorca to Barcelona with Vueling (VY)
Average ticket price: €5 - €21
Connection in Paris (France)
From Berlin to Paris with Transavia France (TO)
From Berlin to Paris with EasyJet (U2)
Average ticket price: €22 - €88
From Paris to Barcelona with Gol Transportes Aéreos (G3)
From Paris to Barcelona with Transavia France (TO)
From Paris to Barcelona with Ryanair (FR)
From Paris to Barcelona with Level (IB)
From Paris to Barcelona with Vueling (VY)
From Paris to Barcelona with EasyJet (U2)
Average ticket price: €21 - €83
Connection in Pisa (Italy)
From Berlin to Pisa with Ryanair (FR)
From Berlin to Pisa with EasyJet (U2)
Average ticket price: €25 - €101
From Pisa to Barcelona with Level (IB)
From Pisa to Barcelona with Vueling (VY)
From Pisa to Barcelona with EasyJet (U2)
Average ticket price: €18 - €72
Connection in Porto (Portugal)
From Berlin to Porto with Eurowings (EW)
From Berlin to Porto with Ryanair (FR)
From Berlin to Porto with EasyJet (U2)
Average ticket price: €52 - €209
From Porto to Barcelona with Ryanair (FR)
From Porto to Barcelona with Level (IB)
From Porto to Barcelona with Vueling (VY)
Average ticket price: €23 - €90
Connection in Prague (Czech Republic)
From Berlin to Prague with Smartwings (QS)
Average ticket price: €7 - €28
From Prague to Barcelona with Eurowings Europe (E6)
From Prague to Barcelona with Smartwings (QS)
From Prague to Barcelona with Eurowings (EW)
From Prague to Barcelona with Wizz Air (W6)
From Prague to Barcelona with Ryanair (FR)
From Prague to Barcelona with Buzz (RR)
From Prague to Barcelona with Level (IB)
From Prague to Barcelona with Vueling (VY)
Average ticket price: €34 - €135
Connection in Puerto del Rosario (Spain)
From Berlin to Puerto del Rosario with Eurowings (EW)
From Berlin to Puerto del Rosario with Ryanair (FR)
From Berlin to Puerto del Rosario with EasyJet (U2)
Average ticket price: €87 - €349
From Puerto del Rosario to Barcelona with Ryanair (FR)
From Puerto del Rosario to Barcelona with Level (IB)
From Puerto del Rosario to Barcelona with Vueling (VY)
Average ticket price: €51 - €205
Connection in Reykjavik (Iceland)
From Berlin to Reykjavik with Play (OG)
Average ticket price: €60 - €239
From Reykjavik to Barcelona with Play (OG)
Average ticket price: €74 - €296
Connection in Riga (Latvia)
From Berlin to Riga with Ryanair (FR)
From Berlin to Riga with Buzz (RR)
Average ticket price: €21 - €84
From Riga to Barcelona with Buzz (RR)
Average ticket price: €58 - €233
Connection in Rome (Italy)
From Berlin to Rome with Ryanair (FR)
From Berlin to Rome with Wizz Air Malta (W4)
From Berlin to Rome with EasyJet (U2)
Average ticket price: €30 - €119
From Rome to Barcelona with Aerolíneas (AR)
From Rome to Barcelona with Ryanair (FR)
From Rome to Barcelona with Wizz Air Malta (W4)
From Rome to Barcelona with Level (IB)
From Rome to Barcelona with Vueling (VY)
Average ticket price: €22 - €86
Connection in Santa Cruz De La Palma (Spain)
From Berlin to Santa Cruz De La Palma with EasyJet (U2)
Average ticket price: €92 - €369
From Santa Cruz De La Palma to Barcelona with Level (IB)
Average ticket price: €57 - €229
Connection in Sofia (Bulgaria)
From Berlin to Sofia with Eurowings (EW)
From Berlin to Sofia with Ryanair (FR)
From Berlin to Sofia with Buzz (RR)
From Berlin to Sofia with EasyJet (U2)
Average ticket price: €33 - €132
From Sofia to Barcelona with Wizz Air (W6)
From Sofia to Barcelona with Ryanair (FR)
From Sofia to Barcelona with Buzz (RR)
Average ticket price: €44 - €176
Connection in Stavanger (Norway)
From Berlin to Stavanger with Norwegian Air Shuttle (DY)
Average ticket price: €22 - €86
From Stavanger to Barcelona with Norwegian Air Shuttle (DY)
From Stavanger to Barcelona with Level (IB)
From Stavanger to Barcelona with Vueling (VY)
From Stavanger to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €49 - €197
Connection in Stockholm (Sweden)
From Berlin to Stockholm with Thai Lion Air (SL)
From Berlin to Stockholm with Eurowings Europe (E6)
From Berlin to Stockholm with Eurowings (EW)
From Berlin to Stockholm with Ryanair (FR)
From Berlin to Stockholm with Norwegian Air Shuttle (DY)
From Berlin to Stockholm with Norwegian Air Sweden (D8)
Average ticket price: €20 - €81
From Stockholm to Barcelona with Thai Lion Air (SL)
From Stockholm to Barcelona with Ryanair (FR)
From Stockholm to Barcelona with Norwegian Air Shuttle (DY)
From Stockholm to Barcelona with Level (IB)
From Stockholm to Barcelona with Vueling (VY)
From Stockholm to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €57 - €228
Connection in Strasbourg (France)
From Berlin to Strasbourg with Volotea (V7)
Average ticket price: €15 - €59
From Strasbourg to Barcelona with Level (IB)
From Strasbourg to Barcelona with Volotea (V7)
From Strasbourg to Barcelona with Vueling (VY)
From Strasbourg to Barcelona with EasyJet (U2)
Average ticket price: €23 - €91
Connection in Stuttgart (Germany)
From Berlin to Stuttgart with Eurowings (EW)
Average ticket price: €13 - €51
From Stuttgart to Barcelona with Eurowings (EW)
From Stuttgart to Barcelona with Level (IB)
From Stuttgart to Barcelona with Vueling (VY)
Average ticket price: €25 - €99
Connection in Tallinn (Estonia)
From Berlin to Tallinn with Ryanair (FR)
Average ticket price: €26 - €104
From Tallinn to Barcelona with Ryanair (FR)
Average ticket price: €64 - €254
Connection in Tel Aviv-Yafo (Israel)
From Berlin to Tel Aviv-Yafo with EasyJet (U2)
Average ticket price: €72 - €286
From Tel Aviv-Yafo to Barcelona with Level (IB)
From Tel Aviv-Yafo to Barcelona with Vueling (VY)
Average ticket price: €77 - €308
Connection in Tenerife (Spain)
From Berlin to Tenerife with Eurowings (EW)
From Berlin to Tenerife with Ryanair (FR)
From Berlin to Tenerife with Norwegian Air Shuttle (DY)
From Berlin to Tenerife with EasyJet (U2)
Average ticket price: €91 - €366
From Tenerife to Barcelona with Ryanair (FR)
From Tenerife to Barcelona with Level (IB)
From Tenerife to Barcelona with Vueling (VY)
Average ticket price: €56 - €224
Connection in Tirana (Albania)
From Berlin to Tirana with Wizz Air Malta (W4)
Average ticket price: €33 - €132
From Tirana to Barcelona with Wizz Air Malta (W4)
Average ticket price: €37 - €146
Connection in Toulouse (France)
From Berlin to Toulouse with EasyJet (U2)
Average ticket price: €33 - €133
From Toulouse to Barcelona with Level (IB)
From Toulouse to Barcelona with Vueling (VY)
Average ticket price: €6 - €26
Connection in Trieste (Italy)
From Berlin to Trieste with Ryanair (FR)
Average ticket price: €19 - €75
From Trieste to Barcelona with Ryanair (FR)
Average ticket price: €26 - €104
Connection in Valencia (Spain)
From Berlin to Valencia with Ryanair (FR)
From Berlin to Valencia with EasyJet (U2)
Average ticket price: €45 - €180
From Valencia to Barcelona with Smartwings (QS)
From Valencia to Barcelona with Level (IB)
From Valencia to Barcelona with Vueling (VY)
Average ticket price: €8 - €31
Connection in Venice (Italy)
From Berlin to Venice with Ryanair (FR)
From Berlin to Venice with EasyJet (U2)
Average ticket price: €20 - €79
From Venice to Barcelona with Ryanair (FR)
From Venice to Barcelona with Level (IB)
From Venice to Barcelona with Vueling (VY)
Average ticket price: €23 - €94
Connection in Verona (Italy)
From Berlin to Verona with Volotea (V7)
Average ticket price: €20 - €81
From Verona to Barcelona with Volotea (V7)
Average ticket price: €21 - €84
Connection in Vilnius (Lithuania)
From Berlin to Vilnius with Ryanair (FR)
From Berlin to Vilnius with Buzz (RR)
Average ticket price: €20 - €82
From Vilnius to Barcelona with Wizz Air (W6)
From Vilnius to Barcelona with Ryanair (FR)
From Vilnius to Barcelona with Buzz (RR)
Average ticket price: €56 - €225
Connection in Zurich (Switzerland)
From Berlin to Zurich with Eurowings (EW)
From Berlin to Zurich with EasyJet (U2)
Average ticket price: €17 - €67
From Zurich to Barcelona with Level (IB)
From Zurich to Barcelona with Vueling (VY)
Average ticket price: €21 - €84