[menuItemContent][menuItemRightSideContent]
Currency

COMPARE Prices across different modes

Mon
Jul 26
Find prices
$142Flixbus
$188Brussels Airlines
Tue
Jul 27
Find prices
Find prices
$200Air France
Wed
Jul 28
$141Deutsche Bahn
$118Flixbus
$285Lufthansa Cityline
Thu
Jul 29
$128Deutsche Bahn
$87Flixbus
$182ryanair sun
Fri
Jul 30
$103Deutsche Bahn
$81STUDENT AGENCY k.s.
$87Malta Air
Sat
Jul 31
$201Deutsche Bahn
$97Flixbus
$65Malta Air
Sun
Aug 1
$141Deutsche Bahn
Find prices
$50Malta Air
Mon
Aug 2
$91Deutsche Bahn
$91Flixbus
$41Malta Air
Tue
Aug 3
$116Deutsche Bahn
$62Flixbus
$26Malta Air
Wed
Aug 4
$196Deutsche Bahn
$62Flixbus
$138Swiss
Thu
Aug 5
$205Deutsche Bahn
$75Flixbus
$41ryanair sun
Fri
Aug 6
$103Deutsche Bahn
$56STUDENT AGENCY k.s.
$44Malta Air
Sat
Aug 7
$128Deutsche Bahn
$75Flixbus
$30Malta Air
Sun
Aug 8
$235Deutsche Bahn
$69Flixbus
$65Malta Air
Mon
Aug 9
$63Deutsche Bahn
$68Flixbus
$76Malta Air
Tue
Aug 10
$103Deutsche Bahn
$64Flixbus
$30Malta Air
Wed
Aug 11
$78Deutsche Bahn
$62Flixbus
$135Lufthansa Cityline
Thu
Aug 12
$78Deutsche Bahn
$75Flixbus
$37ryanair sun
Fri
Aug 13
$91Deutsche Bahn
$56STUDENT AGENCY k.s.
$49Malta Air
Sat
Aug 14
$141Deutsche Bahn
$75Flixbus
$41Malta Air

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

distanceDistance400 miles (645 km)
durationAverage train duration13 h 52 min
priceAverage train ticket price$182 (€146)
changesDirect trainYes
carriersTrain providersDeutsche Bahn

Trains from Prague to Milan cover the 400 miles (645 km) long journey taking on average 13 h 52 min with our travel partners like Deutsche Bahn. There are direct train services available. While the average ticket price for this trip costs around $182 (€146)], you can find the cheapest train ticket for as low as $103 (€83). Travelers depart most frequently from Prague, Praha, Zličín and arrive in Milano Centrale.

Train companies

Deutsche Bahn between Prague and Milan

For as little as $103 (€83) you can travel by train between Prague and Milan with Deutsche Bahn. Omio will show you the best deals, schedules and tickets available for this journey.

Deutsche Bahn

Travel 400 miles (645 km) in comfort with Deutsche Bahn (DB) from Prague to Milan. Check the DB train schedule for your trip from Prague to Milan on Omio and then book DB tickets online quickly, easily and safely. For a Deutsche Bahn ticket from Prague to Milan you can pay as low as $103 (€83).

Deutsche Bahn is the main provider of Germany’s train services and makes an average of 40, 000 train journeys domestically and internationally every day. A special feature of Deutsche Bahn includes 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.

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, bathrooms are standard amenities, but other services like onboard restaurants or free WiFi are only available on certain trains.

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

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

Travel Tips

Trains from Prague 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 Prague to Milan.
FAQs
Are there any COVID-19 restrictions for international travel by train between Prague and Milan?

Travel by train between Prague, Czechia and Milan, Italy is: Partially open.

Is international entry into Milan from Prague restricted?

International entry is allowed for: Entry is partially open for citizens and permanent residents of Czech Republic

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

Entry Requirements:

  • 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 required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

The above information was last checked on 7/25/21. Remember to check the latest COVID-19 travel safety regulations for your train between Prague and Milan closer to your date of departure here

What COVID restrictions are there for my return journey by train to Prague, Czechia from Milan, Italy?

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

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

Reentry to Czechia is allowed for: Entry is fully open for citizens and permanent residents of Italy

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

What are the requirements?

  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival (certificate required)
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival
  • Passenger Locator Form (PLF) required

What are the safety rules to follow in Prague, Czechia?

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

  • Physical distance: 2 metre (s) (7 feet)
  • Face mask: Mandatory

Last checked on 7/21/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 Prague from Milan here.

What is the price of the cheapest train from Prague to Milan?
Omio customers have found cheap train tickets to Milan from Prague for as low as $103 (€83)  for the next 7 days.
What is the price of a train ticket from Prague to Milan?
The Prague to Milan train ticket price is on average $182 (€146)  if you are looking to purchase your tickets for this trip in the next week.
How many miles is it from Prague to Milan by train?
You should expect to travel around 400 miles (645 km)  between Prague and Milan by train.
How long is a train from Prague to Milan on average?
On average the Prague to Milan train travel time is 13 h 52 min  for the 400 miles (645 km) long journey, but the duration can vary if you travel on weekends and holidays.
Which train station from Prague to Milan do I depart from? Which Milan train station from Prague do I arrive in?

When departing from Prague, you have various train station options to start your trip from including Prague, Praha, Zličín and Prague, Praha Masarykovo Nádraží. 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 Prague, Praha, Zličín   to Milano Centrale   most frequently for this route.

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

Passengers booking this trip most frequently board their trains from Prague, Praha, Zličín and need to travel around 0 mile (s) / 0 km from the city center to get to this train station.

Passengers arriving in Milan most often arrive at Milano Centrale and need to travel around 0 mile (s) / 0 km from this train station to the city center.

What train companies go from Prague to Milan?
Take the Prague to Milan train with Deutsche Bahn. However, it's always good to check out all possible train companies for the route to Milan from Prague as there might be differences in the amenities they offer.
When does the first train depart from Prague to Milan? When does the last train depart from Prague to Milan?
You can take the first train from Prague to Milan at 5: 43 AM. The last train from Prague to Milan that you can take departs at 4: 47 PM. Omio shows you the latest train from Prague to Milan schedule to help you book the best departure time for this trip.
How far in advance should I book train tickets to Milan from Prague for the best deals?
You can find trains between Prague and Milan to cost on average $182 (€146) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Prague to Milan train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Prague
Milan
Praha Hlavni Nadrazi (M)
Amenities