Lowcost flights from Madrid (Spain) to Frankfurt (Germany), €36 - €144

Direct distance between cities: 1436 km. Average direct flight time is 2:41 hours.

Please note! Some routes are seasonal.

From Madrid to Frankfurt with Ryanair (FR)
From Madrid to Frankfurt with Iberia Express (I2)
From Madrid to Frankfurt with Level (IB)
From Madrid to Frankfurt with Vueling (VY)
From Madrid to Frankfurt with Air Europa Express (X5)
Average ticket price: €36 - €144

Connection in Abu Dhabi (United Arab Emirates)
From Madrid to Abu Dhabi with Flynas (XY)
Average ticket price: €141 - €562
From Abu Dhabi to Frankfurt with Flynas (XY)
Average ticket price: €121 - €484
Connection in Agadir (Morocco)
From Madrid to Agadir with Ryanair (FR)
Average ticket price: €31 - €124
From Agadir to Frankfurt with Ryanair (FR)
Average ticket price: €67 - €266
Connection in Alghero (Italy)
From Madrid to Alghero with Ryanair (FR)
Average ticket price: €25 - €101
From Alghero to Frankfurt with Ryanair (FR)
Average ticket price: €26 - €105
Connection in Alicante (Spain)
From Madrid to Alicante with Air Europa Express (X5)
From Madrid to Alicante with Level (IB)
From Madrid to Alicante with Vueling (VY)
Average ticket price: €9 - €36
From Alicante to Frankfurt with Ryanair (FR)
Average ticket price: €37 - €149
Connection in Barcelona (Spain)
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
From Barcelona to Frankfurt with Ryanair (FR)
From Barcelona to Frankfurt with Level (IB)
From Barcelona to Frankfurt with Vueling (VY)
Average ticket price: €27 - €108
Connection in Bari (Italy)
From Madrid to Bari with Ryanair (FR)
Average ticket price: €43 - €173
From Bari to Frankfurt with Ryanair (FR)
Average ticket price: €30 - €118
Connection in Bologna (Italy)
From Madrid to Bologna with Ryanair (FR)
From Madrid to Bologna with Level (IB)
From Madrid to Bologna with Vueling (VY)
Average ticket price: €33 - €131
From Bologna to Frankfurt with Ryanair (FR)
Average ticket price: €16 - €65
Connection in Budapest (Hungary)
From Madrid to Budapest with Wizz Air (W6)
From Madrid to Budapest with Ryanair (FR)
From Madrid to Budapest with Buzz (RR)
From Madrid to Budapest with Iberia Express (I2)
From Madrid to Budapest with Level (IB)
From Madrid to Budapest with Vueling (VY)
Average ticket price: €49 - €197
From Budapest to Frankfurt with Wizz Air (W6)
From Budapest to Frankfurt with Ryanair (FR)
Average ticket price: €20 - €82
Connection in Cagliari (Italy)
From Madrid to Cagliari with Ryanair (FR)
Average ticket price: €27 - €110
From Cagliari to Frankfurt with Ryanair (FR)
Average ticket price: €30 - €120
Connection in Cairo (Egypt)
From Madrid to Cairo with Iberia Express (I2)
From Madrid to Cairo with Level (IB)
Average ticket price: €84 - €336
From Cairo to Frankfurt with Air Cairo (SM)
Average ticket price: €73 - €292
Connection in Catania (Italy)
From Madrid to Catania with Ryanair (FR)
From Madrid to Catania with Level (IB)
Average ticket price: €41 - €165
From Catania to Frankfurt with Ryanair (FR)
Average ticket price: €37 - €149
Connection in Charlotte (United States)
From Madrid to Charlotte with Level (IB)
Average ticket price: €165 - €658
From Charlotte to Frankfurt with Level (IB)
Average ticket price: €176 - €705
Connection in Cluj (Romania)
From Madrid to Cluj with Wizz Air (W6)
From Madrid to Cluj with Wizz Air Malta (W4)
Average ticket price: €58 - €230
From Cluj to Frankfurt with Wizz Air Malta (W4)
Average ticket price: €29 - €117
Connection in Copenhagen (Denmark)
From Madrid to Copenhagen with Ryanair (FR)
From Madrid to Copenhagen with Norwegian Air Shuttle (DY)
From Madrid to Copenhagen with Iberia Express (I2)
From Madrid to Copenhagen with Level (IB)
From Madrid to Copenhagen with Vueling (VY)
From Madrid to Copenhagen with Norwegian Air Sweden (D8)
From Madrid to Copenhagen with EasyJet (U2)
Average ticket price: €52 - €208
From Copenhagen to Frankfurt with Thai Lion Air (SL)
Average ticket price: €17 - €68
Connection in Dallas (United States)
From Madrid to Dallas with Level (IB)
Average ticket price: €199 - €795
From Dallas to Frankfurt with Level (IB)
Average ticket price: €206 - €825
Connection in Dublin (Ireland)
From Madrid to Dublin with Ryanair (FR)
From Madrid to Dublin with Iberia Express (I2)
From Madrid to Dublin with Level (IB)
From Madrid to Dublin with Vueling (VY)
Average ticket price: €37 - €146
From Dublin to Frankfurt with Ryanair (FR)
Average ticket price: €27 - €109
Connection in Edinburgh (United Kingdom)
From Madrid to Edinburgh with Iberia Express (I2)
From Madrid to Edinburgh with Level (IB)
From Madrid to Edinburgh with EasyJet (U2)
Average ticket price: €43 - €173
From Edinburgh to Frankfurt with Ryanair (FR)
Average ticket price: €26 - €102
Connection in Fez (Morocco)
From Madrid to Fez with Ryanair (FR)
Average ticket price: €18 - €73
From Fez to Frankfurt with Ryanair (FR)
Average ticket price: €53 - €211
Connection in Girona (Spain)
From Madrid to Girona with Ryanair (FR)
Average ticket price: €14 - €57
From Girona to Frankfurt with Ryanair (FR)
Average ticket price: €25 - €101
Connection in Helsinki (Finland)
From Madrid to Helsinki with Level (IB)
Average ticket price: €74 - €296
From Helsinki to Frankfurt with Level (IB)
Average ticket price: €38 - €154
Connection in Ibiza (Spain)
From Madrid to Ibiza with Ryanair (FR)
From Madrid to Ibiza with Air Europa Express (X5)
From Madrid to Ibiza with Iberia Express (I2)
From Madrid to Ibiza with Level (IB)
From Madrid to Ibiza with Vueling (VY)
Average ticket price: €12 - €47
From Ibiza to Frankfurt with Ryanair (FR)
Average ticket price: €34 - €137
Connection in Istanbul (Turkey)
From Madrid to Istanbul with Pegasus Airlines (PC)
From Madrid to Istanbul with Level (IB)
Average ticket price: €68 - €273
From Istanbul to Frankfurt with Flynas (XY)
From Istanbul to Frankfurt with AJet (VF)
From Istanbul to Frankfurt with Pegasus Airlines (PC)
Average ticket price: €47 - €186
Connection in Izmir (Turkey)
From Madrid to Izmir with Level (IB)
Average ticket price: €66 - €265
From Izmir to Frankfurt with Pegasus Airlines (PC)
Average ticket price: €49 - €197
Connection in Jerez De La Frontera (Spain)
From Madrid to Jerez De La Frontera with Level (IB)
From Madrid to Jerez De La Frontera with Vueling (VY)
Average ticket price: €12 - €47
From Jerez De La Frontera to Frankfurt with Ryanair (FR)
Average ticket price: €47 - €190
Connection in Kaunas (Lithuania)
From Madrid to Kaunas with Ryanair (FR)
From Madrid to Kaunas with Buzz (RR)
Average ticket price: €65 - €259
From Kaunas to Frankfurt with Ryanair (FR)
Average ticket price: €29 - €117
Connection in Lanzarote (Spain)
From Madrid to Lanzarote with Ryanair (FR)
From Madrid to Lanzarote with Iberia Express (I2)
From Madrid to Lanzarote with Level (IB)
From Madrid to Lanzarote with Vueling (VY)
Average ticket price: €39 - €156
From Lanzarote to Frankfurt with Ryanair (FR)
Average ticket price: €75 - €300
Connection in Las Palmas (Spain)
From Madrid to Las Palmas with Aerolíneas (AR)
From Madrid to Las Palmas with Ryanair (FR)
From Madrid to Las Palmas with Iberia Express (I2)
From Madrid to Las Palmas with Level (IB)
From Madrid to Las Palmas with Vueling (VY)
Average ticket price: €44 - €175
From Las Palmas to Frankfurt with Ryanair (FR)
Average ticket price: €80 - €319
Connection in Lisbon (Portugal)
From Madrid to Lisbon with Aerolíneas (AR)
From Madrid to Lisbon with Beijing Capital Airlines (JD)
From Madrid to Lisbon with Ryanair (FR)
From Madrid to Lisbon with Air Europa Express (X5)
From Madrid to Lisbon with Level (IB)
From Madrid to Lisbon with Vueling (VY)
From Madrid to Lisbon with EasyJet (U2)
Average ticket price: €13 - €50
From Lisbon to Frankfurt with Ryanair (FR)
Average ticket price: €47 - €188
Connection in London (United Kingdom)
From Madrid to London with Aerolíneas (AR)
From Madrid to London with Ryanair (FR)
From Madrid to London with Iberia Express (I2)
From Madrid to London with Level (IB)
From Madrid to London with Vueling (VY)
From Madrid to London with EasyJet (U2)
Average ticket price: €32 - €127
From London to Frankfurt with Ryanair (FR)
From London to Frankfurt with Ryanair UK (RK)
Average ticket price: €16 - €62
Connection in Malaga (Spain)
From Madrid to Malaga with Air Europa Express (X5)
From Madrid to Malaga with Iberia Express (I2)
From Madrid to Malaga with Level (IB)
From Madrid to Malaga with Vueling (VY)
From Madrid to Malaga with EasyJet (U2)
Average ticket price: €10 - €42
From Malaga to Frankfurt with Ryanair (FR)
Average ticket price: €45 - €181
Connection in Manchester (United Kingdom)
From Madrid to Manchester with Ryanair (FR)
From Madrid to Manchester with Iberia Express (I2)
From Madrid to Manchester with Level (IB)
Average ticket price: €36 - €146
From Manchester to Frankfurt with Ryanair (FR)
Average ticket price: €21 - €84
Connection in Marrakech (Morocco)
From Madrid to Marrakech with Ryanair (FR)
From Madrid to Marrakech with Iberia Express (I2)
From Madrid to Marrakech with Level (IB)
From Madrid to Marrakech with Vueling (VY)
Average ticket price: €26 - €106
From Marrakech to Frankfurt with Ryanair (FR)
Average ticket price: €62 - €247
Connection in Milan (Italy)
From Madrid to Milan with Ryanair (FR)
From Madrid to Milan with Wizz Air Malta (W4)
From Madrid to Milan with Iberia Express (I2)
From Madrid to Milan with Level (IB)
From Madrid to Milan with Vueling (VY)
From Madrid to Milan with EasyJet (U2)
Average ticket price: €30 - €119
From Milan to Frankfurt with Ryanair (FR)
Average ticket price: €13 - €51
Connection in Nador (Morocco)
From Madrid to Nador with Ryanair (FR)
Average ticket price: €15 - €61
From Nador to Frankfurt with Air Arabia Maroc (3O)
From Nador to Frankfurt with Ryanair (FR)
Average ticket price: €48 - €192
Connection in Oslo (Norway)
From Madrid to Oslo with Ryanair (FR)
From Madrid to Oslo with Norwegian Air Shuttle (DY)
From Madrid to Oslo with Level (IB)
From Madrid to Oslo with Norwegian Air Sweden (D8)
Average ticket price: €60 - €239
From Oslo to Frankfurt with Ryanair (FR)
Average ticket price: €28 - €111
Connection in Palermo (Italy)
From Madrid to Palermo with Ryanair (FR)
Average ticket price: €37 - €147
From Palermo to Frankfurt with Ryanair (FR)
Average ticket price: €34 - €137
Connection in Palma Mallorca (Spain)
From Madrid to Palma Mallorca with Aerolíneas (AR)
From Madrid to Palma Mallorca with Ryanair (FR)
From Madrid to Palma Mallorca with Lauda Europe (LW)
From Madrid to Palma Mallorca with Air Europa Express (X5)
From Madrid to Palma Mallorca with Iberia Express (I2)
From Madrid to Palma Mallorca with Level (IB)
From Madrid to Palma Mallorca with Vueling (VY)
Average ticket price: €14 - €56
From Palma Mallorca to Frankfurt with Ryanair (FR)
From Palma Mallorca to Frankfurt with Lauda Europe (LW)
Average ticket price: €31 - €126
Connection in Pisa (Italy)
From Madrid to Pisa with Ryanair (FR)
Average ticket price: €30 - €122
From Pisa to Frankfurt with Ryanair (FR)
Average ticket price: €18 - €72
Connection in Porto (Portugal)
From Madrid to Porto with Ryanair (FR)
From Madrid to Porto with Air Europa Express (X5)
From Madrid to Porto with Iberia Express (I2)
From Madrid to Porto with Level (IB)
From Madrid to Porto with EasyJet (U2)
Average ticket price: €11 - €42
From Porto to Frankfurt with Ryanair (FR)
Average ticket price: €41 - €166
Connection in Prague (Czech Republic)
From Madrid to Prague with Smartwings (QS)
From Madrid to Prague with Ryanair (FR)
From Madrid to Prague with Buzz (RR)
From Madrid to Prague with Iberia Express (I2)
From Madrid to Prague with Level (IB)
From Madrid to Prague with Vueling (VY)
Average ticket price: €44 - €177
From Prague to Frankfurt with Smartwings (QS)
Average ticket price: €10 - €42
Connection in Puerto del Rosario (Spain)
From Madrid to Puerto del Rosario with Ryanair (FR)
From Madrid to Puerto del Rosario with Iberia Express (I2)
From Madrid to Puerto del Rosario with Level (IB)
Average ticket price: €41 - €162
From Puerto del Rosario to Frankfurt with Ryanair (FR)
Average ticket price: €76 - €306
Connection in Riga (Latvia)
From Madrid to Riga with Level (IB)
Average ticket price: €68 - €271
From Riga to Frankfurt with Ryanair (FR)
Average ticket price: €32 - €127
Connection in Rome (Italy)
From Madrid to Rome with Aerolíneas (AR)
From Madrid to Rome with Ryanair (FR)
From Madrid to Rome with Wizz Air Malta (W4)
From Madrid to Rome with Iberia Express (I2)
From Madrid to Rome with Level (IB)
From Madrid to Rome with Vueling (VY)
From Madrid to Rome with EasyJet (U2)
Average ticket price: €34 - €136
From Rome to Frankfurt with Ryanair (FR)
Average ticket price: €24 - €96
Connection in Santander (Spain)
From Madrid to Santander with Ryanair (FR)
From Madrid to Santander with Level (IB)
From Madrid to Santander with Vueling (VY)
Average ticket price: €8 - €34
From Santander to Frankfurt with Ryanair (FR)
Average ticket price: €30 - €119
Connection in Santiago De Compostela (Spain)
From Madrid to Santiago De Compostela with Ryanair (FR)
From Madrid to Santiago De Compostela with Iberia Express (I2)
From Madrid to Santiago De Compostela with Level (IB)
From Madrid to Santiago De Compostela with Vueling (VY)
Average ticket price: €12 - €48
From Santiago De Compostela to Frankfurt with Ryanair (FR)
Average ticket price: €38 - €152
Connection in Sevilla (Spain)
From Madrid to Sevilla with Iberia Express (I2)
From Madrid to Sevilla with Level (IB)
From Madrid to Sevilla with Vueling (VY)
Average ticket price: €10 - €39
From Sevilla to Frankfurt with Ryanair (FR)
Average ticket price: €46 - €183
Connection in Sofia (Bulgaria)
From Madrid to Sofia with Wizz Air (W6)
From Madrid to Sofia with Ryanair (FR)
From Madrid to Sofia with Buzz (RR)
From Madrid to Sofia with Level (IB)
Average ticket price: €57 - €226
From Sofia to Frankfurt with Wizz Air (W6)
From Sofia to Frankfurt with Ryanair (FR)
Average ticket price: €35 - €140
Connection in Stockholm (Sweden)
From Madrid to Stockholm with Ryanair (FR)
From Madrid to Stockholm with Level (IB)
Average ticket price: €65 - €259
From Stockholm to Frankfurt with Ryanair (FR)
Average ticket price: €30 - €120
Connection in Tenerife (Spain)
From Madrid to Tenerife with Ryanair (FR)
From Madrid to Tenerife with Air Europa Express (X5)
From Madrid to Tenerife with Iberia Express (I2)
From Madrid to Tenerife with Level (IB)
From Madrid to Tenerife with Vueling (VY)
Average ticket price: €45 - €179
From Tenerife to Frankfurt with Ryanair (FR)
Average ticket price: €81 - €322
Connection in Tirana (Albania)
From Madrid to Tirana with Wizz Air Malta (W4)
From Madrid to Tirana with Level (IB)
Average ticket price: €49 - €197
From Tirana to Frankfurt with Wizz Air Malta (W4)
Average ticket price: €32 - €129
Connection in Tokyo (Japan)
From Madrid to Tokyo with Level (IB)
Average ticket price: €269 - €1076
From Tokyo to Frankfurt with Level (IB)
Average ticket price: €234 - €934
Connection in Valencia (Spain)
From Madrid to Valencia with Air Europa Express (X5)
From Madrid to Valencia with Level (IB)
From Madrid to Valencia with Vueling (VY)
Average ticket price: €7 - €30
From Valencia to Frankfurt with Ryanair (FR)
Average ticket price: €34 - €137
Connection in Venice (Italy)
From Madrid to Venice with Ryanair (FR)
From Madrid to Venice with Air Europa Express (X5)
From Madrid to Venice with Iberia Express (I2)
From Madrid to Venice with Level (IB)
From Madrid to Venice with Vueling (VY)
From Madrid to Venice with EasyJet (U2)
Average ticket price: €35 - €142
From Venice to Frankfurt with Ryanair (FR)
Average ticket price: €15 - €59
Connection in Zagreb (Croatia)
From Madrid to Zagreb with Level (IB)
Average ticket price: €43 - €171
From Zagreb to Frankfurt with Ryanair (FR)
From Zagreb to Frankfurt with Lauda Europe (LW)
Average ticket price: €18 - €74