Villa San Giovanni to Milan Flights

Thu, Jul 18
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Overview: Villa San Giovanni to Milan flight

distanceDistance598 miles (965 km)
durationAverage flight duration1 h 45 min
priceCheapest flight$41 (€36)
changesDirect flightNo
carriersAirlinesWizz Air, Ryanair, Alitalia, Malta Air, easyJet, Aeroitalia or Air Malta
Cheapest travel modebus
Cheapest bus ticket $23 (€20)
Cheapest month to fly April

Flights from Villa San Giovanni to Milan operate on average 75 times per day, taking around 9h 19m for the 965 km journey. Cheap flight tickets for this journey start at $41 (€36) but you can travel from only $23 (€20) by bus.

The cheapest flights from Villa San Giovanni to Milan

Showing times and prices for Jul 19

Cheapest

The best way to find a cheap flight ticket from Villa San Giovanni to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
easyJet
07:00AM2h00
Catania Fontanarossa Airport (CTA)
09:00AMMilan Malpensa Airport (MXP)
$621One-way
0 transfers
2nd Cheapest
Wizz Air Malta
02:15PM2h05
Catania Fontanarossa Airport (CTA)
04:20PMMilan Linate Airport (LIN)
$701One-way
0 transfers
2nd Cheapest
Wizz Air Malta
07:55PM2h05
Catania Fontanarossa Airport (CTA)
10:00PMMilan Linate Airport (LIN)
$701One-way
0 transfers
Aeroitalia
03:50PM1h50
Catania Fontanarossa Airport (CTA)
05:40PMMilan Bergamo Orio al Serio Airport (BGY)
$811One-way
0 transfers
easyJet
10:30PM2h00
Catania Fontanarossa Airport (CTA)
12:30AMMilan Malpensa Airport (MXP)
$831One-way
0 transfers

Flight schedulefrom Villa San Giovanni to Milan

