Cheap train tickets from Berlin to Milan

Showing times and prices for 21 Jan

Cheapest

£104

Average

£138

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 £ 138 if you buy it on the day, but the cheapest tickets can be found for only £ 104.

Cheapest
04:13Berlin Alexanderplatz15h04 19:17Milan Centrale
6 changes
£1041One-way
2nd Cheapest
05:43Berlin Alexanderplatz14h34 20:17Milan Centrale
4 changes
£1111One-way
06:17Berlin Alexanderplatz14h00 20:17Milan Centrale
4 changes
£1131One-way
00:03Berlin Alexanderplatz17h14 17:17Milan Centrale
6 changes
£1201One-way
05:13Berlin Alexanderplatz15h04 20:17Milan Centrale
4 changes
£1231One-way

Train schedule Berlin to Milan

Showing trains for tomorrow, Fri, 21 Jan
00:03Berlin Alexanderplatz17h14 17:17Milan Centrale
0 changes
00:21Berlin Hbf15h34 15:55Milan Porta Garibaldi
0 changes
04:13Berlin Alexanderplatz15h04 19:17Milan Centrale
0 changes
05:13Berlin Alexanderplatz15h04 20:17Milan Centrale
0 changes
05:18Berlin Alexanderplatz14h59 20:17Milan Centrale
0 changes
05:43Berlin Alexanderplatz14h34 20:17Milan Centrale
0 changes
06:17Berlin Alexanderplatz14h00 20:17Milan Centrale
0 changes
06:48Berlin Alexanderplatz13h29 20:17Milan Centrale
0 changes
07:13Berlin Alexanderplatz13h04 20:17Milan Centrale
0 changes
07:20Berlin Alexanderplatz12h57 20:17Milan Centrale
0 changes
07:30Berlin Alexanderplatz13h47 21:17Milan Centrale
0 changes
08:17Berlin Alexanderplatz14h20 22:37Milan Centrale
0 changes
08:30Berlin Alexanderplatz15h05 23:35Milan Centrale
0 changes
09:13Berlin Alexanderplatz13h24 22:37Milan Centrale
0 changes
09:20Berlin Alexanderplatz14h15 23:35Milan Centrale
0 changes
11:37Berlin Hbf19h57 07:34Milano Lambrate
0 changes
12:30Berlin Hbf19h04 07:34Milano Lambrate
0 changes
13:37Berlin Hbf17h57 07:34Milano Lambrate
0 changes
14:30Berlin Hbf17h04 07:34Milano Lambrate
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Fri
21 Jan
£152Deutsche Bahn
£50Flixbus
£46Malta Air
Sat
22 Jan
£96Deutsche Bahn
£42Flixbus
£9Malta Air
Sun
23 Jan
Find prices
£35Flixbus
£43easyJet
Mon
24 Jan
£109Deutsche Bahn
£31Flixbus
£9Malta Air
Tue
25 Jan
£91Deutsche Bahn
£33Flixbus
£9Malta Air
Wed
26 Jan
£96Deutsche Bahn
Find prices
Find prices
Thu
27 Jan
£96Deutsche Bahn
Find prices
Find prices
Fri
28 Jan
£109Deutsche Bahn
£33Flixbus
£49easyJet
Sat
29 Jan
£96Deutsche Bahn
Find prices
Find prices
Sun
30 Jan
Find prices
£33Flixbus
£37easyJet
Mon
31 Jan
£72Deutsche Bahn
£33Flixbus
£74Eurowings
Tue
1 Feb
£63Deutsche Bahn
£44Flixbus
£7Malta Air
Wed
2 Feb
£63Deutsche Bahn
£44Flixbus
£50easyJet
Thu
3 Feb
£55Deutsche Bahn
£33Flixbus
£7Malta Air
Fri
4 Feb
£63Deutsche Bahn
£31Flixbus
£7Malta Air
Sat
5 Feb
£96Deutsche Bahn
£35Flixbus
£7Malta Air
Sun
6 Feb
Find prices
Find prices
£9Malta Air
Mon
7 Feb
£52Deutsche Bahn
£31Flixbus
£7Malta Air
Tue
8 Feb
£52Deutsche Bahn
Find prices
£7Malta Air
Wed
9 Feb
£52Deutsche Bahn
£31Flixbus
£9Malta Air

Fastest train times from Berlin to Milan

Showing times and prices for 21 Jan

Fastest Journey

12 h 57 m

Average

15 h 18 m

Trains per day

19

Distance

843 km

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

Fastest
07:20Berlin Alexanderplatz12h57 20:17Milan Centrale
5 changes
£1301One-way
2nd Fastest
07:13Berlin Alexanderplatz13h04 20:17Milan Centrale
4 changes
£1301One-way
09:13Berlin Alexanderplatz13h24 22:37Milan Centrale
6 changes
£1531One-way
06:48Berlin Alexanderplatz13h29 20:17Milan Centrale
4 changes
£1301One-way
07:30Berlin Alexanderplatz13h47 21:17Milan Centrale
6 changes
£1421One-way

More than 1,000 travel companies trust us to 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

Overview: Train from Berlin to Milan

