Milan to Berlin flights

Sun, 19 May
+ 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: Milan to Berlin flight

distanceDistance522 miles
durationAverage flight duration1 h 40 min
priceAverage plane ticket price£182 (€202)
changesDirect flightNo
carriersAirlinesRyanair, easyJet, Malta Air, Eurowings, Lufthansa, Air Dolomiti, Air France, SWISS, KLM, Lufthansa Cityline (2), Air Baltic, airmax, Austrian Airlines, SAS, Luxair, TUIfly, Norwegian Air, Brussels Airlines, Icelandair, KLM Cityhopper or Ukraine International Airlines

Flights from Milan to Berlin cover the 522 miles long route taking on average 1 h 40 min with our travel partners like Ryanair, easyJet, Malta Air, Eurowings, Lufthansa, Air Dolomiti, Air France, SWISS, KLM, Lufthansa Cityline (2), Air Baltic, airmax, Austrian Airlines, SAS, Luxair, TUIfly, Norwegian Air, Brussels Airlines, Icelandair, KLM Cityhopper or Ukraine International Airlines. While the average ticket price for this route costs around £182, you can find the cheapest plane ticket for as low as £71. Travellers depart most frequently from Milan Malpensa Airport and arrive in Berlin Brandenburg Airport.

Cheap flights tickets from Milan to Berlin

Showing times and prices for 21 May

Cheapest

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

Cheapest
easyJet
06:551h40
Milan Linate Airport (LIN)
08:35Berlin Brandenburg Airport (BER)
£1011One-way
0 changes
2nd Cheapest
easyJet
11:001h40
Milan Linate Airport (LIN)
12:40Berlin Brandenburg Airport (BER)
£1341One-way
0 changes
AnadoluJet
12:4522h40
Milan Bergamo Orio al Serio Airport (BGY)
11:25Berlin Brandenburg Airport (BER)
£1381One-way
1 change
Eurowings
08:454h55
Milan Malpensa Airport (MXP)
13:40Berlin Brandenburg Airport (BER)
£1441One-way
1 change
Eurowings
08:456h35
Milan Malpensa Airport (MXP)
15:20Berlin Brandenburg Airport (BER)
£1441One-way
1 change

Flight scheduleMilan to Berlin

