The cheapest trains from Berlin to Milan

Showing times and prices for 21 Sep

Cheapest

£102

Average

£117

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 Berlin to Milan will cost around £ 117 if you buy it on the day, but the cheapest tickets can be found for only £ 102.

Cheapest
08:30Berlin Hbf12h47 21:17Milan Centrale
3 changes
£1021One-way
2nd Cheapest
09:33Berlin Hbf13h07 22:40Milan Centrale
5 changes
£1141One-way
2nd Cheapest
07:46Berlin Hbf12h31 20:17Milan Centrale
3 changes
£1141One-way
2nd Cheapest
04:30Berlin Hbf12h47 17:17Milan Centrale
3 changes
£1141One-way
2nd Cheapest
09:46Berlin Hbf12h54 22:40Milan Centrale
5 changes
£1141One-way

Timetable Berlin to Milan

Showing trains for tomorrow, Tue, 21 Sep
04:30Berlin Hbf12h47 17:17Milan Centrale
0 changes
06:01Berlin Hbf12h16 18:17Milan Centrale
0 changes
06:30Berlin Hbf12h47 19:17Milan Centrale
0 changes
07:46Berlin Hbf12h31 20:17Milan Centrale
0 changes
08:30Berlin Hbf12h47 21:17Milan Centrale
0 changes
09:33Berlin Hbf13h07 22:40Milan Centrale
0 changes
09:46Berlin Hbf12h54 22:40Milan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
21 Sep
£112Deutsche Bahn
£49Flixbus
£121easyJet
Wed
22 Sep
Find prices
£54Flixbus
£63Malta Air
Thu
23 Sep
£49FlixTrain
£48Flixbus
£54Malta Air
Fri
24 Sep
Find prices
£46STUDENT AGENCY k.s.
£53easyJet
Sat
25 Sep
£94Deutsche Bahn
£45Flixbus
£41Malta Air
Sun
26 Sep
£54FlixTrain
£45Flixbus
£73Malta Air
Mon
27 Sep
£64Deutsche Bahn
£45Flixbus
£85Malta Air
Tue
28 Sep
£64Deutsche Bahn
£49Flixbus
£94Eurowings
Wed
29 Sep
Find prices
£44Flixbus
£18Malta Air
Thu
30 Sep
£45FlixTrain
£44Flixbus
£26Malta Air
Fri
1 Oct
£43FlixTrain
£40STUDENT AGENCY k.s.
£43easyJet
Sat
2 Oct
£64Deutsche Bahn
£44Flixbus
£51easyJet
Sun
3 Oct
£64Deutsche Bahn
Find prices
£85Malta Air
Mon
4 Oct
£64Deutsche Bahn
£35Flixbus
£18Malta Air
Tue
5 Oct
£64Deutsche Bahn
£32Flixbus
£25Malta Air
Wed
6 Oct
Find prices
£36Flixbus
£21Malta Air
Thu
7 Oct
£40FlixTrain
£35Flixbus
£26Malta Air
Fri
8 Oct
£40FlixTrain
£40STUDENT AGENCY k.s.
£74easyJet
Sat
9 Oct
£76Deutsche Bahn
£35Flixbus
£155KLM
Sun
10 Oct
£40FlixTrain
£39Flixbus
£137easyJet

The fastest trains from Berlin to Milan

Showing times and prices for 21 Sep

Fastest Journey

12 h 16 m

Average

12 h 44 m

Trains per day

7

Distance

843 km

It's difficult to get from Berlin to Milan without changing at least 3 times.

Fastest
06:01Berlin Hbf12h16 18:17Milan Centrale
4 changes
£1311One-way
2nd Fastest
07:46Berlin Hbf12h31 20:17Milan Centrale
3 changes
£1141One-way
06:30Berlin Hbf12h47 19:17Milan Centrale
3 changes
£1311One-way
08:30Berlin Hbf12h47 21:17Milan Centrale
3 changes
£1021One-way
04:30Berlin Hbf12h47 17:17Milan Centrale
3 changes
£1141One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

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 between Berlin and Milan

distanceDistance522 miles (842 km)
durationAverage train duration13 h 5 min
priceAverage train ticket price£66 (€73)
changesDirect trainYes
carriersTrain companiesDeutsche Bahn or ÖBB | ICE

Trains from Berlin to Milan cover the 522 miles (842 km) long journey taking on average 13 h 5 min with our travel partners like Deutsche Bahn or ÖBB | ICE. There are direct train services available. You can get the cheapest train tickets for this trip for as low as £49, but the average price of train tickets is £66. Travellers depart most frequently from Berlin Hbf and arrive in Milano Centrale.

