Using the online timetable is an easy way to look at all the direct flights Geneva — Milan
36 flights in a week
Departure and arrival times are local (Geneva and Milan)
| Departure | Arrival | Flight days | Flight | Airlines | Flight time | Airports | |
|---|---|---|---|---|---|---|---|
| 06:00 | 07:07 | thu | easyJet | 1h 7m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 06:00 | 07:08 | wed | easyJet | 1h 8m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 06:00 | 06:50 | tue | U29051 | easyJet | 50m | Geneve Airport — Milano Malpensa Airport | Select dates |
| 07:10 | 08:10 | wed | DHL | 1h 0m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 07:30 | 08:44 | wed | easyJet | 1h 14m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 07:30 | 08:38 | mon | easyJet | 1h 8m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 07:30 | 08:41 | sun | easyJet | 1h 11m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 07:30 | 08:39 | sun | easyJet | 1h 9m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 08:00 | 09:07 | mon | easyJet | 1h 7m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 08:30 | 09:21 | sun | Etihad Cargo | 51m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 09:00 | 09:57 | mon | easyJet | 57m | Geneve Airport — Milano Linate Airport | Select dates | |
| 09:15 | 09:56 | tue | Smartwings (Tenerife Awakens Emotions Stickers) | 41m | Geneve Airport — Milano Linate Airport | Select dates | |
| 09:40 | 10:39 | wed | Smartwings (Tenerife Awakens Emotions Stickers) | 59m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 09:40 | 10:45 | tue, fri | GF28 | Gulf Air | 1h 5m | Geneve Airport — Milano Malpensa Airport | Select dates |
| 10:25 | 11:20 | sun | Jet Aviation Business Jets | 55m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 10:30 | 11:44 | sun | easyJet | 1h 14m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 10:30 | 11:30 | fri | Jet Aviation Business Jets | 1h 0m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 12:00 | 12:50 | tue | Luxwing | 50m | Geneve Airport — Milano Linate Airport | Select dates | |
| 13:45 | 14:39 | thu | Air Horizont | 54m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 14:15 | 15:24 | fri | easyJet | 1h 9m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 15:15 | 16:22 | sat | easyJet | 1h 7m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 16:00 | 17:00 | wed | Luxwing | 1h 0m | Geneve Airport — Milano Linate Airport | Select dates | |
| 17:00 | 17:31 | thu | Sun-Air | 31m | Geneve Airport — Milano Linate Airport | Select dates | |
| 18:00 | 18:50 | fri | EC9074 | easyJet | 50m | Geneve Airport — Milano Malpensa Airport | Select dates |
| 19:00 | 20:08 | thu | Luxwing | 1h 8m | Geneve Airport — Orio al Serio International Airport | Select dates | |
| 19:00 | 20:12 | fri | easyJet | 1h 12m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 19:20 | 20:31 | sat | easyJet | 1h 11m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 19:40 | 20:49 | wed | easyJet | 1h 9m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 20:00 | 21:09 | wed | easyJet | 1h 9m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 20:10 | 21:10 | fri | QY4106 | DHL | 1h 0m | Geneve Airport — Milano Malpensa Airport | Select dates |
| 21:15 | 22:23 | sun | easyJet | 1h 8m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 21:21 | 22:24 | fri | ASL Airlines | 1h 3m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 21:21 | 22:23 | fri | FedEx | 1h 2m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 21:21 | 22:22 | fri | ASL Airlines | 1h 1m | Geneve Airport — Milano Malpensa Airport | Select dates | |
| 21:25 | 22:22 | fri | AirExplore | 57m | Geneve Airport — Milano Malpensa Airport | Select dates |