Showing flights for tomorrow, Tuesday, 21 May
Helvetic Airways
05:554h10
Milan Malpensa Airport (MXP)
10:05Berlin Brandenburg Airport (BER)
1 change
Lufthansa Cityline
06:103h55
Milan Malpensa Airport (MXP)
10:05Berlin Brandenburg Airport (BER)
1 change
Air Dolomiti
06:203h35
Milan Malpensa Airport (MXP)
09:55Berlin Brandenburg Airport (BER)
1 change
Air Dolomiti
06:204h35
Milan Malpensa Airport (MXP)
10:55Berlin Brandenburg Airport (BER)
1 change
KLM
06:4013h15
Milan Linate Airport (LIN)
19:55Berlin Brandenburg Airport (BER)
1 change
KLM
06:404h50
Milan Linate Airport (LIN)
11:30Berlin Brandenburg Airport (BER)
1 change
KLM
06:4010h00
Milan Linate Airport (LIN)
16:40Berlin Brandenburg Airport (BER)
1 change
KLM
06:4015h20
Milan Linate Airport (LIN)
22:00Berlin Brandenburg Airport (BER)
1 change
KLM
06:4011h20
Milan Linate Airport (LIN)
18:00Berlin Brandenburg Airport (BER)
1 change
KLM
06:407h05
Milan Linate Airport (LIN)
13:45Berlin Brandenburg Airport (BER)
1 change
Air France
06:504h25
Milan Linate Airport (LIN)
11:15Berlin Brandenburg Airport (BER)
1 change
Air France
06:507h55
Milan Linate Airport (LIN)
14:45Berlin Brandenburg Airport (BER)
1 change
Air France
06:5011h15
Milan Linate Airport (LIN)
18:05Berlin Brandenburg Airport (BER)
1 change
Air France
06:5010h15
Milan Linate Airport (LIN)
17:05Berlin Brandenburg Airport (BER)
1 change
easyJet
06:551h40
Milan Linate Airport (LIN)
08:35Berlin Brandenburg Airport (BER)
0 changes
Brussels Airlines
06:553h55
Milan Linate Airport (LIN)
10:50Berlin Brandenburg Airport (BER)
1 change
Lufthansa
07:003h55
Milan Linate Airport (LIN)
10:55Berlin Brandenburg Airport (BER)
1 change
Austrian Airlines
07:053h20
Milan Malpensa Airport (MXP)
10:25Berlin Brandenburg Airport (BER)
1 change
Air France
07:157h30
Milan Malpensa Airport (MXP)
14:45Berlin Brandenburg Airport (BER)
1 change
Air France
07:154h00
Milan Malpensa Airport (MXP)
11:15Berlin Brandenburg Airport (BER)
1 change
Air France
07:1510h50
Milan Malpensa Airport (MXP)
18:05Berlin Brandenburg Airport (BER)
1 change
Air France
07:159h50
Milan Malpensa Airport (MXP)
17:05Berlin Brandenburg Airport (BER)
1 change
Eurowings
08:108h10
Milan Malpensa Airport (MXP)
16:20Berlin Brandenburg Airport (BER)
1 change
Eurowings
08:454h55
Milan Malpensa Airport (MXP)
13:40Berlin Brandenburg Airport (BER)
1 change
Eurowings
08:456h35
Milan Malpensa Airport (MXP)
15:20Berlin Brandenburg Airport (BER)
1 change
Eurowings
09:056h35
Milan Malpensa Airport (MXP)
15:40Berlin Brandenburg Airport (BER)
1 change
Lufthansa
09:053h50
Milan Malpensa Airport (MXP)
12:55Berlin Brandenburg Airport (BER)
1 change
Air France
09:457h20
Milan Linate Airport (LIN)
17:05Berlin Brandenburg Airport (BER)
1 change
Air France
09:455h00
Milan Linate Airport (LIN)
14:45Berlin Brandenburg Airport (BER)
1 change
Air France
09:458h20
Milan Linate Airport (LIN)
18:05Berlin Brandenburg Airport (BER)
1 change
Air Dolomiti
10:003h05
Milan Linate Airport (LIN)
13:05Berlin Brandenburg Airport (BER)
1 change
Swiss
10:403h15
Milan Malpensa Airport (MXP)
13:55Berlin Brandenburg Airport (BER)
1 change
Swiss
10:404h20
Milan Malpensa Airport (MXP)
15:00Berlin Brandenburg Airport (BER)
1 change
Air Dolomiti
10:403h15
Milan Linate Airport (LIN)
13:55Berlin Brandenburg Airport (BER)
1 change
KLM
10:5011h10
Milan Linate Airport (LIN)
22:00Berlin Brandenburg Airport (BER)
1 change
KLM
10:509h05
Milan Linate Airport (LIN)
19:55Berlin Brandenburg Airport (BER)
1 change
KLM
10:505h50
Milan Linate Airport (LIN)
16:40Berlin Brandenburg Airport (BER)
1 change
KLM
10:507h10
Milan Linate Airport (LIN)
18:00Berlin Brandenburg Airport (BER)
1 change
Air France
11:006h05
Milan Malpensa Airport (MXP)
17:05Berlin Brandenburg Airport (BER)
1 change
Air France
11:007h05
Milan Malpensa Airport (MXP)
18:05Berlin Brandenburg Airport (BER)
1 change
easyJet
11:001h40
Milan Linate Airport (LIN)
12:40Berlin Brandenburg Airport (BER)
0 changes
Air France
11:0011h45
Milan Malpensa Airport (MXP)
22:45Berlin Brandenburg Airport (BER)
1 change
Sas Airways
11:2025h45
Milan Malpensa Airport (MXP)
13:05Berlin Brandenburg Airport (BER)
1 change
Sas Airways
11:209h15
Milan Malpensa Airport (MXP)
20:35Berlin Brandenburg Airport (BER)
1 change
Air France
12:2510h20
Milan Malpensa Airport (MXP)
22:45Berlin Brandenburg Airport (BER)
1 change
Air France
12:254h40
Milan Malpensa Airport (MXP)
17:05Berlin Brandenburg Airport (BER)
1 change
Air France
12:255h40
Milan Malpensa Airport (MXP)
18:05Berlin Brandenburg Airport (BER)
1 change
Lufthansa
12:403h15
Milan Linate Airport (LIN)
15:55Berlin Brandenburg Airport (BER)
1 change
Lufthansa
12:404h15
Milan Linate Airport (LIN)
16:55Berlin Brandenburg Airport (BER)
1 change
AnadoluJet
12:4522h40
Milan Bergamo Orio al Serio Airport (BGY)
11:25Berlin Brandenburg Airport (BER)
1 change
Lufthansa Cityline
12:453h20
Milan Malpensa Airport (MXP)
16:05Berlin Brandenburg Airport (BER)
1 change
KLM
12:507h05
Milan Malpensa Airport (MXP)
19:55Berlin Brandenburg Airport (BER)
1 change
KLM
12:505h10
Milan Malpensa Airport (MXP)
18:00Berlin Brandenburg Airport (BER)
1 change
KLM
12:509h10
Milan Malpensa Airport (MXP)
22:00Berlin Brandenburg Airport (BER)
1 change
Air Baltic
13:007h00
Milan Bergamo Orio al Serio Airport (BGY)
20:00Berlin Brandenburg Airport (BER)
1 change
Air France
13:554h10
Milan Linate Airport (LIN)
18:05Berlin Brandenburg Airport (BER)
1 change
Air France
13:558h50
Milan Linate Airport (LIN)
22:45Berlin Brandenburg Airport (BER)
1 change
Norwegian Air Shuttle
14:005h50
Milan Malpensa Airport (MXP)
19:50Berlin Brandenburg Airport (BER)
1 change
Sas Airways
14:4022h25
Milan Malpensa Airport (MXP)
13:05Berlin Brandenburg Airport (BER)
1 change
Sas Airways
14:405h55
Milan Malpensa Airport (MXP)
20:35Berlin Brandenburg Airport (BER)
1 change
Helvetic Airways
14:503h05
Milan Malpensa Airport (MXP)
17:55Berlin Brandenburg Airport (BER)
1 change
Austrian Airlines
14:502h55
Milan Malpensa Airport (MXP)
17:45Berlin Brandenburg Airport (BER)
1 change
Lufthansa Cityline
15:153h40
Milan Linate Airport (LIN)
18:55Berlin Brandenburg Airport (BER)
1 change
easyJet
16:551h40
Milan Linate Airport (LIN)
18:35Berlin Brandenburg Airport (BER)
0 changes
Air France
17:405h05
Milan Malpensa Airport (MXP)
22:45Berlin Brandenburg Airport (BER)
1 change
KLM
19:3012h50
Milan Malpensa Airport (MXP)
08:20Berlin Brandenburg Airport (BER)
1 change
KLM
19:3016h00
Milan Malpensa Airport (MXP)
11:30Berlin Brandenburg Airport (BER)
1 change
Sas Airways
20:0517h00
Milan Malpensa Airport (MXP)
13:05Berlin Brandenburg Airport (BER)
1 change
Sas Airways
20:0524h30
Milan Malpensa Airport (MXP)
20:35Berlin Brandenburg Airport (BER)
1 change

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Berlin by coach, train or flight