Showing flights for tomorrow, Friday, July 19
ITA
06:00AM5h10
Catania Fontanarossa Airport (CTA)
11:10AMMilan Linate Airport (LIN)
1 transfer
ITA
06:00AM4h10
Catania Fontanarossa Airport (CTA)
10:10AMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM28h25
Reggio Calabria Airport (REG)
10:50AMMilan Linate Airport (LIN)
2 transfers
ITA
06:25AM14h45
Reggio Calabria Airport (REG)
09:10PMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM4h45
Reggio Calabria Airport (REG)
11:10AMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM28h25
Reggio Calabria Airport (REG)
10:50AMMilan Linate Airport (LIN)
2 transfers
ITA
06:25AM10h45
Reggio Calabria Airport (REG)
05:10PMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM13h45
Reggio Calabria Airport (REG)
08:10PMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM9h45
Reggio Calabria Airport (REG)
04:10PMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM3h45
Reggio Calabria Airport (REG)
10:10AMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM15h45
Reggio Calabria Airport (REG)
10:10PMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM8h45
Reggio Calabria Airport (REG)
03:10PMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM7h45
Reggio Calabria Airport (REG)
02:10PMMilan Linate Airport (LIN)
1 transfer
ITA
06:25AM11h45
Reggio Calabria Airport (REG)
06:10PMMilan Linate Airport (LIN)
1 transfer
ITA
06:30AM1h50
Catania Fontanarossa Airport (CTA)
08:20AMMilan Linate Airport (LIN)
0 transfers
Aeroitalia
06:55AM11h40
Catania Fontanarossa Airport (CTA)
06:35PMMilan Bergamo Orio al Serio Airport (BGY)
1 transfer
Aeroitalia
06:55AM6h00
Catania Fontanarossa Airport (CTA)
12:55PMMilan Bergamo Orio al Serio Airport (BGY)
1 transfer
ITA
07:00AM4h10
Catania Fontanarossa Airport (CTA)
11:10AMMilan Linate Airport (LIN)
1 transfer
easyJet
07:00AM2h00
Catania Fontanarossa Airport (CTA)
09:00AMMilan Malpensa Airport (MXP)
0 transfers
ITA
07:00AM7h10
Catania Fontanarossa Airport (CTA)
02:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:00AM10h10
Catania Fontanarossa Airport (CTA)
06:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:00AM9h10
Catania Fontanarossa Airport (CTA)
05:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:00AM6h10
Catania Fontanarossa Airport (CTA)
02:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:00AM7h10
Catania Fontanarossa Airport (CTA)
03:10PMMilan Linate Airport (LIN)
1 transfer
Transavia Airlines
08:35AM14h05
Catania Fontanarossa Airport (CTA)
10:40PMMilan Linate Airport (LIN)
1 transfer
Transavia Airlines
08:35AM6h35
Catania Fontanarossa Airport (CTA)
03:10PMMilan Linate Airport (LIN)
1 transfer
Transavia Airlines
08:35AM10h05
Catania Fontanarossa Airport (CTA)
06:40PMMilan Malpensa Airport (MXP)
1 transfer
easyJet
09:30AM2h00
Catania Fontanarossa Airport (CTA)
11:30AMMilan Malpensa Airport (MXP)
0 transfers
ITA
10:00AM1h50
Catania Fontanarossa Airport (CTA)
11:50AMMilan Linate Airport (LIN)
0 transfers
ITA
10:15AM5h55
Catania Fontanarossa Airport (CTA)
04:10PMMilan Linate Airport (LIN)
1 transfer
ITA
10:15AM4h55
Catania Fontanarossa Airport (CTA)
03:10PMMilan Linate Airport (LIN)
1 transfer
ITA
10:15AM3h55
Catania Fontanarossa Airport (CTA)
02:10PMMilan Linate Airport (LIN)
1 transfer
ITA
11:05AM1h50
Catania Fontanarossa Airport (CTA)
12:55PMMilan Linate Airport (LIN)
0 transfers
Aeroitalia
11:20AM7h15
Catania Fontanarossa Airport (CTA)
06:35PMMilan Bergamo Orio al Serio Airport (BGY)
1 transfer
ITA
11:40AM3h30
Catania Fontanarossa Airport (CTA)
03:10PMMilan Linate Airport (LIN)
1 transfer
ITA
11:40AM4h30
Catania Fontanarossa Airport (CTA)
04:10PMMilan Linate Airport (LIN)
1 transfer
ITA
11:40AM5h30
Catania Fontanarossa Airport (CTA)
05:10PMMilan Linate Airport (LIN)
1 transfer
ITA
11:50AM1h40
Reggio Calabria Airport (REG)
01:30PMMilan Linate Airport (LIN)
0 transfers
ITA
01:00PM5h10
Catania Fontanarossa Airport (CTA)
06:10PMMilan Linate Airport (LIN)
1 transfer
ITA
01:00PM4h10
Catania Fontanarossa Airport (CTA)
05:10PMMilan Linate Airport (LIN)
1 transfer
easyJet
01:55PM2h00
Catania Fontanarossa Airport (CTA)
03:55PMMilan Malpensa Airport (MXP)
0 transfers
Wizz Air Malta
02:15PM2h05
Catania Fontanarossa Airport (CTA)
04:20PMMilan Linate Airport (LIN)
0 transfers
ITA
02:50PM1h50
Catania Fontanarossa Airport (CTA)
04:40PMMilan Linate Airport (LIN)
0 transfers
ITA
03:15PM7h55
Reggio Calabria Airport (REG)
11:10PMMilan Linate Airport (LIN)
1 transfer
ITA
03:15PM6h55
Reggio Calabria Airport (REG)
10:10PMMilan Linate Airport (LIN)
1 transfer
ITA
03:15PM4h55
Reggio Calabria Airport (REG)
08:10PMMilan Linate Airport (LIN)
1 transfer
ITA
03:15PM27h05
Reggio Calabria Airport (REG)
06:20PMMilan Linate Airport (LIN)
2 transfers
ITA
03:15PM19h35
Reggio Calabria Airport (REG)
10:50AMMilan Linate Airport (LIN)
2 transfers
ITA
03:15PM5h55
Reggio Calabria Airport (REG)
09:10PMMilan Linate Airport (LIN)
1 transfer
ITA
03:25PM4h45
Catania Fontanarossa Airport (CTA)
08:10PMMilan Linate Airport (LIN)
1 transfer
ITA
03:25PM6h45
Catania Fontanarossa Airport (CTA)
10:10PMMilan Linate Airport (LIN)
1 transfer
ITA
03:30PM1h50
Catania Fontanarossa Airport (CTA)
05:20PMMilan Linate Airport (LIN)
0 transfers
Aeroitalia
03:50PM1h50
Catania Fontanarossa Airport (CTA)
05:40PMMilan Bergamo Orio al Serio Airport (BGY)
0 transfers
easyJet
03:55PM2h00
Catania Fontanarossa Airport (CTA)
05:55PMMilan Malpensa Airport (MXP)
0 transfers
KLM
04:10PM6h30
Catania Fontanarossa Airport (CTA)
10:40PMMilan Linate Airport (LIN)
1 transfer
ITA
04:30PM5h40
Catania Fontanarossa Airport (CTA)
10:10PMMilan Linate Airport (LIN)
1 transfer
ITA
04:30PM4h40
Catania Fontanarossa Airport (CTA)
09:10PMMilan Linate Airport (LIN)
1 transfer
ITA
04:30PM3h40
Catania Fontanarossa Airport (CTA)
08:10PMMilan Linate Airport (LIN)
1 transfer
ITA
05:00PM1h40
Reggio Calabria Airport (REG)
06:40PMMilan Linate Airport (LIN)
0 transfers
ITA
06:05PM1h50
Catania Fontanarossa Airport (CTA)
07:55PMMilan Linate Airport (LIN)
0 transfers
ITA
07:15PM3h55
Catania Fontanarossa Airport (CTA)
11:10PMMilan Linate Airport (LIN)
1 transfer
ITA
07:15PM25h55
Catania Fontanarossa Airport (CTA)
09:10PMMilan Linate Airport (LIN)
1 transfer
ITA
07:15PM23h55
Catania Fontanarossa Airport (CTA)
07:10PMMilan Linate Airport (LIN)
1 transfer
ITA
07:15PM24h55
Catania Fontanarossa Airport (CTA)
08:10PMMilan Linate Airport (LIN)
1 transfer
ITA
07:15PM22h55
Catania Fontanarossa Airport (CTA)
06:10PMMilan Linate Airport (LIN)
1 transfer
Wizz Air Malta
07:55PM2h05
Catania Fontanarossa Airport (CTA)
10:00PMMilan Linate Airport (LIN)
0 transfers
ITA
08:40PM12h30
Catania Fontanarossa Airport (CTA)
09:10AMMilan Linate Airport (LIN)
1 transfer
ITA
08:40PM21h30
Catania Fontanarossa Airport (CTA)
06:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:40PM23h30
Catania Fontanarossa Airport (CTA)
08:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:40PM26h30
Catania Fontanarossa Airport (CTA)
11:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:40PM24h30
Catania Fontanarossa Airport (CTA)
09:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:40PM25h30
Catania Fontanarossa Airport (CTA)
10:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:40PM22h30
Catania Fontanarossa Airport (CTA)
07:10PMMilan Linate Airport (LIN)
1 transfer
ITA
08:50PM1h50
Catania Fontanarossa Airport (CTA)
10:40PMMilan Linate Airport (LIN)
0 transfers
easyJet
10:30PM2h00
Catania Fontanarossa Airport (CTA)
12:30AMMilan Malpensa Airport (MXP)
0 transfers

