Milan MIL to Girona GRO flight with Vueling Airlines

Mon 24 Nov
+ Add return
Vueling Airlines
easyJet
Ryanair
British Airways
Aer Lingus
1,000+ travel companies
Vueling Airlines
easyJet
Ryanair
British Airways
Aer Lingus
1,000+ travel companies
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

Journey information

Overview: Milan to Girona flight

ItalyItaly
SpainSpain
Icon of flight

Take a flight from Milan to Girona and enjoy the approximately 641 km long journey. Find schedules and pricing options for a convenient and affordable trip.

The earliest flight runs at 05:44, the last at 19:52.

Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Coach from £35
Distance
641 km
Average flight duration
1h 40m
First flight
05:44
Last flight
19:52
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Coach from £35

Travel Information

Compare train, coach and ferry for Milan to Girona

Omio recommends booking the coach as it is the most popular option from Milan to Girona among Omio's users. If you are prioritising price take the coach with prices starting from £35. For those with little time consider booking a train which can get you there in 9h 20m. The ticket price range depends on the travel mode: a coach costs an average of £35, and a train costs an average of £97.

Distance: 641 km

Compare bus with

Most popular
Coach
Train
Ferry

£62

Average Price

Cheapest

£97

Average Price

£84

Average Price

14h 20m

Average total duration

13h 50m

Onboard

+

30m

Additional time*

9h 50m

Average total duration

Fastest

9h 20m

Onboard

+

30m

Additional time*

22h 16m

Average total duration

21h 16m

Onboard

+

1h 0m

Additional time*

Direct Options

Direct Options

Direct Options

Live departures

Milan to Girona flight times

The table below shows live departures for Milan to Girona flights for today, Sunday 23 November. You can also manually refresh the results below to see updated flight journeys.

