Lowcost flights from Milan (Italy) to Athens (Greece), €37 - €148

Direct distance between cities: 1481 km. Average direct flight time is 2:44 hours.

Please note! Some routes are seasonal.

From Milan to Athens with Ryanair (FR)
From Milan to Athens with EasyJet (U2)
From Milan to Athens with Volotea (V7)
From Milan to Athens with Wizz Air Malta (W4)
Average ticket price: €37 - €148

Connection in Abu Dhabi (United Arab Emirates)
From Milan to Abu Dhabi with Flynas (XY)
Average ticket price: €116 - €465
From Abu Dhabi to Athens with Wizz Air Abu Dhabi (5W)
Average ticket price: €81 - €324
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 Athens with Transavia (HV)
Average ticket price: €55 - €218
Connection in Barcelona (Spain)
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
From Barcelona to Athens with Level (IB)
From Barcelona to Athens with Volotea (V7)
From Barcelona to Athens with Vueling (VY)
Average ticket price: €47 - €190
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 Athens with Ryanair (FR)
Average ticket price: €18 - €70
Connection in Berlin (Germany)
From Milan to Berlin with Ryanair (FR)
From Milan to Berlin with EasyJet (U2)
Average ticket price: €21 - €84
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
Connection in Bilbao (Spain)
From Milan to Bilbao with Level (IB)
From Milan to Bilbao with Vueling (VY)
From Milan to Bilbao with EasyJet (U2)
Average ticket price: €25 - €99
From Bilbao to Athens with Volotea (V7)
Average ticket price: €58 - €233
Connection in Bordeaux (France)
From Milan to Bordeaux with Ryanair (FR)
From Milan to Bordeaux with EasyJet (U2)
Average ticket price: €19 - €77
From Bordeaux to Athens with Volotea (V7)
From Bordeaux to Athens with EasyJet (U2)
Average ticket price: €54 - €218
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 Athens with EasyJet (U2)
Average ticket price: €64 - €256
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 Athens with Ryanair (FR)
Average ticket price: €53 - €211
Connection in Bucharest (Romania)
From Milan to Bucharest with Wizz Air (W6)
From Milan to Bucharest with Ryanair (FR)
From Milan to Bucharest with Wizz Air Malta (W4)
Average ticket price: €33 - €133
From Bucharest to Athens with Wizz Air Malta (W4)
Average ticket price: €19 - €75
Connection in Budapest (Hungary)
From Milan to Budapest with Wizz Air (W6)
From Milan to Budapest with Ryanair (FR)
From Milan to Budapest with Buzz (RR)
Average ticket price: €20 - €79
From Budapest to Athens with Wizz Air (W6)
From Budapest to Athens with Ryanair (FR)
From Budapest to Athens with Buzz (RR)
Average ticket price: €28 - €114
Connection in Catania (Italy)
From Milan to Catania with Flynas (XY)
From Milan to Catania with Ryanair (FR)
From Milan to Catania with Aeroitalia (XZ)
From Milan to Catania with Wizz Air Malta (W4)
From Milan to Catania with Level (IB)
From Milan to Catania with EasyJet (U2)
Average ticket price: €25 - €102
From Catania to Athens with Ryanair (FR)
From Catania to Athens with Volotea (V7)
Average ticket price: €20 - €78
Connection in Chania (Greece)
From Milan to Chania with Ryanair (FR)
From Milan to Chania with EasyJet (U2)
Average ticket price: €42 - €167
From Chania to Athens with Ryanair (FR)
Average ticket price: €7 - €27
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 Athens with Eurowings (EW)
From Cologne to Athens with Ryanair (FR)
Average ticket price: €49 - €197
Connection in Copenhagen (Denmark)
From Milan to Copenhagen with Thai Lion Air (SL)
From Milan to Copenhagen with Ryanair (FR)
From Milan to Copenhagen with Norwegian Air Shuttle (DY)
From Milan to Copenhagen with Norwegian Air Sweden (D8)
From Milan to Copenhagen with EasyJet (U2)
Average ticket price: €29 - €116
From Copenhagen to Athens with Thai Lion Air (SL)
From Copenhagen to Athens with Norwegian Air Shuttle (DY)
From Copenhagen to Athens with Norwegian Air Sweden (D8)
Average ticket price: €54 - €215
Connection in Dubai (United Arab Emirates)
From Milan to Dubai with flydubai (FZ)
Average ticket price: €117 - €466
From Dubai to Athens with Transavia France (TO)
From Dubai to Athens with Transavia (HV)
Average ticket price: €82 - €327
Connection in Dublin (Ireland)
From Milan to Dublin with Ryanair (FR)
Average ticket price: €36 - €142
From Dublin to Athens with Ryanair (FR)
Average ticket price: €72 - €288
Connection in Dubrovnik (Croatia)
From Milan to Dubrovnik with Ryanair (FR)
From Milan to Dubrovnik with Buzz (RR)
Average ticket price: €20 - €79
From Dubrovnik to Athens with Volotea (V7)
Average ticket price: €18 - €71
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 Athens with Eurowings Europe (E6)
From Dusseldorf to Athens with Eurowings (EW)
Average ticket price: €50 - €200
Connection in Edinburgh (United Kingdom)
From Milan to Edinburgh with Ryanair (FR)
From Milan to Edinburgh with EasyJet (U2)
From Milan to Edinburgh with Ryanair UK (RK)
Average ticket price: €36 - €145
From Edinburgh to Athens with EasyJet (U2)
Average ticket price: €71 - €284
Connection in Eindhoven (Netherlands)
From Milan to Eindhoven with Ryanair (FR)
Average ticket price: €18 - €72
From Eindhoven to Athens with Transavia (HV)
Average ticket price: €52 - €208
Connection in Hamburg (Germany)
From Milan to Hamburg with Eurowings (EW)
From Milan to Hamburg with Ryanair (FR)
From Milan to Hamburg with EasyJet (U2)
Average ticket price: €23 - €90
From Hamburg to Athens with EasyJet (U2)
Average ticket price: €51 - €204
Connection in Hanover (Germany)
From Milan to Hanover with Eurowings Europe (E6)
From Milan to Hanover with Eurowings (EW)
Average ticket price: €19 - €77
From Hanover to Athens with Eurowings (EW)
Average ticket price: €49 - €195
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 Athens with Norwegian Air Shuttle (DY)
From Helsinki to Athens with Norwegian Air Sweden (D8)
Average ticket price: €62 - €249
Connection in Heraklion (Greece)
From Milan to Heraklion with Ryanair (FR)
From Milan to Heraklion with EasyJet (U2)
Average ticket price: €44 - €176
From Heraklion to Athens with Volotea (V7)
Average ticket price: €8 - €31
Connection in Istanbul (Turkey)
From Milan to Istanbul with IndiGo (6E)
From Milan to Istanbul with AJet (VF)
From Milan to Istanbul with Pegasus Airlines (PC)
Average ticket price: €42 - €166
From Istanbul to Athens with IndiGo (6E)
From Istanbul to Athens with Flynas (XY)
From Istanbul to Athens with Pegasus Airlines (PC)
Average ticket price: €13 - €54
Connection in Katowice (Poland)
From Milan to Katowice with Wizz Air (W6)
From Milan to Katowice with Ryanair (FR)
From Milan to Katowice with Buzz (RR)
Average ticket price: €23 - €91
From Katowice to Athens with Wizz Air (W6)
From Katowice to Athens with Ryanair (FR)
From Katowice to Athens with Buzz (RR)
Average ticket price: €36 - €143
Connection in Kerkyra (Greece)
From Milan to Kerkyra with Ryanair (FR)
Average ticket price: €27 - €109
From Kerkyra to Athens with Ryanair (FR)
Average ticket price: €10 - €40
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 Athens with Ryanair (FR)
From Krakow to Athens with Buzz (RR)
Average ticket price: €35 - €139
Connection in Kutaisi (Georgia)
From Milan to Kutaisi with Wizz Air (W6)
From Milan to Kutaisi with Wizz Air Malta (W4)
Average ticket price: €67 - €269
From Kutaisi to Athens with Wizz Air (W6)
Average ticket price: €42 - €166
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 Athens with Wizz Air (W6)
From Larnaca to Athens with SkyUp (PQ)
Average ticket price: €23 - €93
Connection in Lisbon (Portugal)
From Milan to Lisbon with Ryanair (FR)
From Milan to Lisbon with EasyJet (U2)
Average ticket price: €42 - €168
From Lisbon to Athens with EasyJet (U2)
Average ticket price: €72 - €287
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 Athens with Ryanair (FR)
From London to Athens with EasyJet (U2)
From London to Athens with Jet2.com (LS)
From London to Athens with Wizz Air UK (W9)
Average ticket price: €60 - €240
Connection in Lyon (France)
From Milan to Lyon with EasyJet (U2)
Average ticket price: €9 - €34
From Lyon to Athens with Transavia France (TO)
From Lyon to Athens with Volotea (V7)
From Lyon to Athens with EasyJet (U2)
Average ticket price: €45 - €180
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 Athens with Level (IB)
From Madrid to Athens with Volotea (V7)
Average ticket price: €60 - €239
Connection in Malaga (Spain)
From Milan to Malaga with Ryanair (FR)
From Milan to Malaga with Wizz Air Malta (W4)
From Milan to Malaga with EasyJet (U2)
Average ticket price: €37 - €150
From Malaga to Athens with Volotea (V7)
From Malaga to Athens with EasyJet (U2)
Average ticket price: €63 - €250
Connection in Malta (Malta)
From Milan to Malta with Ryanair (FR)
Average ticket price: €29 - €116
From Malta to Athens with Ryanair (FR)
From Malta to Athens with Volotea (V7)
Average ticket price: €22 - €87
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 Athens with EasyJet (U2)
From Manchester to Athens with Jet2.com (LS)
Average ticket price: €66 - €264
Connection in Marseille (France)
From Milan to Marseille with Ryanair (FR)
Average ticket price: €10 - €39
From Marseille to Athens with Volotea (V7)
Average ticket price: €42 - €167
Connection in Mikonos (Greece)
From Milan to Mikonos with EasyJet (U2)
Average ticket price: €40 - €161
From Mikonos to Athens with Volotea (V7)
Average ticket price: €3 - €14
Connection in Nantes (France)
From Milan to Nantes with Volotea (V7)
From Milan to Nantes with EasyJet (U2)
Average ticket price: €21 - €85
From Nantes to Athens with Transavia France (TO)
From Nantes to Athens with Volotea (V7)
Average ticket price: €58 - €232
Connection in Naples (Italy)
From Milan to Naples with Ryanair (FR)
From Milan to Naples with EasyJet (U2)
Average ticket price: €16 - €66
From Naples to Athens with Volotea (V7)
From Naples to Athens with EasyJet (U2)
Average ticket price: €22 - €89
Connection in New York (United States)
From Milan to New York with Norse Atlantic Airways (N0)
From Milan to New York with Level (IB)
Average ticket price: €162 - €646
From New York to Athens with Norse Atlantic Airways (N0)
Average ticket price: €199 - €794
Connection in Oslo (Norway)
From Milan to Oslo with Ryanair (FR)
From Milan to Oslo with Norwegian Air Shuttle (DY)
From Milan to Oslo with Norwegian Air Sweden (D8)
From Milan to Oslo with EasyJet (U2)
Average ticket price: €40 - €161
From Oslo to Athens with Norwegian Air Shuttle (DY)
From Oslo to Athens with Norwegian Air Sweden (D8)
Average ticket price: €65 - €262
Connection in Palermo (Italy)
From Milan to Palermo with Flynas (XY)
From Milan to Palermo with Ryanair (FR)
From Milan to Palermo with Aeroitalia (XZ)
From Milan to Palermo with EasyJet (U2)
Average ticket price: €22 - €87
From Palermo to Athens with Volotea (V7)
Average ticket price: €24 - €95
Connection in Paphos (Cyprus)
From Milan to Paphos with Ryanair (FR)
Average ticket price: €58 - €230
From Paphos to Athens with Ryanair (FR)
Average ticket price: €21 - €85
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 Athens with Transavia France (TO)
From Paris to Athens with Volotea (V7)
From Paris to Athens with EasyJet (U2)
Average ticket price: €53 - €211
Connection in Porto (Portugal)
From Milan to Porto with Ryanair (FR)
From Milan to Porto with EasyJet (U2)
Average ticket price: €38 - €152
From Porto to Athens with Volotea (V7)
Average ticket price: €70 - €280
Connection in Prague (Czech Republic)
From Milan to Prague with Smartwings (QS)
From Milan to Prague with Wizz Air (W6)
From Milan to Prague with Ryanair (FR)
From Milan to Prague with Wizz Air Malta (W4)
From Milan to Prague with Buzz (RR)
From Milan to Prague with EasyJet (U2)
Average ticket price: €16 - €65
From Prague to Athens with Eurowings Europe (E6)
From Prague to Athens with Smartwings (QS)
From Prague to Athens with Eurowings (EW)
Average ticket price: €39 - €155
Connection in Reykjavik (Iceland)
From Milan to Reykjavik with Wizz Air Malta (W4)
From Milan to Reykjavik with EasyJet (U2)
Average ticket price: €71 - €282
From Reykjavik to Athens with Play (OG)
Average ticket price: €104 - €418
Connection in Rhodes (Greece)
From Milan to Rhodes with Ryanair (FR)
Average ticket price: €47 - €187
From Rhodes to Athens with Ryanair (FR)
Average ticket price: €10 - €41
Connection in Rome (Italy)
From Milan to Rome with Flynas (XY)
From Milan to Rome with Ryanair (FR)
From Milan to Rome with Aeroitalia (XZ)
From Milan to Rome with Norse Atlantic Airways (N0)
From Milan to Rome with EasyJet (U2)
Average ticket price: €12 - €48
From Rome to Athens with Aerolíneas (AR)
From Rome to Athens with Ryanair (FR)
From Rome to Athens with Volotea (V7)
From Rome to Athens with EasyJet (U2)
Average ticket price: €27 - €107
Connection in Sharjah (United Arab Emirates)
From Milan to Sharjah with Air Arabia (G9)
Average ticket price: €117 - €468
From Sharjah to Athens with Air Arabia (G9)
Average ticket price: €82 - €328
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 Athens with Thai Lion Air (SL)
From Stockholm to Athens with Norwegian Air Shuttle (DY)
From Stockholm to Athens with Norwegian Air Sweden (D8)
Average ticket price: €60 - €242
Connection in Stuttgart (Germany)
From Milan to Stuttgart with Eurowings (EW)
Average ticket price: €9 - €37
From Stuttgart to Athens with Eurowings (EW)
Average ticket price: €42 - €169
Connection in Tel Aviv-Yafo (Israel)
From Milan to Tel Aviv-Yafo with Wizz Air Malta (W4)
From Milan to Tel Aviv-Yafo with SkyUp (PQ)
From Milan to Tel Aviv-Yafo with EasyJet (U2)
Average ticket price: €67 - €267
From Tel Aviv-Yafo to Athens with SkyUp (PQ)
Average ticket price: €30 - €119
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 Athens with Ryanair (FR)
Average ticket price: €8 - €30
Connection in Thira (Greece)
From Milan to Thira with Ryanair (FR)
From Milan to Thira with EasyJet (U2)
Average ticket price: €42 - €170
From Thira to Athens with Ryanair (FR)
From Thira to Athens with Volotea (V7)
Average ticket price: €5 - €22
Connection in Tirana (Albania)
From Milan to Tirana with Ryanair (FR)
From Milan to Tirana with Wizz Air Malta (W4)
Average ticket price: €24 - €96
From Tirana to Athens with Wizz Air Malta (W4)
Average ticket price: €13 - €53
Connection in Valencia (Spain)
From Milan to Valencia with Ryanair (FR)
From Milan to Valencia with Wizz Air Malta (W4)
Average ticket price: €26 - €103
From Valencia to Athens with Volotea (V7)
Average ticket price: €53 - €212
Connection in Vienna (Austria)
From Milan to Vienna with Ryanair (FR)
From Milan to Vienna with Lauda Europe (LW)
From Milan to Vienna with Buzz (RR)
Average ticket price: €16 - €63
From Vienna to Athens with Ryanair (FR)
From Vienna to Athens with Lauda Europe (LW)
From Vienna to Athens with Buzz (RR)
From Vienna to Athens with Volotea (V7)
Average ticket price: €32 - €130
Connection in Vilnius (Lithuania)
From Milan to Vilnius with Wizz Air (W6)
From Milan to Vilnius with Ryanair (FR)
From Milan to Vilnius with Buzz (RR)
Average ticket price: €38 - €153
From Vilnius to Athens with Ryanair (FR)
Average ticket price: €47 - €186
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 Athens with Ryanair (FR)
From Wroclaw to Athens with Buzz (RR)
Average ticket price: €39 - €157