Cheap train tickets from Berlin to Milan

Showing times and prices for Dec 8

Cheapest

$168

Average

$168

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

Cheapest
12:20AMBerlin Hbf15h30 03:50PMMilan Centrale
2 changes
$1681One-way

Train schedule from Berlin to Milan

Showing trains for tomorrow, Wed, Dec 8
12:20AMBerlin Hbf15h30 03:50PMMilan Centrale
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, bus or flight

Tue
Dec 7
$149Deutsche Bahn
$83Flixbus
$96easyJet
Wed
Dec 8
Find prices
$69Flixbus
$80Malta Air
Thu
Dec 9
$71FlixTrain
$60Flixbus
$38Malta Air
Fri
Dec 10
$71FlixTrain
$54Flixbus
$51Malta Air
Sat
Dec 11
$122Deutsche Bahn
$48Flixbus
$24Malta Air
Sun
Dec 12
$143Deutsche Bahn
$54Flixbus
$23Malta Air
Mon
Dec 13
$125Deutsche Bahn
$48Flixbus
$32Malta Air
Tue
Dec 14
$125Deutsche Bahn
$54Flixbus
$10Malta Air
Wed
Dec 15
$125Deutsche Bahn
$43Flixbus
$10Malta Air
Thu
Dec 16
$149Deutsche Bahn
$65Flixbus
$10Malta Air
Fri
Dec 17
$131Deutsche Bahn
$75Flixbus
$22Malta Air
Sat
Dec 18
Find prices
$60Flixbus
$48easyJet
Sun
Dec 19
$143Deutsche Bahn
$71Flixbus
$28Malta Air
Mon
Dec 20
$125Deutsche Bahn
$77Flixbus
$34Malta Air
Tue
Dec 21
$244Deutsche Bahn
$77Flixbus
$38Malta Air
Wed
Dec 22
$208Deutsche Bahn
$93Flixbus
$24Malta Air
Thu
Dec 23
Find prices
$95Flixbus
$60easyJet
Fri
Dec 24
$125Deutsche Bahn
$71Flixbus
$60easyJet
Sat
Dec 25
$131Deutsche Bahn
$65Flixbus
$45easyJet
Sun
Dec 26
$167Deutsche Bahn
$71Flixbus
$38Malta Air
Mon
Dec 27
Find prices
$83Flixbus
$18Malta Air

Fastest train times from Berlin to Milan

Showing times and prices for Dec 8

Fastest Journey

15 h 30 m

Average

15 h 30 m

Trains per day

1

Distance

843 km

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

Fastest
12:20AMBerlin Hbf15h30 03:50PMMilan Centrale
2 changes
$1681One-way

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

Overview: Train from Berlin to Milan

distanceDistance522 miles (842 km)
durationAverage train duration13 h 10 min
priceAverage train ticket price$88 (€74)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day
carriersTrain providersDeutsche Bahn or ÖBB | ICE

Trains from Berlin to Milan cover the 522 miles (842 km) long trip taking on average 13 h 10 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 $88 (€74), you can find the cheapest train ticket for as low as $71 (€60). Travelers depart most frequently from Berlin Hbf and arrive in Milano Centrale.

Train companies

Deutsche Bahn trains from Berlin to Milan

Deutsche Bahn trains will get you from Berlin to Milan from $71 (€60). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s main provider of train services and makes on average about 40, 000 domestic and international journeys per day. Deutsche Bahn’s fleet of trains includes the high-speed ICE (Intercity Express) as well as the IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn), which differ in terms of comfort and the time needed to travel. For example, while toilets are standard amenities, services like onboard restaurants or free WiFi are only available on certain train types and routes. Deutsche Bahn is well-known for its wide range of fares like Super Saver, Saver, and Flexible and discount cards like the Bahncard 25, 50 and 100, which you can also use for your Berlin to Milan train.

  • Average Price: $122

Deutsche Bahn has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Deutsche Bahn tickets to Milan from Berlin and when traveling by train:

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


Deutsche Bahn trains from Berlin to Milan

+

Deutsche Bahn is the main railroad company in Germany. On average, about 40,000 train journeys are made in Germany every day. A special feature of Deutsche Bahn is its wide range of ticket types—make savings with offers such as the Sparpreis ticket or apply discount cards with the BahnCard. Check whether you can also use them on the DB route from Berlin to Milan. You can find information on ticket cancelation in our Help Center.

DB has different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), RE (Regional Express) and RB (Regionalbahn) on its railroads, which differ in terms of comfort and travel time. While restrooms, for example, are part of the standard equipment, other offers such as an on-board restaurant or Wi-Fi access are only available on certain trains. With Omio you can easily check the Deutsche Bahn timetable for your journey from Berlin to Milan and book cheap DB tickets. More information on rail travel in Germany and Europe.


More information: Deutsche Bahn
More information: Trains in Germany
More information: Trains
More information: Eurail Pass
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
Am I allowed to travel by train from Berlin, Germany to Milan, Italy?

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

What is the status of international entry into Italy from Germany?

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

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

Conditions of entry:

  • Negative COVID-19 test issued at most 3 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?

When traveling in Italy, you must follow these COVID-19 safety rules:

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

The information above was last checked on 12/7/21. This can change before your date of travel so please review the latest COVID-19 travel safety regulations   for your train from Berlin to Milan before traveling.

What is the restriction level for the return leg of a round trip journey from Milan, Italy to Berlin, Germany?

The current restriction level for your return trip by train from Milan to Berlin is: Partially open

Are there any international entry restrictions on returning to Germany from Italy?

Reentry to 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?

What are the requirements?

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

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

Last checked on 12/6/21. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your train to Berlin from Milan here.

How much are cheap trains to Milan from Berlin?
Omio customers have found the cheapest trains from Berlin to Milan to cost as little as $71 (€60)  in the next 7 days.
How much does it cost to take a train to Milan from Berlin?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Berlin to Milan train to cost on average $88 (€74)  one way.
What is the distance between Berlin and Milan by train?
The train distance from Berlin to Milan is around 522 miles (842 km).
How many hours is the train time between Berlin and Milan?
On average the Berlin to Milan train time is 13 h 10 min  covering the 522 miles (842 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What is the departure train station in Berlin and arrival train station in Milan?

When taking the train between Berlin and Milan, you can choose to depart from train stations like Berlin Hbf, Berlin Spandau and Berlin Südkreuz. Your journey can end in train stations such as Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

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

Where do I find the Berlin train station to Milan? Where is the Milan train station?

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

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

What train companies go from Berlin to Milan?
For the best Berlin to Milan train to purchase, you can travel safely and comfortably with Deutsche Bahn or ÖBB | ICE. However, it's always good to check all possible train providers with services from Berlin to Milan to compare what amenities they may offer.
How many trains per day are there from Berlin to 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.
What time is the earliest train from Berlin to Milan? What time is the last train from Berlin to Milan?
The first Berlin to Milan train departs at 9: 10 PM   and the last train from Berlin to Milan leaves at 11: 27 PM. Check out the most up-to-date train schedule from Berlin to Milan on Omio and find the best time to travel to your destination.
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 $88 (€74) 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 trip. In general, you can find train tickets between Berlin and Milan 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 travelers, but it's not the only one. Read all the information you need to know about the main train stations in Berlin for your trip 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 transit 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