Milan to Prato train

Sat, Oct 12
+ 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 Prato

Showing times and prices for Oct 12

Cheapest

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.

Cheapest
Regionale
Regionale Veloce TTPER 2493
06:30AM5h25
Milan Centrale
11:55AMPrato Centrale
$311One-way
1 transfer
Cheapest
Regionale
Regionale 2595
05:41PM5h14
Milan Rogoredo
10:55PMPrato Centrale
$311One-way
2 transfers
Cheapest
Regionale
Regionale Veloce TTPER 2475
05:20PM5h35
Milan Centrale
10:55PMPrato Centrale
$311One-way
1 transfer
Cheapest
Regionale
S1 TRENORD 11836
11:31AM7h24
Milano Quarto Oggiaro
06:55PMPrato Centrale
$311One-way
2 transfers
Cheapest
Regionale
Regionale Veloce TTPER 2463
11:20AM5h35
Milan Centrale
04:55PMPrato Centrale
$311One-way
1 transfer

Milan to Prato train times

Showing trains for tomorrow, Saturday, October 12
ProviderDepartsDurationArrivesTransfersTickets
Frecciarossa
FRECCIAROSSA 9505
05:10AM Milan Centrale2h40 07:50AM Prato Centrale1 transfer
Regionale
Regionale Veloce TTPER 2451
05:15AM Milan Centrale5h40 10:55AM Prato Centrale1 transfer
Italo
9907
05:50AM Milan Rogoredo3h30 09:20AM Prato Porta al Serraglio1 transfer
Italo
9907
05:50AM Milan Rogoredo2h42 08:32AM Prato Porta al Serraglio1 transfer
Italo
9907
05:50AM Milan Rogoredo3h11 09:01AM Prato Porta al Serraglio1 transfer
Intercity
Intercity 583
06:05AM Milan Centrale3h52 09:57AM Prato Centrale0 transfersDirect
Frecciarossa
FRECCIAROSSA 1000 9511
06:10AM Milan Centrale2h21 08:31AM Prato Centrale1 transfer
Intercity
Intercity 651
06:10AM Milan Centrale5h18 11:28AM Prato Centrale1 transfer
Regionale
Regionale Veloce TTPER 2493
06:30AM Milan Centrale5h25 11:55AM Prato Centrale1 transfer
Intercity
Intercity 605
07:05AM Milan Centrale4h50 11:55AM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9515
07:10AM Milan Centrale2h47 09:57AM Prato Centrale1 transfer
Regionale
Regionale Veloce TTPER 2455
07:20AM Milan Centrale5h35 12:55PM Prato Centrale1 transfer
Regionale
Regionale TTPER 2457
08:10AM Milan Centrale5h45 01:55PM Prato Centrale2 transfers
Frecciarossa
FRECCIAROSSA 9519
08:10AM Milan Centrale2h48 10:58AM Prato Centrale2 transfers
Regionale
Regionale TRENORD 2157
08:20AM Milan Centrale6h35 02:55PM Prato Centrale2 transfers
Regionale
Regionale TRENORD 2617
08:25AM Milan Centrale5h30 01:55PM Prato Centrale2 transfers
Italo
9919
08:50AM Milan Rogoredo3h42 12:32PM Prato Porta al Serraglio1 transfer
Italo
9919
08:50AM Milan Rogoredo3h12 12:02PM Prato Porta al Serraglio1 transfer
Italo
9919
08:50AM Milan Rogoredo3h30 12:20PM Prato Porta al Serraglio1 transfer
Intercity
Intercity 607
09:10AM Milan Porta Garibaldi4h45 01:55PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9583
09:10AM Milan Centrale2h48 11:58AM Prato Centrale1 transfer
Regionale
Regionale Veloce TTPER 2499
09:20AM Milan Centrale5h35 02:55PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9311
09:48AM Milan Porta Garibaldi2h40 12:28PM Prato Centrale1 transfer
Italo
9923
09:50AM Milan Rogoredo3h30 01:20PM Prato Porta al Serraglio1 transfer
Italo
9923
09:50AM Milan Rogoredo2h42 12:32PM Prato Porta al Serraglio1 transfer
Italo
9923
09:50AM Milan Rogoredo3h11 01:01PM Prato Porta al Serraglio1 transfer
Intercity
Intercity 1545
10:00AM Milan Centrale4h55 02:55PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9527
10:10AM Milan Centrale2h47 12:57PM Prato Centrale1 transfer
Regionale
Regionale TRENORD 2621
10:25AM Milan Centrale5h30 03:55PM Prato Centrale2 transfers
Italo
9927
10:50AM Milan Rogoredo3h30 02:20PM Prato Porta al Serraglio1 transfer
Italo
9927
10:50AM Milan Rogoredo3h11 02:01PM Prato Porta al Serraglio1 transfer
Italo
9927
10:50AM Milan Rogoredo2h42 01:32PM Prato Porta al Serraglio1 transfer
Frecciarossa
FRECCIAROSSA 9587
11:10AM Milan Centrale2h47 01:57PM Prato Centrale1 transfer
Regionale
Regionale Veloce TTPER 2463
11:20AM Milan Centrale5h35 04:55PM Prato Centrale1 transfer
Regionale
Regionale TRENORD 2623
11:25AM Milan Centrale5h30 04:55PM Prato Centrale2 transfers
Regionale
S1 TRENORD 11836
11:31AM Milano Quarto Oggiaro7h24 06:55PM Prato Centrale2 transfers
Frecciarossa
FRECCIAROSSA 8807
11:35AM Milan Centrale2h53 02:28PM Prato Centrale2 transfers
Italo
9931
11:50AM Milan Rogoredo2h42 02:32PM Prato Porta al Serraglio1 transfer
Italo
9931
11:50AM Milan Rogoredo3h30 03:20PM Prato Porta al Serraglio1 transfer
Italo
9931
11:50AM Milan Rogoredo3h11 03:01PM Prato Porta al Serraglio1 transfer
Regionale
Regionale TTPER 2465
12:15PM Milan Centrale5h40 05:55PM Prato Centrale2 transfers
Italo
9935
12:50PM Milan Rogoredo2h42 03:32PM Prato Porta al Serraglio1 transfer
Italo
9935
12:50PM Milan Rogoredo3h30 04:20PM Prato Porta al Serraglio1 transfer
Italo
9935
12:50PM Milan Rogoredo3h11 04:01PM Prato Porta al Serraglio1 transfer
Frecciarossa
FRECCIAROSSA 1000 9539
01:10PM Milan Centrale2h47 03:57PM Prato Centrale1 transfer
Regionale
Regionale Veloce TTPER 2467
01:20PM Milan Centrale5h35 06:55PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 8811
01:35PM Milan Centrale2h53 04:28PM Prato Centrale2 transfers
Trenitalia
Regionale TRENORD 10869
02:01PM Milan Rogoredo5h20 07:21PM Prato Centrale2 transfers
Frecciarossa
FRECCIAROSSA 9543
02:10PM Milan Centrale3h07 05:17PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9321
02:48PM Milan Porta Garibaldi2h40 05:28PM Prato Centrale1 transfer
Intercity
Intercity 613
03:05PM Milan Centrale4h50 07:55PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 1000 9547
03:10PM Milan Centrale2h47 05:57PM Prato Centrale1 transfer
Trenitalia
Regionale Veloce TTPER 2471
03:20PM Milan Centrale5h30 08:50PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 1000 9323
03:48PM Milan Porta Garibaldi2h40 06:28PM Prato Centrale1 transfer
Italo
9947
03:50PM Milan Rogoredo2h42 06:32PM Prato Porta al Serraglio1 transfer
Italo
9947
03:50PM Milan Rogoredo3h30 07:20PM Prato Porta al Serraglio1 transfer
Italo
9947
03:50PM Milan Rogoredo3h11 07:01PM Prato Porta al Serraglio1 transfer
Frecciarossa
FRECCIAROSSA 9551
04:10PM Milan Centrale2h47 06:57PM Prato Centrale1 transfer
Regionale
Regionale TTPER 2473
04:15PM Milan Centrale5h40 09:55PM Prato Centrale2 transfers
Trenitalia
Intercity 599
04:35PM Milan Centrale4h15 08:50PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9325
04:48PM Milan Porta Garibaldi2h40 07:28PM Prato Centrale1 transfer
Italo
9951
04:50PM Milan Rogoredo2h42 07:32PM Prato Porta al Serraglio1 transfer
Italo
9951
04:50PM Milan Rogoredo3h30 08:20PM Prato Porta al Serraglio1 transfer
Italo
9951
04:50PM Milan Rogoredo3h11 08:01PM Prato Porta al Serraglio1 transfer
Frecciarossa
FRECCIAROSSA 1000 9555
05:10PM Milan Centrale2h47 07:57PM Prato Centrale1 transfer
Regionale
Regionale Veloce TTPER 2475
05:20PM Milan Centrale5h35 10:55PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9811
05:30PM Milan Centrale2h58 08:28PM Prato Centrale2 transfers
Regionale
Regionale 2595
05:41PM Milan Rogoredo5h14 10:55PM Prato Centrale2 transfers
Regionale
Regionale 2595
05:41PM Milan Rogoredo5h47 11:28PM Prato Centrale1 transfer
Italo
9955
05:50PM Milan Rogoredo4h42 10:32PM Prato Porta al Serraglio1 transfer
Italo
9955
05:50PM Milan Rogoredo2h42 08:32PM Prato Porta al Serraglio1 transfer
Italo
9955
05:50PM Milan Rogoredo3h11 09:01PM Prato Porta al Serraglio1 transfer
Regionale
S1 TRENORD 24161
05:56PM Milan5h59 11:55PM Prato Centrale2 transfers
Intercity
Intercity 679
06:05PM Milan Centrale5h23 11:28PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 1000 9559
06:10PM Milan Centrale2h47 08:57PM Prato Centrale1 transfer
Regionale
Regionale Veloce TTPER 2477
06:15PM Milan Centrale5h40 11:55PM Prato Centrale1 transfer
Frecciarossa
FRECCIAROSSA 9657
06:30PM Milan Centrale2h58 09:28PM Prato Centrale2 transfers
Frecciarossa
FRECCIAROSSA 1000 9563
07:10PM Milan Centrale3h18 10:28PM Prato Centrale1 transfer
Italo
9961
07:50PM Milan Rogoredo2h42 10:32PM Prato Porta al Serraglio1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Prato by train or bus