distanceDistance522 miles (842 km)
durationAverage train duration15 h 34 min
priceAverage train ticket price£116 (€133)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day
carriersTrain companiesDeutsche Bahn or ÖBB | ICE

Trains from Berlin to Milan cover the 522 miles (842 km) long route taking on average 15 h 34 min with our travel partners like Deutsche Bahn or ÖBB | ICE. Normally, there are 2 trains operating per day, including direct services available. While the average ticket price for this journey costs around £116, you can find the cheapest train ticket for as low as £91. Travellers depart most frequently from Berlin Hbf and arrive in Milano Centrale.

Train providers: Deutsche Bahn trains Berlin to Milan

Buy your official Deutsche Bahn train tickets from Berlin to Milan from £91 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular trip.

Deutsche Bahn

Deutsche Bahn (DB) is the main operator of train services in Germany, making on average 40, 000 journeys per day. A special feature of Deutsche Bahn 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 for your train between Berlin and Milan. 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 toilets are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

  • Average Price: £91

These are Deutsche Bahn 's ticket policies for COVID-19 for the train between Berlin and Milan:

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

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

Is cross-border travel by train between Berlin, Germany and Milan, Italy allowed?

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:

  • Travellers must present a negative COVID-19 test as either a RT-PCR performed within 48 hours prior to arrival, or an Antigen test performed within 24 hours prior to arrival
  • 5-day mandatory self-quarantine and COVID-19 test at the end of the isolation period
  • Travellers with a certificate of vaccination are exempt from compulsory quarantine
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from compulsory quarantine (certificate needed)
  • 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/01/2022. Remember to check the latest COVID-19 travel safety regulations for your train between Berlin and Milan closer to your date of departure here.

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

The restriction level for your return train to Berlin, Germany from Milan is: Partially open.

Is my return train into Berlin from Milan restricted?

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

Conditions of reentry:

  • Negative COVID-19 test issued at most 2 days before arrival and 10 day mandatory self quarantine
  • Travellers with a certificate of vaccination are exempt from compulsory quarantine
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from compulsory quarantine (certificate needed)
  • Negative COVID-19 test is required to end quarantine early. This test occurs on day 5 in quarantine
  • Digital entry registration is required prior to arrival
  • The exact quarantine requirements depend on the regulations in each federal state

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:

  • Social distancing required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

Last checked on 19/01/2022. Remember to check the latest COVID-19 travel safety regulations for your train to Berlin from Milan closer to your date of departure here.

How much does a cheap train between Berlin and Milan cost?

Omio customers have found the cheapest trains from Berlin to Milan to cost as little as £91  in the next 7 days.

What is the average price of train tickets to Milan from Berlin?

If you are looking to buy your train ticket in the next 7 days, you can expect the Berlin to Milan train to cost on average £116  one way.

What is the distance between Berlin and Milan by train?

You should expect to travel around 522 miles (842 km)  to Milan from Berlin by train.

What is the average Berlin to Milan train duration?

On average the Berlin to Milan train time is 15 h 34 min  covering the 522 miles (842 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

Which train station from Berlin to Milan do I depart from? Which Milan train station from Berlin do I arrive in?

There are a few train stations in Berlin to start your journey from including Berlin Hbf, Berlin Spandau and Berlin Südkreuz. In Milan you have a few train station options to choose from for your arrival including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers travelling this route depart most frequently from Berlin Hbf   and arrive in Milano Centrale.

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

The most popular departure train station with passengers for this trip, called Berlin Hbf, is located 1.7 miles (2.8 km) from the city centre of Berlin.

The most popular arrival train station, Milano Centrale, is located 1.7 miles (2.8 km) away from the city centre of Milan.

Which train providers can take me to Milan from Berlin?

When taking a train from Berlin to Milan, you can count on Deutsche Bahn or ÖBB | ICE for the best way to get you to Milan. You can also check all possible train providers who offer a service from Berlin to Milan and compare the amenities they offer before buying a train ticket.

How many trains per day are there between Berlin and Milan?

The average number of trains departing Berlin for Milan is 2 a day. The train schedules and services may vary between weekdays and weekends.

When can I take the first train from Berlin to Milan? When can I take the last train for the day?

The first Berlin to Milan train departs at 09: 30   and the last train from Berlin to Milan leaves at 23: 21. Check out the most up-to-date Berlin to Milan train schedule on Omio and find the best time to travel to your destination.

How far in advance should I purchase a train ticket to Milan from Berlin to get the best deals?

The price of a one way train ticket from Berlin to Milan is on average £116 if you purchase 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.

Important Stations and Airports for this Journey

Berlin
Milan
Berlin Hbf is the most popular Berlin railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Berlin for your journey to Milan.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+49 302971055
ticketOfficeHours
Ticket Office Hours
Mon - Sat: 07: 00 - 22: 00 | Sun: 08: 00 - 22: 00
Public transport options for Berlin Hbf
U-Bahn lines: U5
S-Bahn lines: S3, S5, S7, S9
Bus lines: 120, 123, 142, 147, 245, M41, M85, N20, N40, N5
Tram lines: M5, M6, M8, M10
Train lines: ICE, EC, IC, FEX, HBX, IRE, RB10, RB14, RB21, RB22, RE1, RE2, RE3, RE4, RE5, RE7