Tue
21 May
Wed
22 May
Thu
23 May
Fri
24 May
Sat
25 May
Sun
26 May
Mon
27 May
Tue
28 May
Wed
29 May
Thu
30 May
Fri
31 May
Sat
01 Jun
Sun
02 Jun
Mon
03 Jun
Tue
04 Jun
Wed
05 Jun
Thu
06 Jun
Fri
07 Jun
Sat
08 Jun
Sun
09 Jun
Mon
10 Jun

Flight times from Milan to Berlin

Showing times and prices for 21 May

Fastest Journey

1 h 40 m

Average

7 h 43 m

Flights per day

69

Distance

843 km

Of the 69 flights that leave Milan for Berlin every day 3 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
easyJet
06:551h40
Milan Linate Airport (LIN)
08:35Berlin Brandenburg Airport (BER)
£1011One-way
0 changes
Fastest
easyJet
11:001h40
Milan Linate Airport (LIN)
12:40Berlin Brandenburg Airport (BER)
£1341One-way
0 changes
Fastest
easyJet
16:551h40
Milan Linate Airport (LIN)
18:35Berlin Brandenburg Airport (BER)
£1711One-way
0 changes
2nd Fastest
Austrian Airlines
14:502h55
Milan Malpensa Airport (MXP)
17:45Berlin Brandenburg Airport (BER)
£2871One-way
1 change
Air Dolomiti
10:003h05
Milan Linate Airport (LIN)
13:05Berlin Brandenburg Airport (BER)
£3381One-way
1 change

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

