Using the online timetable is an easy way to look at all the direct flights Milan — Dusseldorf
41 flights in a week
Departure and arrival times are local (Milan and Dusseldorf)
| Departure | Arrival | Flight days | Flight | Airlines | Flight time | Airports | |
|---|---|---|---|---|---|---|---|
| 05:30 | 06:43 | sun | Trade Air | 1h 13m | Orio al Serio International Airport — Dusseldorf International Airport | Select dates | |
| 05:45 | 07:28 | sun | Ryanair | 1h 43m | Milano Malpensa Airport — Weeze Airport | Select dates | |
| 07:00 | 08:22 | mon | easyJet | 1h 22m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates | |
| 07:45 | 09:24 | thu | Luxwing | 1h 39m | Parma Airport — Dusseldorf International Airport | Select dates | |
| 08:15 | 09:42 | wed | easyJet | 1h 27m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates | |
| 08:30 | 10:19 | fri | Luxwing | 1h 49m | Milano Linate Airport — Dusseldorf International Airport | Select dates | |
| 08:30 | 09:52 | mon | easyJet | 1h 22m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates | |
| 08:50 | 10:25 | mon, tue, wed, thu, fri, sat | AZ418 | ITA Airways (Star Alliance Livery) | 1h 35m | Milano Linate Airport — Dusseldorf International Airport | Select dates |
| 09:05 | 10:45 | tue | Eurowings | 1h 40m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates | |
| 09:05 | 10:47 | thu | Eurowings | 1h 42m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates | |
| 09:05 | 10:35 | tue, wed, thu, fri | EW9821 | Eurowings | 1h 30m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates |
| 10:15 | 11:46 | fri | Ryanair | 1h 31m | Orio al Serio International Airport — Weeze Airport | Select dates | |
| 10:20 | 11:57 | sat | Ryanair | 1h 37m | Orio al Serio International Airport — Weeze Airport | Select dates | |
| 12:30 | 13:52 | wed | Neos | 1h 22m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates | |
| 13:00 | 14:26 | fri | LEAV Aviation | 1h 26m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates | |
| 14:00 | 15:24 | sat | ITA Airways (Star Alliance Livery) | 1h 24m | Milano Linate Airport — Dusseldorf International Airport | Select dates | |
| 14:00 | 15:30 | mon | EW9823 | Eurowings | 1h 30m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates |
| 14:20 | 15:54 | mon | Luxwing | 1h 34m | Milano Linate Airport — Dusseldorf International Airport | Select dates | |
| 14:30 | 15:45 | mon | Luxwing | 1h 15m | Milano Linate Airport — Dusseldorf International Airport | Select dates | |
| 14:30 | 15:55 | mon | Luxwing | 1h 25m | Milano Linate Airport — Dusseldorf International Airport | Select dates | |
| 14:35 | 16:05 | mon | Ryanair | 1h 30m | Orio al Serio International Airport — Weeze Airport | Select dates | |
| 15:30 | 16:58 | thu | Ryanair | 1h 28m | Orio al Serio International Airport — Weeze Airport | Select dates | |
| 15:55 | 17:25 | tue, wed, thu, fri | EW9823 | Eurowings | 1h 30m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates |
| 16:15 | 17:57 | wed | Ryanair | 1h 42m | Orio al Serio International Airport — Weeze Airport | Select dates | |
| 16:15 | 17:45 | mon | Ryanair | 1h 30m | Orio al Serio International Airport — Weeze Airport | Select dates | |
| 16:30 | 18:09 | mon | Luxwing | 1h 39m | Parma Airport — Dusseldorf International Airport | Select dates | |
| 16:45 | 18:29 | tue | Ryanair | 1h 44m | Orio al Serio International Airport — Weeze Airport | Select dates | |
| 18:50 | 20:17 | mon | easyJet | 1h 27m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates | |
| 19:05 | 20:26 | tue | EW1910 | Eurowings | 1h 21m | Orio al Serio International Airport — Dusseldorf International Airport | Select dates |
| 20:30 | 22:03 | fri | Eurowings | 1h 33m | Milano Malpensa Airport — Dusseldorf International Airport | Select dates |