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

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

Please note! Some routes are seasonal.

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

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