The Brindisi to Ferno (VA) route connects Brindisi Airport (BDS) in IT with Milan Malpensa International Airport (MXP) in IT. This short-haul flight covers approximately 578 miles (930 km) with a typical flight time of 1h 28m. This route is served by 4 airlines: Ryanair, easyJet, Waltzing Matilda Aviation and others. AirportRoutes has tracked 10 unique flight numbers on this route.
Compare flight prices across hundreds of booking sites
Search BDS → MXP flightsOpens a live price search — just pick your dates
The Brindisi (BDS) → Milan Malpensa (MXP), Ferno (VA) route links Puglia’s Salento coast with Northern Italy’s main intercontinental gateway, covering 578 miles (930 km). Typical nonstop flight time is about 1 hour 35 minutes to 2 hours, making it a fast alternative to long rail journeys via Rome or Bologna. Travelers choose this route for efficient access to Milan’s business districts, fashion and events calendar, and onward connections across Europe, the Americas, and Asia from MXP. It’s also popular for weekend city breaks, cruise and lake-region add-ons, and for families and students commuting between southern and northern Italy. With frequent schedules and strong competition, fares can be good value, especially outside peak summer weeks.
Book early for the best deals, especially around school holidays; typical one-way fares often range from €40–€150 (about $45–$165) depending on season and baggage. At Brindisi Airport, arrive 90 minutes early in summer as security queues can build; check your airline’s carry-on rules, as low-cost tickets may exclude a cabin trolley. At MXP, note there are two terminals (T1 and T2); confirm your arrival terminal and plan onward transport accordingly. The Malpensa Express train is the simplest link to central Milan, while buses can be cheaper late at night. Expect occasional wind-related turbulence over the Apennines; keep essentials in your personal item and download boarding passes before heading airside.
Ferno (VA) is a compact Lombard town best known for hosting Milan Malpensa Airport (MXP), making it a practical base for early departures or late arrivals. Nearby, the Ticino Valley Regional Park offers riverside trails, birdwatching, and cycling routes through protected woodland and farmland. For day trips, travelers often pair Ferno with Milan, Lake Maggiore, or the historic towns of Varese province. Local dining leans Lombard: look for risotto alla milanese, ossobuco, and seasonal polenta dishes, plus aperitivo culture in surrounding communities like Busto Arsizio and Gallarate. For convenience, stay near MXP for walkable hotel shuttles, or choose areas with direct rail access for quick connections into the city.
Late spring and early autumn—April to June and September to October—often balance mild weather in both Puglia and Lombardy with better availability. Summer (July–August) brings the highest demand and typically higher fares, while winter can be cheaper but fog around the Po Valley may cause delays. Expect more expensive tickets around major Italian holidays and Milan’s big event periods such as Fashion Week (February/September) and Salone del Mobile (April). Off-peak one-way deals can dip near €40 (about $45) when booked ahead.
LIBRBDSMilan Malpensa International Airport
LIMCMXP4
Operators10
Tracked Flights578
Miles1h 28m
Flight Duration
| Airline | ICAO | IATA |
|---|---|---|
| Ryanair |
RYR
|
FR
|
| easyJet |
EZY
|
U2
|
| Waltzing Matilda Aviation |
WZM
|
MW
|
| Neos |
NOS
|
NO
|
| Day | Flights Observed | Frequency | Activity |
|---|---|---|---|
| Monday | 48 | 15% |
|
| Tuesday | 25 | 8% |
|
| Wednesday | 41 | 13% |
|
| Thursday | 56 | 18% |
|
| Friday | 62 | 20% |
|
| Saturday | 34 | 11% |
|
| Sunday | 48 | 15% |
|
Pattern Analysis
| Airline | Flight Numbers | Aircraft Type | Typical Time | Days Active | Last Seen | Status |
|---|---|---|---|---|---|---|
|
easyJet
EZY
/ U2
|
A320 | 22:45 10:45 PM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active | |
|
Neos
NOS
/ NO
|
- | 737 | - |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active |
|
Ryanair
RYR
/ FR
|
B738 | 08:00 8:00 AM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active | |
|
Waltzing Matilda Aviation
WZM
/ MW
|
B738 | 12:20 12:20 PM (Representative) |
M
T
W
T
F
S
S
|
Jul 2, 2026 | Active |
| Departure Time | Operator | ICAO | IATA |
|---|---|---|---|
| 08:00 8:00 AM | Ryanair |
RYR
|
FR
|
| 12:20 12:20 PM | Waltzing Matilda Aviation |
WZM
|
MW
|
| 22:45 10:45 PM | easyJet |
EZY
|
U2
|
Time Information
Times are shown in the departure airport's local timezone (LIBR - Europe/Rome).