Using the online timetable is an easy way to look at all the direct flights Milan — Zagreb
22 flights in a week
Departure and arrival times are local (Milan and Zagreb)
| Departure | Arrival | Flight days | Flight | Airlines | Flight time | Airports | |
|---|---|---|---|---|---|---|---|
| 04:35 | 05:34 | mon | QY9116 | European Air Transport | 59m | Milano Malpensa Airport — Zagreb International Airport | Select dates |
| 05:50 | 06:54 | mon | Ryanair | 1h 4m | Orio al Serio International Airport — Zagreb International Airport | Select dates | |
| 07:50 | 09:01 | wed | QY9114 | European Air Transport | 1h 11m | Milano Malpensa Airport — Zagreb International Airport | Select dates |
| 07:50 | 08:59 | tue | QY9114 | European Air Transport | 1h 9m | Milano Malpensa Airport — Zagreb International Airport | Select dates |
| 07:50 | 09:01 | tue | QY9114 | DHL | 1h 11m | Milano Malpensa Airport — Zagreb International Airport | Select dates |
| 07:50 | 08:57 | fri | QY9114 | ASL Airlines | 1h 7m | Milano Malpensa Airport — Zagreb International Airport | Select dates |
| 07:50 | 09:03 | wed | QY9114 | DHL | 1h 13m | Milano Malpensa Airport — Zagreb International Airport | Select dates |
| 07:50 | 08:59 | thu | QY9114 | ASL Airlines | 1h 9m | Milano Malpensa Airport — Zagreb International Airport | Select dates |
| 09:05 | 10:06 | tue | Luxwing | 1h 1m | Parma Airport — Zagreb International Airport | Select dates | |
| 11:00 | 11:57 | tue | Luxwing | 57m | Milano Linate Airport — Zagreb International Airport | Select dates | |
| 12:15 | 13:30 | mon | FR6054 | Ryanair | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |
| 12:15 | 13:30 | mon | FR6054 | Lauda Europe | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |
| 12:45 | 13:45 | mon | Lauda Europe | 1h 0m | Orio al Serio International Airport — Zagreb International Airport | Select dates | |
| 13:35 | 14:38 | tue | Luxwing | 1h 3m | Parma Airport — Zagreb International Airport | Select dates | |
| 13:45 | 15:00 | wed | FR5999 | Ryanair | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |
| 15:20 | 16:35 | tue | FR6054 | Ryanair | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |
| 15:20 | 16:35 | tue | FR6054 | Lauda Europe | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |
| 15:40 | 16:37 | sun | Sundair | 57m | Orio al Serio International Airport — Zagreb International Airport | Select dates | |
| 21:30 | 22:45 | fri | FR6054 | Ryanair | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |
| 21:30 | 22:45 | wed | FR6054 | Lauda Europe | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |
| 21:45 | 23:00 | sun | FR5999 | Ryanair | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |
| 22:15 | 23:30 | thu | FR5999 | Ryanair | 1h 15m | Orio al Serio International Airport — Zagreb International Airport | Select dates |