Deutsche Bahn

Find your perfect route from Berlin to Milan with Deutsche Bahn (DB)! Check out the DB train timetables between Berlin and Milan and then book cheap DB tickets with Omio. The distance from Berlin to Milan by DB is 522 miles (842 km) and the cheapest price for a DB ticket from Berlin to Milan is £94.

DB is the main operator of train services in Germany, making on average 40, 000 train journeys per day. A special feature of DB is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

DB uses different types of trains such as 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 required to travel. For example, while WCs are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

Please follow the recommendations outlined by Deutsche Bahn when booking your train tickets from Berlin to Milan due to the coronavirus:

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

Deutsche Bahn Trains from Berlin to Milan

+

Deutsche Bahn is Germany's leading train company, running 40,000 train journeys every day. Deutsche Bahn has a wide range of tickets, offers and discount cards such as the BahnCard. Check if you can use it on the Deutsche Bahn trains from Berlin to Milan. For more information on ticket cancellation, please visit our customer service centre.

Deutsche Bahn has different types of trains such as ICE (Intercity Express), IC (Intercity), EC (Eurocity), RE (Regional Express) and RB (Regional Rail) based on travel time and comfort. Toilets are available on all trains and some of them have an onboard restaurant or access to Wi-Fi.

At Omio, you can easily check the train schedule from Berlin to Milan and book cheap Deutsche Bahn tickets.


More information: Deutsche Bahn
More information: Trains in Germany
More information: Trains
More information: Cheap train tickets
More information: High-speed trains

Travel Tips

Trains from Berlin to Milan
Travel by train to Milan 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 Berlin to Milan.
FAQs
What are the travel restrictions for Milan, Italy if I'm coming from Berlin, Germany by train?

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

Is international entry into Milan from Berlin restricted?

International entry 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?

Entry Requirements:

  • Negative COVID-19 test issued at most 2 days before arrival or 5 day mandatory self-quarantine
  • 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 required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

The above information was last checked on 20/09/2021. Remember to check the latest COVID-19 travel safety regulations for your train to Milan from Berlin closer to your date of departure here.

Do I need to quarantine when I return to Germany from Milan, Italy?

Return travel from Italy to Germany is: Partially open.

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

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

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

Requirements for reentering:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Pre-arrival health declaration
  • 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?

The government of Germany 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 19/09/2021. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Berlin from Milan.

What is the cost of cheap trains to Milan from Berlin?
Looking to save money on your trip? Omio customers have found the cheapest train from Berlin to Milan for the next 7 days starting from £49  one way.
What is the average cost of a train from Berlin to Milan?
The Berlin to Milan train ticket price is on average £66  if you are looking to buy your tickets for this route in the next week.
How many miles is it from Berlin to Milan by train?
The Berlin to Milan train distance is approximately 522 miles (842 km).
How long is the train from Berlin to Milan?
On average the train from Berlin to Milan duration is 13 h 5 min  for the 522 miles (842 km) long journey, but the travel time can vary if you depart on weekends and holidays.
Which train station in Berlin goes to Milan? Which train station do I come into Milan from Berlin?

When departing from Berlin, you have various train station options to start your route from including Berlin Hbf, Berlin Spandau and Berlin Südkreuz. When arriving in Milan, you can end your trip in train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers book a train from Berlin Hbf   to Milano Centrale   most frequently for this route.

Where is the train station in Berlin to go to Milan? Where is the train station in Milan located?

Passengers board their train most frequently from Berlin Hbf and travel around 1 mile (s) / 2 km from the city centre to this train station.

Passengers travelling this route most often arrive at Milano Centrale and need to travel approximately 1 mile (s) / 2 km from the train station to the city centre in Milan.

What train companies go from Berlin to Milan?
For the trip from Berlin to Milan you can take a train with Deutsche Bahn or ÖBB | ICE. Be sure to check out all possible train providers that offer services between Berlin and Milan on Omio to compare what amenities they may have.
What are the first and last departure train times from Berlin to Milan?
The first train from Berlin to Milan leaves at 20: 03   and the last train for this leaves at 22: 27. Omio shows you the latest train from Berlin to Milan timetable to help you book the best departure time for this trip.
How early should I purchase Berlin to Milan train tickets to get the best deals?
The price of a one way train ticket from Berlin to Milan is on average £66 if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this journey. In general, you can find train tickets to Milan from Berlin available a few months in advance.
Stations

Important Stations and Airports for this Journey

Berlin
Milan
Berlin Ostbahnhof
Amenities
Refreshments