Distance 842 km |
Average flight duration 7h 26m |
Cheapest ticket price £40 |
Flights per day 61 |
Direct flights 3 |
Airlines 21 |
Fastest flight 1h 40m |
Cheapest month to travel July |
First flight 03:50 |
Last flight 23:10 |
Cheapest
Average
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.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
Air Dolomiti LH7433 | 06:00 Milan Malpensa Airport (MXP) | 4h10 | 10:10 Berlin Brandenburg Airport (BER) | 1 change | |
Air Dolomiti LH7433 | 06:00 Milan Malpensa Airport (MXP) | 3h10 | 09:10 Berlin Brandenburg Airport (BER) | 1 change | |
Lufthansa LH279 | 06:25 Milan Linate Airport (LIN) | 4h30 | 10:55 Berlin Brandenburg Airport (BER) | 1 change | |
Lufthansa LH279 | 06:25 Milan Linate Airport (LIN) | 3h30 | 09:55 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1612 | 06:30 Milan Linate Airport (LIN) | 14h20 | 20:50 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1612 | 06:30 Milan Linate Airport (LIN) | 15h25 | 21:55 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1612 | 06:30 Milan Linate Airport (LIN) | 9h10 | 15:40 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1612 | 06:30 Milan Linate Airport (LIN) | 11h10 | 17:40 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1612 | 06:30 Milan Linate Airport (LIN) | 4h35 | 11:05 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1612 | 06:30 Milan Linate Airport (LIN) | 6h55 | 13:25 Berlin Brandenburg Airport (BER) | 1 change | |
Helvetic Airways LX1639 | 06:45 Milan Malpensa Airport (MXP) | 3h10 | 09:55 Berlin Brandenburg Airport (BER) | 1 change | |
Helvetic Airways LX1639 | 06:45 Milan Malpensa Airport (MXP) | 4h00 | 10:45 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1733 | 06:50 Milan Linate Airport (LIN) | 4h30 | 11:20 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1733 | 06:50 Milan Linate Airport (LIN) | 15h50 | 22:40 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1733 | 06:50 Milan Linate Airport (LIN) | 11h30 | 18:20 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1733 | 06:50 Milan Linate Airport (LIN) | 7h55 | 14:45 Berlin Brandenburg Airport (BER) | 1 change | |
Brussels Airlines SN3152 | 06:55 Milan Linate Airport (LIN) | 4h10 | 11:05 Berlin Brandenburg Airport (BER) | 1 change | |
Air Dolomiti LH5639 | 06:55 Milan Malpensa Airport (MXP) | 4h00 | 10:55 Berlin Brandenburg Airport (BER) | 1 change | |
Austrian Airlines OS518 | 07:05 Milan Malpensa Airport (MXP) | 3h30 | 10:35 Berlin Brandenburg Airport (BER) | 1 change | |
Eurowings EW9821 | 09:05 Milan Malpensa Airport (MXP) | 7h25 | 16:30 Berlin Brandenburg Airport (BER) | 1 change | |
Lufthansa LH249 | 09:10 Milan Malpensa Airport (MXP) | 3h45 | 12:55 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1213 | 09:45 Milan Linate Airport (LIN) | 12h55 | 22:40 Berlin Brandenburg Airport (BER) | 1 change | |
Air Dolomiti LH7405 | 09:50 Milan Linate Airport (LIN) | 3h50 | 13:40 Berlin Brandenburg Airport (BER) | 1 change | |
Austrian Airlines OS512 | 10:10 Milan Malpensa Airport (MXP) | 4h15 | 14:25 Berlin Brandenburg Airport (BER) | 1 change | |
easyJet U25064 | 10:30 Milan Linate Airport (LIN) | 1h45 | 12:15 Berlin Brandenburg Airport (BER) | 0 changesDirect | |
Air Dolomiti LH6905 | 10:35 Milan Linate Airport (LIN) | 3h20 | 13:55 Berlin Brandenburg Airport (BER) | 1 change | |
Helvetic Airways LX1613 | 10:40 Milan Malpensa Airport (MXP) | 3h25 | 14:05 Berlin Brandenburg Airport (BER) | 1 change | |
Lufthansa LH247 | 11:15 Milan Malpensa Airport (MXP) | 3h40 | 14:55 Berlin Brandenburg Airport (BER) | 1 change | |
Sas Airways sk1686 | 11:20 Milan Malpensa Airport (MXP) | 3h50 | 15:10 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1614 | 11:25 Milan Linate Airport (LIN) | 4h15 | 15:40 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1614 | 11:25 Milan Linate Airport (LIN) | 6h15 | 17:40 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1614 | 11:25 Milan Linate Airport (LIN) | 9h25 | 20:50 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1614 | 11:25 Milan Linate Airport (LIN) | 10h30 | 21:55 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1831 | 11:35 Milan Malpensa Airport (MXP) | 11h05 | 22:40 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1831 | 11:35 Milan Malpensa Airport (MXP) | 6h45 | 18:20 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1131 | 12:35 Milan Malpensa Airport (MXP) | 10h05 | 22:40 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1131 | 12:35 Milan Malpensa Airport (MXP) | 5h45 | 18:20 Berlin Brandenburg Airport (BER) | 1 change | |
AnadoluJet VF62 | 13:10 Milan Bergamo Orio al Serio Airport (BGY) | 23h30 | 12:40 Berlin Brandenburg Airport (BER) | 1 change | |
Norwegian Air Shuttle DY1877 | 13:30 Milan Malpensa Airport (MXP) | 6h05 | 19:35 Berlin Brandenburg Airport (BER) | 1 change | |
KLM Cityhopper KL1616 | 14:05 Milan Linate Airport (LIN) | 7h50 | 21:55 Berlin Brandenburg Airport (BER) | 1 change | |
KLM Cityhopper KL1616 | 14:05 Milan Linate Airport (LIN) | 6h45 | 20:50 Berlin Brandenburg Airport (BER) | 1 change | |
Eurowings EW9801 | 14:20 Milan Bergamo Orio al Serio Airport (BGY) | 5h55 | 20:15 Berlin Brandenburg Airport (BER) | 1 change | |
Eurowings EW9801 | 14:20 Milan Bergamo Orio al Serio Airport (BGY) | 4h05 | 18:25 Berlin Brandenburg Airport (BER) | 1 change | |
Air Dolomiti LH5637 | 14:30 Milan Malpensa Airport (MXP) | 3h25 | 17:55 Berlin Brandenburg Airport (BER) | 1 change | |
Helvetic Airways LX1629 | 14:35 Milan Malpensa Airport (MXP) | 3h15 | 17:50 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1013 | 15:00 Milan Linate Airport (LIN) | 7h40 | 22:40 Berlin Brandenburg Airport (BER) | 1 change | |
Air France Hop AF1331 | 16:00 Milan Malpensa Airport (MXP) | 6h40 | 22:40 Berlin Brandenburg Airport (BER) | 1 change | |
Air France Hop AF1331 | 16:00 Milan Malpensa Airport (MXP) | 16h55 | 08:55 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1622 | 16:55 Milan Malpensa Airport (MXP) | 5h00 | 21:55 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1622 | 16:55 Milan Malpensa Airport (MXP) | 3h55 | 20:50 Berlin Brandenburg Airport (BER) | 1 change | |
KLM KL1622 | 16:55 Milan Malpensa Airport (MXP) | 16h30 | 09:25 Berlin Brandenburg Airport (BER) | 1 change | |
Lufthansa LH275 | 17:40 Milan Linate Airport (LIN) | 3h15 | 20:55 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1731 | 18:40 Milan Malpensa Airport (MXP) | 16h40 | 11:20 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1731 | 18:40 Milan Malpensa Airport (MXP) | 14h15 | 08:55 Berlin Brandenburg Airport (BER) | 1 change | |
Air Dolomiti LH9491 | 19:05 Milan Linate Airport (LIN) | 3h20 | 22:25 Berlin Brandenburg Airport (BER) | 1 change | |
Air Baltic LX1623 | 19:10 Milan Malpensa Airport (MXP) | 3h10 | 22:20 Berlin Brandenburg Airport (BER) | 1 change | |
easyJet U25066 | 19:15 Milan Linate Airport (LIN) | 1h40 | 20:55 Berlin Brandenburg Airport (BER) | 0 changesDirect | |
Air France AF1313 | 20:35 Milan Linate Airport (LIN) | 12h20 | 08:55 Berlin Brandenburg Airport (BER) | 1 change | |
Air France AF1313 | 20:35 Milan Linate Airport (LIN) | 14h45 | 11:20 Berlin Brandenburg Airport (BER) | 1 change | |
Ryanair FR 9 | 21:15 Milan Malpensa Airport (MXP) | 1h45 | 23:00 Berlin Brandenburg Airport (BER) | 0 changesDirect | |
KLM Cityhopper KL1618 | 21:40 Milan Linate Airport (LIN) | 13h25 | 11:05 Berlin Brandenburg Airport (BER) | 1 change | |
KLM Cityhopper KL1618 | 21:40 Milan Linate Airport (LIN) | 15h45 | 13:25 Berlin Brandenburg Airport (BER) | 1 change | |
KLM Cityhopper KL1618 | 21:40 Milan Linate Airport (LIN) | 11h45 | 09:25 Berlin Brandenburg Airport (BER) | 1 change | |
This is the last flight of the day. |
Find all the dates and times for this journey
Fastest Journey
1 h 40 m
Average
7 h 34 m
Flights per day
63
Distance
843 km
Of the 63 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.
For as little as £58 you can travel by flight between Milan and Berlin with Ryanair, easyJet and Malta Air. Omio will show you the best deals, timetables and tickets available for this trip.
Ryanair is one of the most popular budget airlines in Europe offering cheap flights all over the continent. Founded in Ireland, Ryanair makes it easy to hop on a plane and fly to popular European destinations quickly and affordably. This low-cost airline is known for operating direct flights to smaller or secondary airports usually outside major cities to keep costs down. All Ryanair fare types include allowance of one small personal bag; additional fees tend to apply for bringing carry-on luggage and checked luggage.
Flight information from Milan to Berlin with Ryanair:
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.
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.
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.
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.
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.
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.
Here are some other resources that might have the information you need