Cheapest
Average
The best way to find a cheap train ticket from Milan to Prato is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
Frecciarossa FRECCIAROSSA 9505 | 05:10AM Milan Centrale | 2h40 | 07:50AM Prato Centrale | 1 transfer | |
Regionale Regionale Veloce TTPER 2451 | 05:15AM Milan Centrale | 5h40 | 10:55AM Prato Centrale | 1 transfer | |
Italo 9907 | 05:50AM Milan Rogoredo | 3h30 | 09:20AM Prato Porta al Serraglio | 1 transfer | |
Italo 9907 | 05:50AM Milan Rogoredo | 2h42 | 08:32AM Prato Porta al Serraglio | 1 transfer | |
Italo 9907 | 05:50AM Milan Rogoredo | 3h11 | 09:01AM Prato Porta al Serraglio | 1 transfer | |
Intercity Intercity 583 | 06:05AM Milan Centrale | 3h52 | 09:57AM Prato Centrale | 0 transfersDirect | |
Frecciarossa FRECCIAROSSA 1000 9511 | 06:10AM Milan Centrale | 2h21 | 08:31AM Prato Centrale | 1 transfer | |
Intercity Intercity 651 | 06:10AM Milan Centrale | 5h18 | 11:28AM Prato Centrale | 1 transfer | |
Regionale Regionale Veloce TTPER 2493 | 06:30AM Milan Centrale | 5h25 | 11:55AM Prato Centrale | 1 transfer | |
Intercity Intercity 605 | 07:05AM Milan Centrale | 4h50 | 11:55AM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9515 | 07:10AM Milan Centrale | 2h47 | 09:57AM Prato Centrale | 1 transfer | |
Regionale Regionale Veloce TTPER 2455 | 07:20AM Milan Centrale | 5h35 | 12:55PM Prato Centrale | 1 transfer | |
Regionale Regionale TTPER 2457 | 08:10AM Milan Centrale | 5h45 | 01:55PM Prato Centrale | 2 transfers | |
Frecciarossa FRECCIAROSSA 9519 | 08:10AM Milan Centrale | 2h48 | 10:58AM Prato Centrale | 2 transfers | |
Regionale Regionale TRENORD 2157 | 08:20AM Milan Centrale | 6h35 | 02:55PM Prato Centrale | 2 transfers | |
Regionale Regionale TRENORD 2617 | 08:25AM Milan Centrale | 5h30 | 01:55PM Prato Centrale | 2 transfers | |
Italo 9919 | 08:50AM Milan Rogoredo | 3h42 | 12:32PM Prato Porta al Serraglio | 1 transfer | |
Italo 9919 | 08:50AM Milan Rogoredo | 3h12 | 12:02PM Prato Porta al Serraglio | 1 transfer | |
Italo 9919 | 08:50AM Milan Rogoredo | 3h30 | 12:20PM Prato Porta al Serraglio | 1 transfer | |
Intercity Intercity 607 | 09:10AM Milan Porta Garibaldi | 4h45 | 01:55PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9583 | 09:10AM Milan Centrale | 2h48 | 11:58AM Prato Centrale | 1 transfer | |
Regionale Regionale Veloce TTPER 2499 | 09:20AM Milan Centrale | 5h35 | 02:55PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9311 | 09:48AM Milan Porta Garibaldi | 2h40 | 12:28PM Prato Centrale | 1 transfer | |
Italo 9923 | 09:50AM Milan Rogoredo | 3h30 | 01:20PM Prato Porta al Serraglio | 1 transfer | |
Italo 9923 | 09:50AM Milan Rogoredo | 2h42 | 12:32PM Prato Porta al Serraglio | 1 transfer | |
Italo 9923 | 09:50AM Milan Rogoredo | 3h11 | 01:01PM Prato Porta al Serraglio | 1 transfer | |
Intercity Intercity 1545 | 10:00AM Milan Centrale | 4h55 | 02:55PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9527 | 10:10AM Milan Centrale | 2h47 | 12:57PM Prato Centrale | 1 transfer | |
Regionale Regionale TRENORD 2621 | 10:25AM Milan Centrale | 5h30 | 03:55PM Prato Centrale | 2 transfers | |
Italo 9927 | 10:50AM Milan Rogoredo | 3h30 | 02:20PM Prato Porta al Serraglio | 1 transfer | |
Italo 9927 | 10:50AM Milan Rogoredo | 3h11 | 02:01PM Prato Porta al Serraglio | 1 transfer | |
Italo 9927 | 10:50AM Milan Rogoredo | 2h42 | 01:32PM Prato Porta al Serraglio | 1 transfer | |
Frecciarossa FRECCIAROSSA 9587 | 11:10AM Milan Centrale | 2h47 | 01:57PM Prato Centrale | 1 transfer | |
Regionale Regionale Veloce TTPER 2463 | 11:20AM Milan Centrale | 5h35 | 04:55PM Prato Centrale | 1 transfer | |
Regionale Regionale TRENORD 2623 | 11:25AM Milan Centrale | 5h30 | 04:55PM Prato Centrale | 2 transfers | |
Regionale S1 TRENORD 11836 | 11:31AM Milano Quarto Oggiaro | 7h24 | 06:55PM Prato Centrale | 2 transfers | |
Frecciarossa FRECCIAROSSA 8807 | 11:35AM Milan Centrale | 2h53 | 02:28PM Prato Centrale | 2 transfers | |
Italo 9931 | 11:50AM Milan Rogoredo | 2h42 | 02:32PM Prato Porta al Serraglio | 1 transfer | |
Italo 9931 | 11:50AM Milan Rogoredo | 3h30 | 03:20PM Prato Porta al Serraglio | 1 transfer | |
Italo 9931 | 11:50AM Milan Rogoredo | 3h11 | 03:01PM Prato Porta al Serraglio | 1 transfer | |
Regionale Regionale TTPER 2465 | 12:15PM Milan Centrale | 5h40 | 05:55PM Prato Centrale | 2 transfers | |
Italo 9935 | 12:50PM Milan Rogoredo | 2h42 | 03:32PM Prato Porta al Serraglio | 1 transfer | |
Italo 9935 | 12:50PM Milan Rogoredo | 3h30 | 04:20PM Prato Porta al Serraglio | 1 transfer | |
Italo 9935 | 12:50PM Milan Rogoredo | 3h11 | 04:01PM Prato Porta al Serraglio | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9539 | 01:10PM Milan Centrale | 2h47 | 03:57PM Prato Centrale | 1 transfer | |
Regionale Regionale Veloce TTPER 2467 | 01:20PM Milan Centrale | 5h35 | 06:55PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 8811 | 01:35PM Milan Centrale | 2h53 | 04:28PM Prato Centrale | 2 transfers | |
Trenitalia Regionale TRENORD 10869 | 02:01PM Milan Rogoredo | 5h20 | 07:21PM Prato Centrale | 2 transfers | |
Frecciarossa FRECCIAROSSA 9543 | 02:10PM Milan Centrale | 3h07 | 05:17PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9321 | 02:48PM Milan Porta Garibaldi | 2h40 | 05:28PM Prato Centrale | 1 transfer | |
Intercity Intercity 613 | 03:05PM Milan Centrale | 4h50 | 07:55PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9547 | 03:10PM Milan Centrale | 2h47 | 05:57PM Prato Centrale | 1 transfer | |
Trenitalia Regionale Veloce TTPER 2471 | 03:20PM Milan Centrale | 5h30 | 08:50PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9323 | 03:48PM Milan Porta Garibaldi | 2h40 | 06:28PM Prato Centrale | 1 transfer | |
Italo 9947 | 03:50PM Milan Rogoredo | 2h42 | 06:32PM Prato Porta al Serraglio | 1 transfer | |
Italo 9947 | 03:50PM Milan Rogoredo | 3h30 | 07:20PM Prato Porta al Serraglio | 1 transfer | |
Italo 9947 | 03:50PM Milan Rogoredo | 3h11 | 07:01PM Prato Porta al Serraglio | 1 transfer | |
Frecciarossa FRECCIAROSSA 9551 | 04:10PM Milan Centrale | 2h47 | 06:57PM Prato Centrale | 1 transfer | |
Regionale Regionale TTPER 2473 | 04:15PM Milan Centrale | 5h40 | 09:55PM Prato Centrale | 2 transfers | |
Trenitalia Intercity 599 | 04:35PM Milan Centrale | 4h15 | 08:50PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9325 | 04:48PM Milan Porta Garibaldi | 2h40 | 07:28PM Prato Centrale | 1 transfer | |
Italo 9951 | 04:50PM Milan Rogoredo | 2h42 | 07:32PM Prato Porta al Serraglio | 1 transfer | |
Italo 9951 | 04:50PM Milan Rogoredo | 3h30 | 08:20PM Prato Porta al Serraglio | 1 transfer | |
Italo 9951 | 04:50PM Milan Rogoredo | 3h11 | 08:01PM Prato Porta al Serraglio | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9555 | 05:10PM Milan Centrale | 2h47 | 07:57PM Prato Centrale | 1 transfer | |
Regionale Regionale Veloce TTPER 2475 | 05:20PM Milan Centrale | 5h35 | 10:55PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9811 | 05:30PM Milan Centrale | 2h58 | 08:28PM Prato Centrale | 2 transfers | |
Regionale Regionale 2595 | 05:41PM Milan Rogoredo | 5h14 | 10:55PM Prato Centrale | 2 transfers | |
Regionale Regionale 2595 | 05:41PM Milan Rogoredo | 5h47 | 11:28PM Prato Centrale | 1 transfer | |
Italo 9955 | 05:50PM Milan Rogoredo | 4h42 | 10:32PM Prato Porta al Serraglio | 1 transfer | |
Italo 9955 | 05:50PM Milan Rogoredo | 2h42 | 08:32PM Prato Porta al Serraglio | 1 transfer | |
Italo 9955 | 05:50PM Milan Rogoredo | 3h11 | 09:01PM Prato Porta al Serraglio | 1 transfer | |
Regionale S1 TRENORD 24161 | 05:56PM Milan | 5h59 | 11:55PM Prato Centrale | 2 transfers | |
Intercity Intercity 679 | 06:05PM Milan Centrale | 5h23 | 11:28PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 1000 9559 | 06:10PM Milan Centrale | 2h47 | 08:57PM Prato Centrale | 1 transfer | |
Regionale Regionale Veloce TTPER 2477 | 06:15PM Milan Centrale | 5h40 | 11:55PM Prato Centrale | 1 transfer | |
Frecciarossa FRECCIAROSSA 9657 | 06:30PM Milan Centrale | 2h58 | 09:28PM Prato Centrale | 2 transfers | |
Frecciarossa FRECCIAROSSA 1000 9563 | 07:10PM Milan Centrale | 3h18 | 10:28PM Prato Centrale | 1 transfer | |
Italo 9961 | 07:50PM Milan Rogoredo | 2h42 | 10:32PM Prato Porta al Serraglio | 1 transfer | |
This is the last train of the day. |
Find all the dates and times for this journey
Fastest Journey
2 h 21 m
Average
3 h 54 m
Trains per day
79
Distance
231 km
Of the 79 trains that leave Milan for Prato every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance | 143 miles (231 km) |
---|---|
Average train duration | 1 h 55 min |
Average train ticket price | $35 (€30) |
Train frequency | 25 a day |
Direct train | No |
Train companies | Frecciarossa, Intercity, Regionale or Italo |
Trains from Milan to Prato cover the 143 miles (231 km) long trip taking on average 1 h 55 min with our travel partners like Frecciarossa, Intercity, Regionale or Italo. Normally, there are 25 trains operating per day. While the average ticket price for this route costs around $35 (€30), you can find the cheapest train ticket for as low as $27 (€23). Travelers depart most frequently from Milan Centrale and arrive in Prato Centrale.
Find the best trains to Prato from Milan with Omio's travel partners Frecciarossa, Intercity and Regionale from $23 (€20). We can find you the best deals, schedules and tickets when comparing and booking the best journey.
Enjoy a comfortable and relaxing trip on a Frecciarossa train between Milan and Prato. As an official travel partner of Trenitalia, Omio shows you the latest Frecciarossa schedules for the Milan to Prato train and prices starting as low as $70 (€60) for this journey. Frecciarossa is Trenitalia’s premier high-speed train service making around 200 connections across Italy per day, including major destinations like Rome, Florence, Milan, Venice and Naples. Frecciarossa trains are renowned for their comfort, speed and reduced environmental impact and reach speeds up to 186 mph (300 kmh), so you can travel 143 miles (231 km) quickly between Milan and Prato.
When booking the Frecciarossa train to Prato from Milan, you can choose between four different classes: Standard, Premium, Business, and Executive. Although each class offers different levels of comfort, all Frecciarossa train cars provide passengers with free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services. If you’re looking to add to your travel experience, book a Frecciarossa train between Milan and Prato on Omio today!
Frecciarossa from Milan to Prato train information:
Passengers board the train most frequently from Milan Centrale, which is located around 2.3 miles (3.7 km) away from the city centre, and they get off the train at Prato Centrale, located 1.7 miles (2.7 km) away from the city centre.
Here are some other resources that might have the information you need