[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Milan to Berlin

Showing times and prices for Aug 6

Cheapest

$125

Average

$134

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Milan to Berlin will cost around $ 134 if you buy it on the day, but the cheapest tickets can be found for only $ 125.

Cheapest
02:00PMMilano, Autostazione Lampugnano17h53 07:53AMBerlin
1 changes
$1251One-way
Cheapest
02:00PMMilano, Autostazione Lampugnano18h04 08:04AMBerlin
1 changes
$1251One-way
2nd Cheapest
02:00PMMilano, Autostazione Lampugnano18h15 08:15AMBerlin
1 changes
$1511One-way

Timetable Milan to Berlin

Showing trains for tomorrow, Fri, Aug 6
02:00PMMilano, Autostazione Lampugnano17h53 07:53AMBerlin
0 changes
02:00PMMilano, Autostazione Lampugnano18h04 08:04AMBerlin
0 changes
02:00PMMilano, Autostazione Lampugnano18h15 08:15AMBerlin
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
Aug 5
Find prices
Find prices
$205KLM
Fri
Aug 6
$125FlixTrain
$123Flixbus
$205KLM
Sat
Aug 7
$268Deutsche Bahn
$122Flixbus
$205KLM
Sun
Aug 8
$138FlixTrain
$64STUDENT AGENCY k.s.
$205KLM
Mon
Aug 9
$125FlixTrain
$79Flixbus
$160easyJet
Tue
Aug 10
$144Deutsche Bahn
$63Flixbus
$143easyJet
Wed
Aug 11
$169Deutsche Bahn
$85Flixbus
$160easyJet
Thu
Aug 12
$113FlixTrain
$63Flixbus
$139easyJet
Fri
Aug 13
$113FlixTrain
$88Flixbus
$104easyJet
Sat
Aug 14
$242Deutsche Bahn
$79Flixbus
$90easyJet
Sun
Aug 15
$113FlixTrain
$63Flixbus
$121easyJet
Mon
Aug 16
$113FlixTrain
$63Flixbus
$79easyJet
Tue
Aug 17
$131Deutsche Bahn
$82Flixbus
$51easyJet
Wed
Aug 18
$144Deutsche Bahn
$60Flixbus
$22Malta Air
Thu
Aug 19
$88FlixTrain
$73Flixbus
$22Malta Air
Fri
Aug 20
$88FlixTrain
$66Flixbus
$22Malta Air
Sat
Aug 21
$182Deutsche Bahn
$61Flixbus
$46Malta Air
Sun
Aug 22
$113FlixTrain
$56STUDENT AGENCY k.s.
$26Malta Air
Mon
Aug 23
$88FlixTrain
$49Flixbus
$21Malta Air
Tue
Aug 24
$94Deutsche Bahn
$49Flixbus
$22Malta Air
Wed
Aug 25
$90Deutsche Bahn
$60Flixbus
$22Malta Air

The fastest trains from Milan to Berlin

Showing times and prices for Aug 6

Fastest Journey

17 h 53 m

Average

18 h 4 m

Trains per day

3

Distance

843 km

It's difficult to get from Milan to Berlin without transferring at least once.

Fastest
02:00PMMilano, Autostazione Lampugnano17h53 07:53AMBerlin
1 changes
$1251One-way
2nd Fastest
02:00PMMilano, Autostazione Lampugnano18h04 08:04AMBerlin
1 changes
$1251One-way
02:00PMMilano, Autostazione Lampugnano18h15 08:15AMBerlin
1 changes
$1511One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information to Berlin from Milan

distanceDistance522 miles (842 km)
durationAverage train duration11 h 36 min
priceAverage train ticket price$181 (€144)
changesDirect trainYes
carriersTrain companiesDeutsche Bahn or ÖBB | Nightjet

Trains from Milan to Berlin cover the 522 miles (842 km) long route taking on average 11 h 36 min with our travel partners like Deutsche Bahn or ÖBB | Nightjet. There are direct train services available. You can get the cheapest train tickets for this route for as low as $125 (€100), but the average price of train tickets is $181 (€144). Travelers depart most frequently from Milano Centrale and arrive in Berlin Hbf.

Train companies

Milan to Berlin with Deutsche Bahn

For as little as $125 (€100) you can travel by train from Milan to Berlin with Deutsche Bahn. Omio will show you the best deals, schedules and tickets available for this trip.

Deutsche Bahn

Deutsche Bahn (DB) trains take you between Milan and Berlin in comfort. Find the DB train schedule for your journey from Milan to Berlin on Omio and book cheap DB tickets online. The distance between Milan and Berlin is 522 miles (842 km) by DB and prices for a Deutsche Bahn ticket between Milan and Berlin start at $144 (€115).

Deutsche Bahn is Germany’s main provider of train services and makes on average about 40, 000 domestic and international train journeys every day. DB is well-known for its wide range of ticket types, savings offers such as the Super Saver fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

Travel on different types of DB trains, including the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn), on its routes, which differ in terms of comfort and the time needed to travel. For example, while bathrooms are standard, services like onboard restaurants or free WiFi are only available on certain trains.