Last updated at 02:09
ProviderDepartsDurationArrivesChanges
Tickets
easyjetU23753+RenfeAVANT34073
On time
05:10 Milan Malpensa Airport
5h22
10:32 Girona station
1 change
easyjetU23753+RenfeAVE03073
On time
05:10 Milan Malpensa Airport
5h22
10:32 Girona station
1 change
easyjetU23753+RenfeAVANT34093
On time
05:10 Milan Malpensa Airport
7h20
12:30 Girona station
1 change
lufthansaLH279 · LH1126+RenfeAVE02591
On time
05:15 Milan Linate Airport
10h20
15:35 Girona station
2 changes
lufthansaLH279 · LH1126+RenfeAVANT34123
On time
05:15 Milan Linate Airport
10h20
15:35 Girona station
2 changes
lufthansaLH279 · LH1126+RenfeAVANT34023
On time
05:15 Milan Linate Airport
9h26
14:41 Girona station
2 changes
air_franceAF1733 · AF1348+RenfeAVANT34123
On time
05:30 Milan Linate Airport
10h05
15:35 Girona station
2 changes
air_franceAF1733 · AF1348+RenfeAVANT34023
On time
05:30 Milan Linate Airport
9h11
14:41 Girona station
2 changes
air_franceAF1733 · AF1348+RenfeAVE02591
On time
05:30 Milan Linate Airport
10h05
15:35 Girona station
2 changes
air_franceAF1231 · AF1348+RenfeAVANT34023
On time
05:55 Milan Malpensa Airport
8h46
14:41 Girona station
2 changes
air_franceAF1231 · AF1348+RenfeAVANT34123
On time
05:55 Milan Malpensa Airport
9h40
15:35 Girona station
2 changes
air_franceAF1231 · AF1348+RenfeAVE02591
On time
05:55 Milan Malpensa Airport
9h40
15:35 Girona station
2 changes
iberiaIB668 · IB411+RenfeAVE02591
On time
06:55 Milan Linate Airport
8h40
15:35 Girona station
2 changes
iberiaIB668 · IB411+RenfeAVANT08377
On time
06:55 Milan Linate Airport
9h52
16:47 Girona station
2 changes
iberiaIB668 · IB411+RenfeAVANT34123
On time
06:55 Milan Linate Airport
8h40
15:35 Girona station
2 changes
air_dolomitiLH7433+lh_city_airlinesLH4160+RenfeAVANT34143
On time
07:00 Milan Malpensa Airport
10h18
17:18 Girona station
2 changes
air_dolomitiLH7433+lh_city_airlinesLH4160+RenfeAVE03143
On time
07:00 Milan Malpensa Airport
10h18
17:18 Girona station
2 changes
air_dolomitiLH7433+lh_city_airlinesLH4160+RenfeAVANT34153
On time
07:00 Milan Malpensa Airport
11h38
18:38 Girona station
2 changes
brussels_airlinesSN3154 · SN3703+RenfeAVANT08377
On time
07:30 Milan Malpensa Airport
9h17
16:47 Girona station
2 changes
brussels_airlinesSN3154 · SN3703+RenfeAVE03143
On time
07:30 Milan Malpensa Airport
9h48
17:18 Girona station
2 changes
brussels_airlinesSN3154 · SN3703+RenfeAVANT34143
On time
07:30 Milan Malpensa Airport
9h48
17:18 Girona station
2 changes
air_franceAF1213 · AF1548+RenfeAVE03309
On time
08:45 Milan Linate Airport
14h01
22:46 Girona station
2 changes
air_franceAF1213 · AF1548+RenfeAVE03191
Delayed
08:45 Milan Linate Airport
12h40
21:25 21:25Girona station
2 changes
air_franceAF1213 · AF1548+RenfeAVANT34191
On time
08:45 Milan Linate Airport
12h40
21:25 Girona station
2 changes
vuelingVY6331+RenfeAVANT34123
On time
09:15 Milan Malpensa Airport
6h20
15:35 Girona station
1 change
vuelingVY6331+RenfeAVE02591
On time
09:15 Milan Malpensa Airport
6h20
15:35 Girona station
1 change
vuelingVY6331+RenfeAVANT34023
On time
09:15 Milan Malpensa Airport
5h26
14:41 Girona station
1 change
air_balticLX1613+swissLX1954+RenfeAVANT08377
On time
09:30 Milan Malpensa Airport
7h17
16:47 Girona station
2 changes
air_balticLX1613+swissLX1954+RenfeAVE03143
On time
09:30 Milan Malpensa Airport
7h48
17:18 Girona station
2 changes
air_balticLX1613+swissLX1954+RenfeAVANT34143
On time
09:30 Milan Malpensa Airport
7h48
17:18 Girona station
2 changes
RenfeAVANT34023+wizz_air_maltaW46329
Delayed
14:00 09:45Milan Malpensa Airport
4h56
14:41 Girona station
1 change
RenfeAVE02591+wizz_air_maltaW46329
Delayed
14:44 09:45Milan Malpensa Airport
5h50
15:35 Girona station
1 change
RenfeAVANT34123+wizz_air_maltaW46329
Delayed
14:54 09:45Milan Malpensa Airport
5h50
15:35 Girona station
1 change
air_franceAF1831 · AF1548+RenfeAVE03191
Delayed
10:35 Milan Malpensa Airport
10h50
21:25 21:25Girona station
2 changes
air_franceAF1831 · AF1548+RenfeAVE03309
On time
10:35 Milan Malpensa Airport
12h11
22:46 Girona station
2 changes
air_franceAF1831 · AF1548+RenfeAVANT34191
On time
10:35 Milan Malpensa Airport
10h50
21:25 Girona station
2 changes
air_franceAF1413 · AF1548+RenfeAVE03191
Delayed
11:20 Milan Linate Airport
10h05
21:25 21:25Girona station
2 changes
air_franceAF1413 · AF1548+RenfeAVANT34191
On time
11:20 Milan Linate Airport
10h05
21:25 Girona station
2 changes
air_franceAF1413 · AF1548+RenfeAVE03309
On time
11:20 Milan Linate Airport
11h26
22:46 Girona station
2 changes
air_franceAF1131 · AF1548+RenfeAVE03191
Delayed
11:35 Milan Malpensa Airport
9h50
21:25 21:25Girona station
2 changes
air_franceAF1131 · AF1548+RenfeAVANT34191
On time
11:35 Milan Malpensa Airport
9h50
21:25 Girona station
2 changes
air_franceAF1131 · AF1548+RenfeAVE03309
On time
11:35 Milan Malpensa Airport
11h11
22:46 Girona station
2 changes
vuelingVY6343+RenfeAVE03143
On time
12:15 Milan Malpensa Airport
5h03
17:18 Girona station
1 change
vuelingVY6343+RenfeAVANT34153
On time
12:15 Milan Malpensa Airport
6h23
18:38 Girona station
1 change
vuelingVY6343+RenfeAVANT34143
On time
12:15 Milan Malpensa Airport
5h03
17:18 Girona station
1 change
air_dolomitiLH5669+lufthansaLH1132+RenfeAVE03191
Delayed
12:45 Milan Linate Airport
8h40
21:25 21:25Girona station
2 changes
air_dolomitiLH5669+lufthansaLH1132+RenfeAVANT34191
On time
12:45 Milan Linate Airport
8h40
21:25 Girona station
2 changes
air_dolomitiLH5669+lufthansaLH1132+RenfeAVE03309
On time
12:45 Milan Linate Airport
10h01
22:46 Girona station
2 changes
air_dolomitiLH5637+lufthansaLH1136+RenfeAVE03309
On time
13:25 Milan Malpensa Airport
9h21
22:46 Girona station
2 changes
lufthansaLH281 · LH1136+RenfeAVE03309
On time
13:50 Milan Linate Airport
8h56
22:46 Girona station
2 changes
air_franceAF1013 · AF1048+RenfeAVE03309
On time
13:55 Milan Linate Airport
8h51
22:46 Girona station
2 changes
vuelingVY6339+RenfeAVANT34191
On time
14:00 Milan Malpensa Airport
7h25
21:25 Girona station
1 change
vuelingVY6339+RenfeAVE03191
Delayed
14:00 Milan Malpensa Airport
7h25
21:25 21:25Girona station
1 change
vuelingVY6339+RenfeAVE03309
On time
14:00 Milan Malpensa Airport
8h46
22:46 Girona station
1 change
easyjetU27154+RenfeAVE03309
On time
15:20 Milan Malpensa Airport
7h26
22:46 Girona station
1 change
easyjetU27154+RenfeAVANT34191
On time
15:20 Milan Malpensa Airport
6h05
21:25 Girona station
1 change
easyjetU27154+RenfeAVE03191
Delayed
15:20 Milan Malpensa Airport
6h05
21:25 21:25Girona station
1 change
vuelingVY6333+RenfeAVE03191
Delayed
15:45 Milan Malpensa Airport
5h40
21:25 21:25Girona station
1 change
vuelingVY6333+RenfeAVANT34191
On time
15:45 Milan Malpensa Airport
5h40
21:25 Girona station
1 change
vuelingVY6333+RenfeAVE03309
On time
15:45 Milan Malpensa Airport
7h01
22:46 Girona station
1 change
easyjetU23749+RenfeAVE03309
On time
16:35 Milan Malpensa Airport
6h11
22:46 Girona station
1 change
easyjetU23749+RenfeAVANT34191
On time
16:35 Milan Malpensa Airport
4h50
21:25 Girona station
1 change
easyjetU23749+RenfeAVE03191
Delayed
16:35 Milan Malpensa Airport
4h50
21:25 21:25Girona station
1 change
vuelingIB5761+RenfeAVE03309
On time
16:55 Milan Malpensa Airport
5h51
22:46 Girona station
1 change
vuelingVY6335+RenfeAVE03309
On time
16:55 Milan Malpensa Airport
5h51
22:46 Girona station
1 change