Sat
Oct 12
Sun
Oct 13
Mon
Oct 14
Tue
Oct 15
Wed
Oct 16
Thu
Oct 17
Fri
Oct 18

How far in advance should I book train tickets from Milan to Prato?

The best time to book your train from Milan to Prato is 42 days before departure. See how prices for trains change on the Milan to Prato route.
Prices are for one-way tickets for one passenger from Milan to Prato per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your train from Milan to Prato.

Fastest train times from Milan to Prato

Showing times and prices for Oct 12

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.

Fastest
Frecciarossa
FRECCIAROSSA 1000 9511
06:10AM2h21
Milan Centrale
08:31AMPrato Centrale
$891One-way
1 transfer
2nd Fastest
Frecciarossa
FRECCIAROSSA 9505
05:10AM2h40
Milan Centrale
07:50AMPrato Centrale
$781One-way
1 transfer
2nd Fastest
Frecciarossa
FRECCIAROSSA 1000 9323
03:48PM2h40
Milan Porta Garibaldi
06:28PMPrato Centrale
$821One-way
1 transfer
2nd Fastest
Frecciarossa
FRECCIAROSSA 9325
04:48PM2h40
Milan Porta Garibaldi
07:28PMPrato Centrale
$821One-way
1 transfer
2nd Fastest
Frecciarossa
FRECCIAROSSA 9311
09:48AM2h40
Milan Porta Garibaldi
12:28PMPrato Centrale
$821One-way
1 transfer

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Milan to Prato