Find all the dates and times for this journey

Compare prices and tickets Villa San Giovanni to Milan by train, bus, or flight

Fri
Jul 19
Sat
Jul 20
Sun
Jul 21
Mon
Jul 22
Tue
Jul 23
Wed
Jul 24
Thu
Jul 25
Fri
Jul 26
Sat
Jul 27
Sun
Jul 28
Mon
Jul 29
Tue
Jul 30
Wed
Jul 31
Thu
Aug 01

The fastest flights from Villa San Giovanni to Milan

Showing times and prices for Jul 19

Fastest Journey

1 h 40 m

Average

9 h 19 m

Flights per day

75

Distance

965 km

Of the 75 flights that leave Villa San Giovanni for Milan every day 17 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
ITA
11:50AM1h40
Reggio Calabria Airport (REG)
01:30PMMilan Linate Airport (LIN)
$1591One-way
0 transfers
Fastest
ITA
05:00PM1h40
Reggio Calabria Airport (REG)
06:40PMMilan Linate Airport (LIN)
$1591One-way
0 transfers
2nd Fastest
ITA
06:30AM1h50
Catania Fontanarossa Airport (CTA)
08:20AMMilan Linate Airport (LIN)
$921One-way
0 transfers
2nd Fastest
ITA
06:05PM1h50
Catania Fontanarossa Airport (CTA)
07:55PMMilan Linate Airport (LIN)
$1751One-way
0 transfers
2nd Fastest
ITA
10:00AM1h50
Catania Fontanarossa Airport (CTA)
11:50AMMilan Linate Airport (LIN)
$921One-way
0 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Airlines: Wizz Air, Ryanair and Alitalia flights from Villa San Giovanni to Milan

Wizz Air, Ryanair and Alitalia flights will get you between Villa San Giovanni and Milan from $41 (€36). With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.

Wizz Air is one of the leading low-cost airlines offering flights within and outside Europe, and you can choose between Basic, Wixx Go, Wizz Plus & Flex ticket types for your flight from Villa San Giovanni to Milan.

FAQs: Villa San Giovanni to Milan Flight

FAQs: Take a flight from Villa San Giovanni to Milan hassle-free. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Villa San Giovanni to Milan.
FAQs
Cheap plane tickets from Villa San Giovanni to Milan can start from as little as $41 (€36) when you book in advance. The average flight ticket price for Villa San Giovanni to Milan is $121 (€104); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Villa San Giovanni to Milan flight travel time is 1 h 45 min   for the 598 mile (965 km) long route, but the duration can vary if you travel on weekends and holidays.
The first flight from Villa San Giovanni to Milan leaves at 4: 45 AM. Plan your trip with the Journey Planner   from Omio.
The last flight from Villa San Giovanni to Milan leaves at 9: 20 PM.
For the trip from Villa San Giovanni to Milan you can take a flight with Wizz Air, Ryanair, Alitalia, Malta Air, easyJet, Aeroitalia or Air Malta. Be sure to check out all possible airlines that offer services from Villa San Giovanni to Milan on Omio to compare what amenities they may have.
The cheapest month for a flight from Villa San Giovanni to Milan is April.
You have options as you can travel between Villa San Giovanni and Milan 3 different ways: train, bus or flight.
HomeFlightsFlights in ItalyFlight Schedules to MilanVilla San Giovanni to Milan Flights

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language