Find all the dates and times for this journey

Compare prices and tickets Milan to Girona by train, coach or ferry

Compare train, coach and ferry prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.

Mon
24 Nov
Tue
25 Nov
Wed
26 Nov
Thu
27 Nov
Fri
28 Nov
Sat
29 Nov
Sun
30 Nov

Airlines: Vueling Airlines from Milan to GironaFind the best flights between Milan to Girona with Omio's travel partners Vueling Airlines from £35. We can find you the best deals, schedules and tickets when comparing and booking the best trip.

Vueling Airlines

About
Vueling is a Spanish low-cost airline and one of the largest carriers in Europe, offering affordable flights across Spain, Europe, North Africa, and the Middle East. Operating mainly from its hub in Barcelona, Vueling provides a modern fleet with flexible fare options to suit different types of travelers. Passengers can choose from basic low-cost tickets to fares that include extras such as seat selection, checked baggage, and priority boarding. With WiFi and onboard services available on many routes, Vueling is a popular choice for budget-conscious travelers.
Luggage & cancellation policy
Average Duration
1h 45m
Cheapest Price
£58
Vueling Airlines frequency
15 a day
Luggage included
1 cabin bag (40x20x30 cm)
Additional luggage
Extra cabin bag (55x40x20 cm) and checked baggage available for purchase
Cancellation Policy
Free cancellation within 24h of booking if flight is more than 7 days away. After that, cancellation fees apply based on fare type
Pregnant on board
Pregnant women can fly up to week 36 (32 for multiple pregnancies). Medical certificate required after week 28
Unaccompagned minor
Available for children aged 5-11, must be booked at least 48h in advance. Service fee applies
Amenities on board the airplane
Wifi
USB plugs
Accessibility
Assistance available for passengers with reduced mobility, must be requested at least 48h before departure
Pets
Small pets in cabin allowed, max 8kg including carrier. Must be booked in advance
Entertaiment on board

FAQs: Milan to Girona flights

Find answers to the most common questions about traveling from Milan to Girona by flight. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest flight, the cheapest option, or tips for making the most of your visit at Girona, this guide helps you travel smarter and with confidence.

FAQs
Cheap plane tickets from Milan to Girona can start from as little as £58 when you book in advance. The average flight ticket price for Milan to Girona is £67; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The flight time to Girona from Milan is on average 1 h 35 min   for the 397 mile long journey, but the time it takes to go to Girona from Milan by flight can vary depending on specific dates or if traveling on weekends and holidays.
The earliest flight from Milan to Girona leaves at 05: 50. Plan your trip with the Journey Planner   from Omio.
The latest flight from Milan to Girona leaves at 23: 05.
There are 99 flights a day from Milan to Girona which require at least one change with Vueling Airlines. Schedules can vary on holidays or weekends with fewer flights.
For the best Milan to Girona flight to book, you can travel safely and comfortably with Vueling Airlines. However, it's always good to check all possible airlines with services to Girona from Milan to compare what amenities they may offer.
The cheapest month for a flight from Milan to Girona is December.
It's helpful to compare your options as there are 4 ways to travel from Milan to Girona including taking a train, coach, flight or ferry.

More options for your journey from Milan to Girona

Here are some other resources that might have the information you need

Most popular flights to Girona

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