distanceDistance143 miles (231 km)
durationAverage train duration1 h 55 min
priceAverage train ticket price$35 (€30)
frequencyTrain frequency25 a day
changesDirect trainNo
carriersTrain companiesFrecciarossa, 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.

Train providers: Frecciarossa, Intercity and Regionale from Milan to Prato trains

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:

  • Average Duration: 2 h 38 min
  • Cheapest Price: $70
  • Frecciarossa frequency: 17 a day

FAQs: Trains from Milan to Prato

FAQs: Travel by train from Milan to Prato 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 Prato.
FAQs
Cheap train tickets from Milan to Prato can start from as little as $27 (€23) when you book in advance. The average train ticket price for Milan to Prato is $35 (€30); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The train time from Milan to Prato is on average 1 h 55 min   for the 143 mile (231 km) long journey, but the time it takes to go between Milan and Prato by train can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Milan to Prato leaves at 4: 40 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Milan to Prato leaves at 6: 40 PM.
There are 25 trains a day from Milan to Prato which require at least one change with Frecciarossa, Intercity, Regionale or Italo. Schedules can vary on holidays or weekends with fewer trains.
Yes, you can take a high-speed train from Milan to Prato with Frecciarossa or Italo. Overall you can travel with the following companies: Frecciarossa, Intercity, Regionale or Italo.
For the journey from Milan to Prato you can take a train with Frecciarossa, Intercity, Regionale or Italo. Be sure to check out all possible train companies that offer services to Prato from Milan on Omio to compare what amenities they may have.
No, there are no night trains, the latest train for this route is 6: 40 PM.

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.

A day trip to Prato from Milan is worth doing with a journey time of 1 h 55 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Milan to Prato is January.
It's helpful to compare your options as there are 2 ways to travel between Milan and Prato including taking a train or bus.

Popular train stations from Milan to Prato

Milan
Prato
The major railway station for departures from Milan is Milan Centrale. Read all the information you need to know about services, amenities and connections at Milan Centrale for your journey from Milan to Prato.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 05: 50 - 22: 20
Public transit options for Milan Centrale
Metro lines: M2 (green), M3 (yellow)
Tram lines: 1
Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
Amenities at station
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
The major train station for arrivals in Prato is Prato Centrale. Find all the information you need to know about services, amenities and connections at Prato Centrale for your journey to Prato from Milan.
Amenities at station
ATMATM
AccessibilityAccessibility

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

Useful links