Lowcost flights from Pisa (Italy) to Madrid (Spain), €30 - €122

Direct distance between cities: 1219 km. Average direct flight time is 2:26 hours.

Please note! Some routes are seasonal.

From Pisa to Madrid with Ryanair (FR)
Average ticket price: €30 - €122

Connection in Alghero (Italy)
From Pisa to Alghero with Ryanair (FR)
Average ticket price: €10 - €38
From Alghero to Madrid with Ryanair (FR)
Average ticket price: €25 - €101
Connection in Amsterdam (Netherlands)
From Pisa to Amsterdam with Transavia (HV)
From Pisa to Amsterdam with EasyJet (U2)
Average ticket price: €26 - €105
From Amsterdam to Madrid with Aerolíneas (AR)
From Amsterdam to Madrid with Gol Transportes Aéreos (G3)
From Amsterdam to Madrid with Iberia Express (I2)
From Amsterdam to Madrid with Level (IB)
From Amsterdam to Madrid with Vueling (VY)
From Amsterdam to Madrid with EasyJet (U2)
Average ticket price: €37 - €148
Connection in Barcelona (Spain)
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
From Barcelona to Madrid with Aerolíneas (AR)
From Barcelona to Madrid with Air Europa Express (X5)
From Barcelona to Madrid with Level (IB)
From Barcelona to Madrid with Vueling (VY)
Average ticket price: €13 - €51
Connection in Bari (Italy)
From Pisa to Bari with Ryanair (FR)
Average ticket price: €15 - €60
From Bari to Madrid with Ryanair (FR)
Average ticket price: €43 - €173
Connection in Berlin (Germany)
From Pisa to Berlin with Ryanair (FR)
From Pisa to Berlin with EasyJet (U2)
Average ticket price: €25 - €101
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
Connection in Billund (Denmark)
From Pisa to Billund with Ryanair (FR)
Average ticket price: €34 - €134
From Billund to Madrid with Ryanair (FR)
Average ticket price: €49 - €195
Connection in Birmingham (United Kingdom)
From Pisa to Birmingham with Ryanair (FR)
Average ticket price: €33 - €133
From Birmingham to Madrid with Ryanair (FR)
Average ticket price: €34 - €135
Connection in Bordeaux (France)
From Pisa to Bordeaux with Ryanair (FR)
Average ticket price: €22 - €88
From Bordeaux to Madrid with Ryanair (FR)
From Bordeaux to Madrid with Level (IB)
From Bordeaux to Madrid with Volotea (V7)
From Bordeaux to Madrid with Vueling (VY)
From Bordeaux to Madrid with EasyJet (U2)
Average ticket price: €14 - €55
Connection in Brindisi (Italy)
From Pisa to Brindisi with Ryanair (FR)
Average ticket price: €18 - €71
From Brindisi to Madrid with Ryanair (FR)
Average ticket price: €46 - €183
Connection in Bristol (United Kingdom)
From Pisa to Bristol with EasyJet (U2)
Average ticket price: €33 - €130
From Bristol to Madrid with Ryanair (FR)
From Bristol to Madrid with EasyJet (U2)
Average ticket price: €31 - €122
Connection in Brussels (Belgium)
From Pisa to Brussels with Ryanair (FR)
Average ticket price: €23 - €92
From Brussels to Madrid with Ryanair (FR)
From Brussels to Madrid with Air Europa Express (X5)
From Brussels to Madrid with Iberia Express (I2)
From Brussels to Madrid with Level (IB)
From Brussels to Madrid with Vueling (VY)
Average ticket price: €33 - €132
Connection in Bucharest (Romania)
From Pisa to Bucharest with Wizz Air (W6)
From Pisa to Bucharest with Ryanair (FR)
From Pisa to Bucharest with Wizz Air Malta (W4)
Average ticket price: €31 - €126
From Bucharest to Madrid with Wizz Air (W6)
From Bucharest to Madrid with Ryanair (FR)
From Bucharest to Madrid with Wizz Air Malta (W4)
Average ticket price: €62 - €247
Connection in Budapest (Hungary)
From Pisa to Budapest with Ryanair (FR)
From Pisa to Budapest with Buzz (RR)
Average ticket price: €20 - €79
From Budapest to Madrid with Wizz Air (W6)
From Budapest to Madrid with Ryanair (FR)
From Budapest to Madrid with Buzz (RR)
From Budapest to Madrid with Iberia Express (I2)
From Budapest to Madrid with Level (IB)
From Budapest to Madrid with Vueling (VY)
Average ticket price: €49 - €197
Connection in Cagliari (Italy)
From Pisa to Cagliari with Ryanair (FR)
Average ticket price: €13 - €51
From Cagliari to Madrid with Ryanair (FR)
Average ticket price: €27 - €110
Connection in Casablanca (Morocco)
From Pisa to Casablanca with Air Arabia Maroc (3O)
Average ticket price: €48 - €192
From Casablanca to Madrid with Air Arabia Maroc (3O)
From Casablanca to Madrid with Level (IB)
From Casablanca to Madrid with Vueling (VY)
Average ticket price: €21 - €84
Connection in Catania (Italy)
From Pisa to Catania with Ryanair (FR)
Average ticket price: €20 - €80
From Catania to Madrid with Ryanair (FR)
From Catania to Madrid with Level (IB)
Average ticket price: €41 - €165
Connection in Copenhagen (Denmark)
From Pisa to Copenhagen with Ryanair (FR)
From Pisa to Copenhagen with Norwegian Air Shuttle (DY)
From Pisa to Copenhagen with Norwegian Air Sweden (D8)
Average ticket price: €34 - €134
From Copenhagen to Madrid with Ryanair (FR)
From Copenhagen to Madrid with Norwegian Air Shuttle (DY)
From Copenhagen to Madrid with Iberia Express (I2)
From Copenhagen to Madrid with Level (IB)
From Copenhagen to Madrid with Vueling (VY)
From Copenhagen to Madrid with Norwegian Air Sweden (D8)
From Copenhagen to Madrid with EasyJet (U2)
Average ticket price: €52 - €208
Connection in Dublin (Ireland)
From Pisa to Dublin with Ryanair (FR)
Average ticket price: €41 - €163
From Dublin to Madrid with Ryanair (FR)
From Dublin to Madrid with Iberia Express (I2)
From Dublin to Madrid with Level (IB)
From Dublin to Madrid with Vueling (VY)
Average ticket price: €37 - €146
Connection in Dusseldorf (Germany)
From Pisa to Dusseldorf with Ryanair (FR)
Average ticket price: €22 - €88
From Dusseldorf to Madrid with Eurowings (EW)
From Dusseldorf to Madrid with Ryanair (FR)
From Dusseldorf to Madrid with Iberia Express (I2)
From Dusseldorf to Madrid with Level (IB)
From Dusseldorf to Madrid with Vueling (VY)
Average ticket price: €36 - €145
Connection in Edinburgh (United Kingdom)
From Pisa to Edinburgh with Ryanair (FR)
Average ticket price: €42 - €167
From Edinburgh to Madrid with Ryanair (FR)
From Edinburgh to Madrid with Iberia Express (I2)
From Edinburgh to Madrid with Level (IB)
From Edinburgh to Madrid with EasyJet (U2)
Average ticket price: €43 - €173
Connection in Eindhoven (Netherlands)
From Pisa to Eindhoven with Ryanair (FR)
Average ticket price: €23 - €94
From Eindhoven to Madrid with Ryanair (FR)
From Eindhoven to Madrid with Transavia (HV)
Average ticket price: €35 - €141
Connection in Fez (Morocco)
From Pisa to Fez with Ryanair (FR)
Average ticket price: €43 - €172
From Fez to Madrid with Ryanair (FR)
Average ticket price: €18 - €73
Connection in Frankfurt (Germany)
From Pisa to Frankfurt with Ryanair (FR)
Average ticket price: €18 - €72
From Frankfurt to Madrid with Ryanair (FR)
From Frankfurt to Madrid with Air Europa Express (X5)
From Frankfurt to Madrid with Iberia Express (I2)
From Frankfurt to Madrid with Level (IB)
Average ticket price: €36 - €144
Connection in Girona (Spain)
From Pisa to Girona with Ryanair (FR)
Average ticket price: €16 - €65
From Girona to Madrid with Ryanair (FR)
Average ticket price: €14 - €57
Connection in Hamburg (Germany)
From Pisa to Hamburg with Ryanair (FR)
Average ticket price: €27 - €110
From Hamburg to Madrid with Level (IB)
From Hamburg to Madrid with Vueling (VY)
Average ticket price: €45 - €179
Connection in Helsinki (Finland)
From Pisa to Helsinki with Norwegian Air Sweden (D8)
Average ticket price: €52 - €209
From Helsinki to Madrid with Level (IB)
Average ticket price: €74 - €296
Connection in Ibiza (Spain)
From Pisa to Ibiza with Ryanair (FR)
Average ticket price: €23 - €93
From Ibiza to Madrid with Ryanair (FR)
From Ibiza to Madrid with Air Europa Express (X5)
From Ibiza to Madrid with Iberia Express (I2)
From Ibiza to Madrid with Level (IB)
From Ibiza to Madrid with Vueling (VY)
Average ticket price: €12 - €47
Connection in Kaunas (Lithuania)
From Pisa to Kaunas with Ryanair (FR)
From Pisa to Kaunas with Buzz (RR)
Average ticket price: €40 - €158
From Kaunas to Madrid with Ryanair (FR)
From Kaunas to Madrid with Buzz (RR)
Average ticket price: €65 - €259
Connection in Krakow (Poland)
From Pisa to Krakow with Ryanair (FR)
From Pisa to Krakow with Buzz (RR)
Average ticket price: €25 - €101
From Krakow to Madrid with Ryanair (FR)
From Krakow to Madrid with Buzz (RR)
Average ticket price: €53 - €212
Connection in Las Palmas (Spain)
From Pisa to Las Palmas with Ryanair (FR)
Average ticket price: €72 - €289
From Las Palmas to Madrid with Aerolíneas (AR)
From Las Palmas to Madrid with Ryanair (FR)
From Las Palmas to Madrid with Iberia Express (I2)
From Las Palmas to Madrid with Level (IB)
From Las Palmas to Madrid with Vueling (VY)
Average ticket price: €44 - €175
Connection in Lisbon (Portugal)
From Pisa to Lisbon with Ryanair (FR)
Average ticket price: €43 - €172
From Lisbon to Madrid with Aerolíneas (AR)
From Lisbon to Madrid with Beijing Capital Airlines (JD)
From Lisbon to Madrid with Ryanair (FR)
From Lisbon to Madrid with Air Europa Express (X5)
From Lisbon to Madrid with Level (IB)
From Lisbon to Madrid with EasyJet (U2)
Average ticket price: €13 - €50
Connection in Liverpool (United Kingdom)
From Pisa to Liverpool with Ryanair (FR)
Average ticket price: €36 - €145
From Liverpool to Madrid with Ryanair (FR)
From Liverpool to Madrid with EasyJet (U2)
Average ticket price: €36 - €144
Connection in London (United Kingdom)
From Pisa to London with Ryanair (FR)
From Pisa to London with EasyJet (U2)
Average ticket price: €29 - €116
From London to Madrid with Aerolíneas (AR)
From London to Madrid with Ryanair (FR)
From London to Madrid with Iberia Express (I2)
From London to Madrid with Level (IB)
From London to Madrid with Vueling (VY)
From London to Madrid with EasyJet (U2)
Average ticket price: €32 - €127
Connection in Malaga (Spain)
From Pisa to Malaga with Ryanair (FR)
Average ticket price: €37 - €148
From Malaga to Madrid with Air Europa Express (X5)
From Malaga to Madrid with Iberia Express (I2)
From Malaga to Madrid with Level (IB)
From Malaga to Madrid with Vueling (VY)
Average ticket price: €10 - €42
Connection in Malta (Malta)
From Pisa to Malta with Ryanair (FR)
Average ticket price: €24 - €94
From Malta to Madrid with Ryanair (FR)
From Malta to Madrid with Level (IB)
Average ticket price: €42 - €167
Connection in Manchester (United Kingdom)
From Pisa to Manchester with Ryanair (FR)
From Pisa to Manchester with EasyJet (U2)
From Pisa to Manchester with Jet2.com (LS)
From Pisa to Manchester with Ryanair UK (RK)
Average ticket price: €36 - €143
From Manchester to Madrid with Ryanair (FR)
From Manchester to Madrid with Iberia Express (I2)
From Manchester to Madrid with Level (IB)
Average ticket price: €36 - €146
Connection in Marrakech (Morocco)
From Pisa to Marrakech with Ryanair (FR)
Average ticket price: €52 - €210
From Marrakech to Madrid with Ryanair (FR)
From Marrakech to Madrid with Iberia Express (I2)
From Marrakech to Madrid with Level (IB)
Average ticket price: €26 - €106
Connection in Nantes (France)
From Pisa to Nantes with Volotea (V7)
Average ticket price: €25 - €101
From Nantes to Madrid with Level (IB)
From Nantes to Madrid with Volotea (V7)
From Nantes to Madrid with Vueling (VY)
Average ticket price: €19 - €78
Connection in Oslo (Norway)
From Pisa to Oslo with Ryanair (FR)
From Pisa to Oslo with Norwegian Air Shuttle (DY)
From Pisa to Oslo with Norwegian Air Sweden (D8)
Average ticket price: €45 - €180
From Oslo to Madrid with Ryanair (FR)
From Oslo to Madrid with Norwegian Air Shuttle (DY)
From Oslo to Madrid with Level (IB)
From Oslo to Madrid with Vueling (VY)
Average ticket price: €60 - €239
Connection in Palermo (Italy)
From Pisa to Palermo with Ryanair (FR)
Average ticket price: €16 - €65
From Palermo to Madrid with Ryanair (FR)
Average ticket price: €37 - €147
Connection in Palma Mallorca (Spain)
From Pisa to Palma Mallorca with Ryanair (FR)
Average ticket price: €20 - €79
From Palma Mallorca to Madrid with Aerolíneas (AR)
From Palma Mallorca to Madrid with Ryanair (FR)
From Palma Mallorca to Madrid with Lauda Europe (LW)
From Palma Mallorca to Madrid with Air Europa Express (X5)
From Palma Mallorca to Madrid with Iberia Express (I2)
From Palma Mallorca to Madrid with Level (IB)
From Palma Mallorca to Madrid with Vueling (VY)
Average ticket price: €14 - €56
Connection in Paris (France)
From Pisa to Paris with Transavia France (TO)
From Pisa to Paris with Ryanair (FR)
From Pisa to Paris with EasyJet (U2)
Average ticket price: €21 - €84
From Paris to Madrid with Aerolíneas (AR)
From Paris to Madrid with Gol Transportes Aéreos (G3)
From Paris to Madrid with Transavia France (TO)
From Paris to Madrid with Ryanair (FR)
From Paris to Madrid with Air Europa Express (X5)
From Paris to Madrid with Iberia Express (I2)
From Paris to Madrid with Level (IB)
From Paris to Madrid with Vueling (VY)
From Paris to Madrid with EasyJet (U2)
Average ticket price: €26 - €105
Connection in Porto (Portugal)
From Pisa to Porto with Ryanair (FR)
From Pisa to Porto with EasyJet (U2)
Average ticket price: €40 - €158
From Porto to Madrid with Ryanair (FR)
From Porto to Madrid with Air Europa Express (X5)
From Porto to Madrid with Iberia Express (I2)
From Porto to Madrid with Level (IB)
From Porto to Madrid with EasyJet (U2)
Average ticket price: €11 - €42
Connection in Prague (Czech Republic)
From Pisa to Prague with Ryanair (FR)
From Pisa to Prague with Buzz (RR)
Average ticket price: €19 - €77
From Prague to Madrid with Smartwings (QS)
From Prague to Madrid with Ryanair (FR)
From Prague to Madrid with Buzz (RR)
From Prague to Madrid with Iberia Express (I2)
From Prague to Madrid with Level (IB)
Average ticket price: €44 - €177
Connection in Puerto del Rosario (Spain)
From Pisa to Puerto del Rosario with Ryanair (FR)
Average ticket price: €69 - €275
From Puerto del Rosario to Madrid with Ryanair (FR)
From Puerto del Rosario to Madrid with Iberia Express (I2)
From Puerto del Rosario to Madrid with Level (IB)
Average ticket price: €41 - €162
Connection in Santander (Spain)
From Pisa to Santander with Ryanair (FR)
Average ticket price: €29 - €114
From Santander to Madrid with Ryanair (FR)
From Santander to Madrid with Level (IB)
Average ticket price: €8 - €34
Connection in Sevilla (Spain)
From Pisa to Sevilla with Ryanair (FR)
Average ticket price: €39 - €155
From Sevilla to Madrid with Iberia Express (I2)
From Sevilla to Madrid with Level (IB)
Average ticket price: €10 - €39
Connection in Stockholm (Sweden)
From Pisa to Stockholm with Ryanair (FR)
From Pisa to Stockholm with Norwegian Air Shuttle (DY)
From Pisa to Stockholm with Norwegian Air Sweden (D8)
Average ticket price: €45 - €182
From Stockholm to Madrid with Ryanair (FR)
From Stockholm to Madrid with Level (IB)
From Stockholm to Madrid with Vueling (VY)
Average ticket price: €65 - €259
Connection in Tenerife (Spain)
From Pisa to Tenerife with Ryanair (FR)
Average ticket price: €74 - €295
From Tenerife to Madrid with Ryanair (FR)
From Tenerife to Madrid with Air Europa Express (X5)
From Tenerife to Madrid with Iberia Express (I2)
From Tenerife to Madrid with Level (IB)
From Tenerife to Madrid with Vueling (VY)
Average ticket price: €45 - €179
Connection in Tirana (Albania)
From Pisa to Tirana with Ryanair (FR)
From Pisa to Tirana with Wizz Air Malta (W4)
Average ticket price: €20 - €80
From Tirana to Madrid with Wizz Air Malta (W4)
From Tirana to Madrid with Level (IB)
Average ticket price: €49 - €197
Connection in Valencia (Spain)
From Pisa to Valencia with Ryanair (FR)
Average ticket price: €25 - €102
From Valencia to Madrid with Air Europa Express (X5)
From Valencia to Madrid with Level (IB)
Average ticket price: €7 - €30
Connection in Warsaw (Poland)
From Pisa to Warsaw with Ryanair (FR)
Average ticket price: €31 - €123
From Warsaw to Madrid with Wizz Air (W6)
From Warsaw to Madrid with Buzz (RR)
Average ticket price: €57 - €229
Connection in Zagreb (Croatia)
From Pisa to Zagreb with Ryanair (FR)
From Pisa to Zagreb with Lauda Europe (LW)
Average ticket price: €13 - €50
From Zagreb to Madrid with Level (IB)
Average ticket price: €43 - €171