Lowcost flights from Milan (Italy) to Girona (Spain), €16 - €65

Direct distance between cities: 651 km. Average direct flight time is 1:45 hours.

Please note! Some routes are seasonal.

From Milan to Girona with Ryanair (FR)
Average ticket price: €16 - €65

Connection in Alghero (Italy)
From Milan to Alghero with Ryanair (FR)
From Milan to Alghero with Aeroitalia (XZ)
From Milan to Alghero with EasyJet (U2)
Average ticket price: €14 - €54
From Alghero to Girona with Ryanair (FR)
Average ticket price: €12 - €48
Connection in Amsterdam (Netherlands)
From Milan to Amsterdam with Gol Transportes Aéreos (G3)
From Milan to Amsterdam with EasyJet (U2)
Average ticket price: €21 - €83
From Amsterdam to Girona with Transavia (HV)
Average ticket price: €29 - €118
Connection in Bari (Italy)
From Milan to Bari with Ryanair (FR)
From Milan to Bari with Level (IB)
From Milan to Bari with EasyJet (U2)
Average ticket price: €20 - €79
From Bari to Girona with Ryanair (FR)
Average ticket price: €29 - €118
Connection in Belfast (United Kingdom)
From Milan to Belfast with Ryanair (FR)
From Milan to Belfast with Ryanair UK (RK)
Average ticket price: €37 - €148
From Belfast to Girona with Ryanair (FR)
From Belfast to Girona with Ryanair UK (RK)
Average ticket price: €39 - €155
Connection in Billund (Denmark)
From Milan to Billund with Ryanair (FR)
Average ticket price: €29 - €114
From Billund to Girona with Ryanair (FR)
Average ticket price: €40 - €161
Connection in Birmingham (United Kingdom)
From Milan to Birmingham with Ryanair (FR)
From Milan to Birmingham with EasyJet (U2)
Average ticket price: €28 - €112
From Birmingham to Girona with Ryanair (FR)
From Birmingham to Girona with Jet2.com (LS)
Average ticket price: €31 - €123
Connection in Bratislava (Slovakia)
From Milan to Bratislava with Ryanair (FR)
From Milan to Bratislava with Norse Atlantic Airways (N0)
From Milan to Bratislava with Buzz (RR)
Average ticket price: €17 - €68
From Bratislava to Girona with Ryanair (FR)
Average ticket price: €33 - €133
Connection in Bremen (Germany)
From Milan to Bremen with Ryanair (FR)
Average ticket price: €21 - €85
From Bremen to Girona with Ryanair (FR)
Average ticket price: €33 - €132
Connection in Brindisi (Italy)
From Milan to Brindisi with Ryanair (FR)
From Milan to Brindisi with EasyJet (U2)
Average ticket price: €22 - €89
From Brindisi to Girona with Ryanair (FR)
Average ticket price: €32 - €128
Connection in Bristol (United Kingdom)
From Milan to Bristol with Ryanair (FR)
From Milan to Bristol with EasyJet (U2)
Average ticket price: €27 - €110
From Bristol to Girona with Ryanair (FR)
From Bristol to Girona with Jet2.com (LS)
Average ticket price: €28 - €114
Connection in Brussels (Belgium)
From Milan to Brussels with Ryanair (FR)
From Milan to Brussels with EasyJet (U2)
Average ticket price: €17 - €70
From Brussels to Girona with Ryanair (FR)
Average ticket price: €25 - €100
Connection in Cagliari (Italy)
From Milan to Cagliari with Ryanair (FR)
From Milan to Cagliari with Aeroitalia (XZ)
From Milan to Cagliari with EasyJet (U2)
Average ticket price: €17 - €69
From Cagliari to Girona with Ryanair (FR)
Average ticket price: €15 - €61
Connection in Cologne (Germany)
From Milan to Cologne with Smartwings (QS)
From Milan to Cologne with Eurowings (EW)
From Milan to Cologne with Ryanair (FR)
Average ticket price: €16 - €63
From Cologne to Girona with Ryanair (FR)
Average ticket price: €26 - €106
Connection in Cork (Ireland)
From Milan to Cork with Ryanair (FR)
Average ticket price: €37 - €148
From Cork to Girona with Ryanair (FR)
Average ticket price: €35 - €140
Connection in Dublin (Ireland)
From Milan to Dublin with Ryanair (FR)
Average ticket price: €36 - €142
From Dublin to Girona with Ryanair (FR)
Average ticket price: €36 - €145
Connection in Dusseldorf (Germany)
From Milan to Dusseldorf with Eurowings Europe (E6)
From Milan to Dusseldorf with Eurowings (EW)
From Milan to Dusseldorf with Ryanair (FR)
Average ticket price: €17 - €67
From Dusseldorf to Girona with Ryanair (FR)
Average ticket price: €27 - €108
Connection in Eindhoven (Netherlands)
From Milan to Eindhoven with Ryanair (FR)
Average ticket price: €18 - €72
From Eindhoven to Girona with Ryanair (FR)
Average ticket price: €27 - €108
Connection in Frankfurt (Germany)
From Milan to Frankfurt with Ryanair (FR)
Average ticket price: €13 - €51
From Frankfurt to Girona with Ryanair (FR)
Average ticket price: €25 - €101
Connection in Gdansk (Poland)
From Milan to Gdansk with Wizz Air (W6)
From Milan to Gdansk with Ryanair (FR)
From Milan to Gdansk with Buzz (RR)
Average ticket price: €30 - €119
From Gdansk to Girona with Ryanair (FR)
Average ticket price: €45 - €180
Connection in Glasgow (United Kingdom)
From Milan to Glasgow with Ryanair (FR)
Average ticket price: €37 - €149
From Glasgow to Girona with Jet2.com (LS)
Average ticket price: €41 - €163
Connection in Gothenburg (Sweden)
From Milan to Gothenburg with Ryanair (FR)
Average ticket price: €34 - €137
From Gothenburg to Girona with Ryanair (FR)
Average ticket price: €47 - €187
Connection in Groningen (Netherlands)
From Milan to Groningen with Ryanair (FR)
Average ticket price: €22 - €87
From Groningen to Girona with Ryanair (FR)
Average ticket price: €32 - €128
Connection in Helsinki (Finland)
From Milan to Helsinki with Ryanair (FR)
From Milan to Helsinki with Norwegian Air Sweden (D8)
Average ticket price: €49 - €195
From Helsinki to Girona with Ryanair (FR)
Average ticket price: €64 - €254
Connection in Ibiza (Spain)
From Milan to Ibiza with Ryanair (FR)
From Milan to Ibiza with EasyJet (U2)
Average ticket price: €24 - €98
From Ibiza to Girona with Ryanair (FR)
Average ticket price: €9 - €36
Connection in Karlsruhe/Baden Baden (Germany)
From Milan to Karlsruhe/Baden Baden with Ryanair (FR)
Average ticket price: €10 - €40
From Karlsruhe/Baden Baden to Girona with Ryanair (FR)
Average ticket price: €23 - €91
Connection in Knock (Ireland)
From Milan to Knock with Ryanair (FR)
Average ticket price: €40 - €159
From Knock to Girona with Ryanair (FR)
Average ticket price: €40 - €159
Connection in Krakow (Poland)
From Milan to Krakow with Wizz Air (W6)
From Milan to Krakow with Ryanair (FR)
From Milan to Krakow with Buzz (RR)
Average ticket price: €24 - €94
From Krakow to Girona with Ryanair (FR)
From Krakow to Girona with Buzz (RR)
Average ticket price: €40 - €159
Connection in Lamezia-Terme (Italy)
From Milan to Lamezia-Terme with Ryanair (FR)
From Milan to Lamezia-Terme with EasyJet (U2)
Average ticket price: €23 - €93
From Lamezia-Terme to Girona with Ryanair (FR)
Average ticket price: €30 - €119
Connection in Lappeenranta (Finland)
From Milan to Lappeenranta with Ryanair (FR)
Average ticket price: €53 - €213
From Lappeenranta to Girona with Ryanair (FR)
Average ticket price: €68 - €273
Connection in Larnaca (Cyprus)
From Milan to Larnaca with Wizz Air Malta (W4)
From Milan to Larnaca with EasyJet (U2)
Average ticket price: €59 - €237
From Larnaca to Girona with Ryanair (FR)
Average ticket price: €70 - €278
Connection in Leeds (United Kingdom)
From Milan to Leeds with Ryanair (FR)
Average ticket price: €30 - €120
From Leeds to Girona with Ryanair (FR)
From Leeds to Girona with Jet2.com (LS)
Average ticket price: €34 - €137
Connection in Leicestershire (United Kingdom)
From Milan to Leicestershire with Ryanair (FR)
Average ticket price: €28 - €112
From Leicestershire to Girona with Ryanair (FR)
From Leicestershire to Girona with Jet2.com (LS)
Average ticket price: €32 - €126
Connection in London (United Kingdom)
From Milan to London with Ryanair (FR)
From Milan to London with Wizz Air Malta (W4)
From Milan to London with EasyJet (U2)
From Milan to London with Ryanair UK (RK)
From Milan to London with Wizz Air UK (W9)
Average ticket price: €24 - €95
From London to Girona with Ryanair (FR)
From London to Girona with Jet2.com (LS)
Average ticket price: €27 - €109
Connection in Maastricht (Netherlands)
From Milan to Maastricht with Ryanair (FR)
Average ticket price: €16 - €65
From Maastricht to Girona with Ryanair (FR)
Average ticket price: €26 - €102
Connection in Madrid (Spain)
From Milan to Madrid with Ryanair (FR)
From Milan to Madrid with Wizz Air Malta (W4)
From Milan to Madrid with Iberia Express (I2)
From Milan to Madrid with Level (IB)
From Milan to Madrid with Vueling (VY)
From Milan to Madrid with EasyJet (U2)
Average ticket price: €30 - €119
From Madrid to Girona with Ryanair (FR)
Average ticket price: €14 - €57
Connection in Malta (Malta)
From Milan to Malta with Ryanair (FR)
Average ticket price: €29 - €116
From Malta to Girona with Ryanair (FR)
Average ticket price: €30 - €122
Connection in Manchester (United Kingdom)
From Milan to Manchester with Ryanair (FR)
From Milan to Manchester with EasyJet (U2)
From Milan to Manchester with Ryanair UK (RK)
Average ticket price: €30 - €121
From Manchester to Girona with Ryanair (FR)
From Manchester to Girona with Jet2.com (LS)
Average ticket price: €34 - €134
Connection in Marrakech (Morocco)
From Milan to Marrakech with Ryanair (FR)
From Milan to Marrakech with Wizz Air Malta (W4)
From Milan to Marrakech with EasyJet (U2)
Average ticket price: €54 - €214
From Marrakech to Girona with Ryanair (FR)
Average ticket price: €37 - €149
Connection in Newcastle (United Kingdom)
From Milan to Newcastle with Ryanair (FR)
Average ticket price: €33 - €131
From Newcastle to Girona with Ryanair (FR)
From Newcastle to Girona with Jet2.com (LS)
Average ticket price: €37 - €150
Connection in Palma Mallorca (Spain)
From Milan to Palma Mallorca with Ryanair (FR)
From Milan to Palma Mallorca with Lauda Europe (LW)
From Milan to Palma Mallorca with EasyJet (U2)
Average ticket price: €21 - €84
From Palma Mallorca to Girona with Ryanair (FR)
Average ticket price: €7 - €26
Connection in Paris (France)
From Milan to Paris with Gol Transportes Aéreos (G3)
From Milan to Paris with Transavia France (TO)
From Milan to Paris with Ryanair (FR)
From Milan to Paris with Wizz Air Malta (W4)
From Milan to Paris with Level (IB)
From Milan to Paris with Vueling (VY)
From Milan to Paris with EasyJet (U2)
Average ticket price: €16 - €64
From Paris to Girona with Ryanair (FR)
Average ticket price: €19 - €78
Connection in Perugia (Italy)
From Milan to Perugia with Ryanair (FR)
From Milan to Perugia with Aeroitalia (XZ)
Average ticket price: €9 - €36
From Perugia to Girona with Ryanair (FR)
Average ticket price: €20 - €80
Connection in Pescara (Italy)
From Milan to Pescara with Ryanair (FR)
Average ticket price: €13 - €52
From Pescara to Girona with Ryanair (FR)
Average ticket price: €24 - €94
Connection in Poznan (Poland)
From Milan to Poznan with Ryanair (FR)
From Milan to Poznan with Buzz (RR)
Average ticket price: €24 - €95
From Poznan to Girona with Ryanair (FR)
From Poznan to Girona with Buzz (RR)
Average ticket price: €39 - €158
Connection in Rabat (Morocco)
From Milan to Rabat with EasyJet (U2)
Average ticket price: €46 - €186
From Rabat to Girona with Ryanair (FR)
Average ticket price: €30 - €121
Connection in Rotterdam (Netherlands)
From Milan to Rotterdam with Transavia (HV)
Average ticket price: €20 - €80
From Rotterdam to Girona with Transavia (HV)
Average ticket price: €28 - €112
Connection in Rzeszow (Poland)
From Milan to Rzeszow with Ryanair (FR)
From Milan to Rzeszow with Wizz Air Malta (W4)
Average ticket price: €27 - €109
From Rzeszow to Girona with Ryanair (FR)
Average ticket price: €43 - €174
Connection in Stockholm (Sweden)
From Milan to Stockholm with Thai Lion Air (SL)
From Milan to Stockholm with Ryanair (FR)
Average ticket price: €41 - €165
From Stockholm to Girona with Ryanair (FR)
Average ticket price: €55 - €221
Connection in Tallinn (Estonia)
From Milan to Tallinn with Ryanair (FR)
From Milan to Tallinn with Wizz Air Malta (W4)
Average ticket price: €47 - €187
From Tallinn to Girona with Ryanair (FR)
Average ticket price: €62 - €247
Connection in Tampere (Finland)
From Milan to Tampere with Ryanair (FR)
Average ticket price: €50 - €202
From Tampere to Girona with Ryanair (FR)
Average ticket price: €65 - €259
Connection in Tangier (Morocco)
From Milan to Tangier with Ryanair (FR)
Average ticket price: €42 - €167
From Tangier to Girona with Air Arabia Maroc (3O)
Average ticket price: €25 - €102
Connection in Thessaloniki (Greece)
From Milan to Thessaloniki with Ryanair (FR)
From Milan to Thessaloniki with Volotea (V7)
From Milan to Thessaloniki with EasyJet (U2)
Average ticket price: €31 - €125
From Thessaloniki to Girona with Ryanair (FR)
Average ticket price: €42 - €169
Connection in Trapani (Italy)
From Milan to Trapani with Ryanair (FR)
Average ticket price: €22 - €89
From Trapani to Girona with Ryanair (FR)
Average ticket price: €24 - €94
Connection in Wroclaw (Poland)
From Milan to Wroclaw with Ryanair (FR)
From Milan to Wroclaw with Buzz (RR)
Average ticket price: €21 - €85
From Wroclaw to Girona with Ryanair (FR)
From Wroclaw to Girona with Buzz (RR)
Average ticket price: €37 - €149
Connection in Zagreb (Croatia)
From Milan to Zagreb with Ryanair (FR)
From Milan to Zagreb with Lauda Europe (LW)
Average ticket price: €13 - €54
From Zagreb to Girona with Ryanair (FR)
Average ticket price: €29 - €115