Deutsche Bahn's current ticket policies due to COVID-19 for your train between Milan and Berlin are the following:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Milan to Berlin
Travel by train to Berlin easily. 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
Is cross-border travel by train between Milan, Italy and Berlin, Germany allowed?

Travel between Milan, Italy and Berlin, Germany by train is: Partially open.

Can I enter Germany from Italy?

International entry status: Entry is partially open for citizens and permanent residents of Italy

Do I need to quarantine on arrival in Germany from Milan?

Conditions of entry:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Travellers with a certificate of vaccination are exempt from compulsory quarantine
  • Pre-arrival health declaration
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from compulsory quarantine (certificate needed)
  • The exact quarantine requirements depend on the regulations in each federal state
  • Digital entry registration is required prior to arrival

What are the safety rules to follow in Berlin, Germany?

All travelers in Germany must observe these coronavirus safety measures:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

The information above was last checked on 8/3/21. Remember to review the latest COVID-19 travel safety regulations   for your train to Berlin from Milan as this information can change.

Are there restrictions on returning to Italy from Germany by train?

Return travel from Germany to Italy is: Partially open.

Are there any international entry restrictions on returning to Milan from Berlin?

Entry into Italy is allowed for: Entry is partially open for citizens and permanent residents of Germany

Do I need to quarantine on arrival in Italy from Berlin?

Requirements for reentering:

  • Negative COVID-19 test issued at most 2 days before arrival or 10 day mandatory self-quarantine
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test
  • Travellers with the Digital Green Certificate are exempt from the quarantine. Digital Green Certificate is proof that a person has been vaccinated against COVID-19, received a negative test result, or recovered from COVID-19
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Passenger Locator Form (PLF) required

What are the safety rules to follow in Milan, Italy?

The government of Italy has imposed these measures to reduce the spread of COVID-19:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

Last checked on 8/4/21. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Milan from Berlin.

How much do cheap train tickets between Milan and Berlin cost?
If you’re looking to save money on tickets, you can find cheap Milan to Berlin trains for as little as $125 (€100)  in the next 7 days.
What is the cost of a train to Berlin from Milan?
If you are looking to book your train ticket in the next 7 days, you can expect the Milan to Berlin train to cost on average $181 (€144)  one way.
How many miles is it from Milan to Berlin by train?
You should expect to travel around 522 miles (842 km)  from Milan to Berlin by train.
How many hours is the train time to Berlin from Milan?
The Milan to Berlin train duration is on average 11 h 36 min, which is to be expected when traveling 522 miles (842 km) between Milan and Berlin. However, the time it takes can vary based on specific dates, weekends, and holidays.
What is the departure train station in Milan and arrival train station in Berlin?

When taking a train from Milan, you have a couple of train stations you can depart from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. When you arrive in Berlin, your train can arrive in train stations including Berlin Hbf, Berlin Spandau and Berlin Südkreuz.

Omio customers traveling this route book their trains from Milano Centrale   to Berlin Hbf.

Where is the train station in Milan? Where is the train station in Berlin?

You can find the most popular departure train station for this route, Milano Centrale, located approximately 1 mile (s) / 2 km from the city center of Milan. The most popular arrival train station in Berlin, called Berlin Hbf, is located around 1 mile (s) / 2 km away from its city center.

Which train providers should I travel with from Milan to Berlin?
If you're looking for trains from Milan to Berlin, you can rely on Deutsche Bahn or ÖBB | Nightjet to get you to Berlin. It's also good to check out all possible train companies for the Milan to Berlin journey to see if there might be differences in the amenities they offer.
What are the first and last departure train times from Milan to Berlin?
You can take the earliest train from Milan to Berlin at 9: 20 AM   or take the last train from Milan to Berlin leaving at 9: 25 PM. Look for the latest Milan to Berlin train schedules on Omio and book the best time to take the train for this trip.
How early should I purchase Milan to Berlin train tickets to get the best deals?
If you purchase the Milan to Berlin train within the next 7 days, you can find one way tickets to cost on average $181 (€144). However, booking your train ticket in advance gives you access to the best prices for trains from Milan to Berlin. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.
Stations

Important Stations and Airports for this Journey

Milan
Berlin
Milano Centrale
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1, M2, M3, M5
Milano Porta Garibaldi
Amenities