Milan to Berlin train

Fri, 13 Sept
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Milan to Berlin

Showing times and prices for 13 Sept

Cheapest

The best way to find a cheap train ticket from Milan to Berlin is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
Regionale
Regionale TRENORD 2629
14:2519h28
Milan Centrale
09:53Berlin Hbf
£1141One-way
2 changes
Cheapest
Regionale
Regionale TRENORD 2623
11:2522h28
Milan Centrale
09:53Berlin Hbf
£1141One-way
2 changes
Cheapest
Regionale
Regionale TRENORD 2615
07:2526h28
Milan Centrale
09:53Berlin Hbf
£1141One-way
2 changes
Cheapest
Regionale
Regionale TRENORD 2619
09:2524h28
Milan Centrale
09:53Berlin Hbf
£1141One-way
2 changes
Cheapest
Regionale
Regionale TRENORD 2617
08:2525h28
Milan Centrale
09:53Berlin Hbf
£1141One-way
2 changes

Train timetableMilan to Berlin

Showing trains for tomorrow, Friday 13 September
FlixTrain
FlixBus
01:0016h21
Milano, Autostazione Lampugnano
17:21Berlin Hbf
1 change
Regionale
Regionale TRENORD 2613
06:2512h32
Milan Centrale
18:57Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2613
06:2516h32
Milan Centrale
22:57Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2613
06:2518h28
Milan Centrale
00:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9703
06:4516h12
Milan Centrale
22:57Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9703
06:4518h08
Milan Centrale
00:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9703
06:4512h12
Milan Centrale
18:57Berlin Hbf
2 changes
Trenitalia
EuroCity 50
07:0514h56
Milan Centrale
22:01Berlin Hbf
2 changes
Trenitalia
EuroCity 50
07:0516h24
Milan Centrale
23:29Berlin Hbf
2 changes
Trenitalia
EuroCity 50
07:0512h57
Milan Centrale
20:02Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9705
07:1517h38
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2615
07:2517h28
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2615
07:2526h28
Milan Centrale
09:53Berlin Hbf
2 changes
Italo
8973
07:3517h18
Milan Centrale
00:53Berlin Hbf
2 changes
Italo
8973
07:3515h22
Milan Centrale
22:57Berlin Hbf
2 changes
Italo
8973
07:3513h23
Milan Centrale
20:58Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9707
07:4517h08
Milan Centrale
00:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9707
07:4526h08
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9707
07:4515h12
Milan Centrale
22:57Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9709
08:1516h38
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2617
08:2516h28
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2617
08:2525h28
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9710
08:4514h12
Milan Centrale
22:57Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9710
08:4525h08
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9710
08:4516h08
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2619
09:2513h32
Milan Centrale
22:57Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2619
09:2515h28
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2619
09:2524h28
Milan Centrale
09:53Berlin Hbf
2 changes
Italo
8977
09:3524h18
Milan Centrale
09:53Berlin Hbf
2 changes
Italo
8977
09:3513h22
Milan Centrale
22:57Berlin Hbf
2 changes
Italo
8977
09:3515h18
Milan Centrale
00:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9717
09:4515h08
Milan Centrale
00:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9717
09:4524h08
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9717
09:4513h12
Milan Centrale
22:57Berlin Hbf
2 changes
Trenitalia
EuroCity 178
10:1013h19
Milan Centrale
23:29Berlin Hbf
2 changes
Trenitalia
EuroCity 178
10:1013h00
Milan Centrale
23:10Berlin Hbf
3 changes
Regionale
Regionale TRENORD 2623
11:2513h28
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2623
11:2522h28
Milan Centrale
09:53Berlin Hbf
2 changes
Italo
8981
11:3522h18
Milan Centrale
09:53Berlin Hbf
2 changes
Italo
8981
11:3513h18
Milan Centrale
00:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9723
11:4513h08
Milan Centrale
00:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9723
11:4522h08
Milan Centrale
09:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2625
12:2512h28
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2625
12:2521h28
Milan Centrale
09:53Berlin Hbf
2 changes
Italo
8983
12:3512h18
Milan Centrale
00:53Berlin Hbf
2 changes
Italo
8983
12:3521h18
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9727
12:4521h08
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9727
12:4512h08
Milan Centrale
00:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2627
13:2520h28
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9731
13:4520h08
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 1000 9733
14:1519h38
Milan Centrale
09:53Berlin Hbf
2 changes
Regionale
Regionale TRENORD 2629
14:2519h28
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9735
14:4519h08
Milan Centrale
09:53Berlin Hbf
2 changes
Frecciarossa
FRECCIAROSSA 9737
15:1518h38
Milan Centrale
09:53Berlin Hbf
2 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Berlin by coach, flight or train