Ryanair
Easyjet
Eurowings
Vueling

Airlines: Ryanair, Malta Air and easyJet Milan to Berlin

For as little as £68 you can travel by flight between Milan and Berlin with Ryanair, Malta Air and easyJet. Omio will show you the best deals, timetables and tickets available for this journey.

Austrian Airlines is Austria’s leading airline and you can choose between Economy Class or Business Class for your next flight to Berlin from Milan.

Milan to Berlin flight information with Austrian Airlines:

  • Average Duration: 4 h 40 min
  • Cheapest Price: £272

Flights from Milan to Berlin

Flights from Milan to Berlin are available from Bergamo Orio al Serio Airport (BGY), Malpensa Airport (MXP), and Linate Airport (LIN) with several different airlines. Flights land at Tegel Airport (TXL) and Schönefeld Airport (SXF) in Berlin. Traveling to and from the airports is easy via public transport. There are usually between four and six direct flights per day and 40 or more indirect flights.

Which airlines fly from Milan to Berlin?

Low-cost airlines Ryanair and easyJet offer direct flights from Milan to Berlin. In addition, there are indirect flights available from various other airlines, including Swiss, Lufthansa, and Brussels Airlines. These flights require a change in another European city, such as Zurich, Frankfurt, or Brussels.

How long is the flight from Milan to Berlin?

A direct flight from Milan to Berlin takes just one hour and 40 minutes. Indirect flights take over three hours in total, with at least two and a half hours of flying time.

How many flights are there from Milan to Berlin?

Each day there are between four and six direct flights that depart from Milan, with morning, afternoon, and evening departures available. On indirect routes, there are 40 or more flights that require at least one change every day of the week.

What are the departure and arrival airports for flights from Milan to Berlin?

Departure airport: Flights to Berlin are available from three airports in Milan. Milan Bergamo Orio al Serio Airport is the furthest from the city center at 29 miles. Milan Malpensa Airport is 25 miles away, and Milan Linate Airport is the closest at four miles. To get to Bergamo Airport, passengers can take the train to Bergamo station and then the ATB bus. The Malpensa Express train route to the airport stops at Milan Cadorna, Milan Central, and Milano Porta Garibaldi stations. Trains run every 15 minutes and the journey takes up to an hour.

Arrival airport: At just six and 11 miles respectively from the city center, Berlin Tegel and Schönefeld airports are just minutes away from most destinations in Berlin. Excellent public transport links include buses from the stands outside of Terminal A at Tegel Airport, many of which stop at the main train station and various U-Bahn and S-Bahn stations. There is an S-Bahn just minutes from Schönefeld Airport. The journey into the city usually takes 20-30 minutes. The airports have full amenities with shopping, dining, and luggage storage.

FAQs: Milan to Berlin flights

FAQs: Take a flight from Milan to Berlin 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 Milan to Berlin.
FAQs
Cheap plane tickets from Milan to Berlin can start from as little as £71 when you book in advance. The average flight ticket price for Milan to Berlin is £182; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Milan to Berlin flight time is 1 h 40 min   covering the 522 mile long route, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
The first flight from Milan to Berlin leaves at 05: 50. Plan your trip with the Journey Planner   from Omio.
The last flight from Milan to Berlin leaves at 20: 55.
When taking a flight from Milan to Berlin, you can count on Ryanair, easyJet, Malta Air, Eurowings, Lufthansa, Air Dolomiti, Air France, SWISS, KLM, Lufthansa Cityline (2), Air Baltic, airmax, Austrian Airlines, SAS, Luxair, TUIfly, Norwegian Air, Brussels Airlines, Icelandair, KLM Cityhopper or Ukraine International Airlines for the best way to get you to Berlin. You can also check all possible airlines who offer a service from Milan to Berlin and compare the amenities they offer before buying a plane ticket.

Flights from Milan to Berlin generally leave from Milan Malpensa Airport and arrive in Berlin Brandenburg Airport.

Milan Malpensa Airport is 47.9 km away from Milan city centre and Berlin Brandenburg Airport is 25.8 km from Berlin city centre.

The cheapest month for a flight from Milan to Berlin is September.
It's helpful to compare your options as there are 3 ways to travel between Milan and Berlin including taking a coach, flight or train.

More options for your journey from Milan to Berlin

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

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