Fri
13 Sept
Sat
14 Sept
Sun
15 Sept
Mon
16 Sept
Tue
17 Sept
Wed
18 Sept
Thu
19 Sept
Fri
20 Sept
Sat
21 Sept
Sun
22 Sept
Mon
23 Sept
Tue
24 Sept
Wed
25 Sept
Thu
26 Sept
Fri
27 Sept
Sat
28 Sept
Sun
29 Sept
Mon
30 Sept
Tue
01 Oct
Wed
02 Oct
Thu
03 Oct

Train times from Milan to Berlin

Showing times and prices for 13 Sept

Fastest Journey

12 h 8 m

Average

17 h 30 m

Trains per day

54

Distance

843 km

To travel from Milan to Berlin you need to make at least one change.

Fastest
Frecciarossa
FRECCIAROSSA 9727
12:4512h08
Milan Centrale
00:53Berlin Hbf
£1411One-way
2 changes
Frecciarossa
FRECCIAROSSA 9703
06:4512h12
Milan Centrale
18:57Berlin Hbf
£3521One-way
2 changes
Italo
8983
12:3512h18
Milan Centrale
00:53Berlin Hbf
£1371One-way
2 changes
Regionale
Regionale TRENORD 2625
12:2512h28
Milan Centrale
00:53Berlin Hbf
£1251One-way
2 changes
Regionale
Regionale TRENORD 2613
06:2512h32
Milan Centrale
18:57Berlin Hbf
£3361One-way
2 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Milan to Berlin

distanceDistance522 miles
durationAverage train duration12 h 5 min
priceAverage train ticket price£103 (€116)
changesDirect trainNo
carriersTrain companiesDeutsche Bahn or FlixTrain

Trains from Milan to Berlin cover the 522 miles long journey taking on average 12 h 5 min with our travel partners like Deutsche Bahn or FlixTrain. You can get the cheapest train tickets for this journey for as low as £44, but the average price of train tickets is £103.

Train companies: Deutsche Bahn, FlixTrain and ÖBB | ICE trains Milan to Berlin

Buy your official Deutsche Bahn, FlixTrain and ÖBB | ICE train tickets to Berlin from Milan from £44 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient journey.

ÖBB Intercity is a domestic high-speed rail service operated by the Austrian Federal Railways (ÖBB) in Austria. They are addition to the Eurocity and the Railjet for long-distance travels and also include first class cars, the trains are air-conditioned, hve power sockets a minibar service and are comfortable. ÖBB Intercity trains mostly run on the inner alpine lines to cities like Graz, Linz and Salzburg and Inssbruck.

    FAQs: Milan to Berlin train

    FAQs: Travel by train from Milan 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
    Cheap train tickets from Milan to Berlin can start from as little as £44 when you book in advance. The average train ticket price for Milan to Berlin is £103; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
    On average the Milan to Berlin train travel time is 12 h 5 min   for the 522 mile long trip, but the duration can vary if you travel on weekends and holidays.
    The train from Milan to Berlin leaves at 09: 10. Plan your trip with the Journey Planner   from Omio.
    For the route from Milan to Berlin you can take a train with Deutsche Bahn or FlixTrain. Be sure to check out all possible train providers that offer services to Berlin from Milan on Omio to compare what amenities they may have.
    The cheapest month to travel from Milan to Berlin by train is February.
    It's helpful to compare your options as there are 3 ways to travel from Milan to Berlin including taking a coach, flight or train.

    More options for your journey from Milan to Berlin

    Here are some other resources that might have the information you need

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    More routes, destinations and providers
    Currency
    Language