Milan to Prato train

Cheap train tickets from Milan to Prato

Showing times and prices for Oct 01

Cheapest

26

Average

47

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.

Cheapest
03:20PMMilan Centrale4h30 07:50PMPrato Centrale
1 transfer
261One-way
Cheapest
12:15PMMilan Centrale5h09 05:24PMPrato Centrale
2 transfers
261One-way
Cheapest
06:30AMMilan Centrale4h50 11:20AMPrato Centrale
1 transfer
261One-way
Cheapest
07:20AMMilan Centrale6h00 01:20PMPrato Centrale
1 transfer
261One-way
Cheapest
08:15AMMilan Centrale5h05 01:20PMPrato Centrale
2 transfers
261One-way

Train schedule from Milan to Prato

Showing trains for tomorrow, Saturday, October 1
05:00AMMilan Centrale3h07 08:07AMPrato Borgonuovo
2 transfers
05:00AMMilan Centrale3h23 08:23AMPrato Borgonuovo
2 transfers
05:00AMMilan Centrale2h26 07:26AMPrato Centrale
1 transfer
05:00AMMilan Centrale2h50 07:50AMPrato Centrale
1 transfer
05:15AMMilan Centrale5h09 10:24AMPrato Centrale
1 transfer
06:10AMMilan Centrale3h10 09:20AMPrato Centrale
1 transfer
06:10AMMilan Centrale3h13 09:23AMPrato Borgonuovo
1 transfer
06:10AMMilan Centrale2h21 08:31AMPrato Centrale
1 transfer
06:30AMMilan Centrale4h50 11:20AMPrato Centrale
1 transfer
06:30AMMilan Centrale5h53 12:23PMPrato Borgonuovo
2 transfers
06:50AMMilan Centrale3h14 10:04AMPrato Centrale
0 transfers
06:50AMMilan Centrale3h33 10:23AMPrato Borgonuovo
1 transfer
06:55AMMilan Centrale4h00 10:55AMPrato Centrale
0 transfers
07:01AMMilan Rogoredo6h32 01:33PMPrato Borgonuovo
2 transfers
07:10AMMilan Centrale3h13 10:23AMPrato Borgonuovo
1 transfer
07:20AMMilan Centrale7h03 02:23PMPrato Borgonuovo
2 transfers
07:20AMMilan Centrale6h00 01:20PMPrato Centrale
1 transfer
07:20AMMilan Centrale4h48 12:08PMPrato Centrale
1 transfer
07:20AMMilan Centrale5h03 12:23PMPrato Borgonuovo
2 transfers
07:30AMMilan Centrale2h53 10:23AMPrato Borgonuovo
2 transfers
07:30AMMilan Centrale2h34 10:04AMPrato Centrale
1 transfer
08:00AMMilan Centrale2h55 10:55AMPrato Centrale
1 transfer
08:05AMMilan Centrale6h18 02:23PMPrato Borgonuovo
2 transfers
08:05AMMilan Centrale6h28 02:33PMPrato Borgonuovo
2 transfers
08:10AMMilan Centrale2h48 10:58AMPrato Centrale
2 transfers
08:10AMMilan Centrale3h10 11:20AMPrato Centrale
1 transfer
08:15AMMilan Centrale5h05 01:20PMPrato Centrale
2 transfers
09:10AMMilan Centrale2h48 11:58AMPrato Centrale
1 transfer
09:10AMMilan Centrale2h58 12:08PMPrato Centrale
1 transfer
09:10AMMilan Centrale3h13 12:23PMPrato Borgonuovo
1 transfer
09:20AMMilan Centrale6h03 03:23PMPrato Borgonuovo
2 transfers
09:20AMMilan Centrale5h00 02:20PMPrato Centrale
1 transfer
09:48AMMilan Porta Garibaldi2h40 12:28PMPrato Centrale
1 transfer
10:00AMMilan Centrale5h23 03:23PMPrato Borgonuovo
2 transfers
10:00AMMilan Centrale4h20 02:20PMPrato Centrale
1 transfer
10:10AMMilan Centrale2h47 12:57PMPrato Centrale
1 transfer
10:10AMMilan Centrale3h10 01:20PMPrato Centrale
1 transfer
10:10AMMilan Centrale3h13 01:23PMPrato Borgonuovo
1 transfer
10:13AMMilan Porta Garibaldi3h07 01:20PMPrato Centrale
1 transfer
11:05AMMilan Centrale3h15 02:20PMPrato Centrale
1 transfer
11:10AMMilan Centrale3h10 02:20PMPrato Centrale
1 transfer
11:20AMMilan Centrale6h03 05:23PMPrato Borgonuovo
2 transfers
11:20AMMilan Centrale5h00 04:20PMPrato Centrale
1 transfer
12:10PMMilan Centrale3h10 03:20PMPrato Centrale
1 transfer
12:10PMMilan Centrale2h47 02:57PMPrato Centrale
1 transfer
12:10PMMilan Centrale3h13 03:23PMPrato Borgonuovo
1 transfer
12:15PMMilan Centrale5h09 05:24PMPrato Centrale
2 transfers
01:05PMMilan Centrale3h15 04:20PMPrato Centrale
1 transfer
01:10PMMilan Centrale2h47 03:57PMPrato Centrale
1 transfer
01:10PMMilan Centrale3h13 04:23PMPrato Borgonuovo
1 transfer
01:10PMMilan Centrale3h10 04:20PMPrato Centrale
1 transfer
01:20PMMilan Centrale5h04 06:24PMPrato Centrale
1 transfer
01:20PMMilan Centrale5h33 06:53PMPrato Borgonuovo
2 transfers
01:48PMMilan Centrale3h35 05:23PMPrato Borgonuovo
1 transfer
01:48PMMilan Centrale3h20 05:08PMPrato Centrale
0 transfers
02:01PMMilan Rogoredo5h23 07:24PMPrato Centrale
2 transfers
02:05PMMilan Centrale3h03 05:08PMPrato Centrale
1 transfer
02:10PMMilan Centrale3h13 05:23PMPrato Borgonuovo
1 transfer
02:30PMMilan Centrale2h53 05:23PMPrato Borgonuovo
2 transfers
02:30PMMilan Centrale2h38 05:08PMPrato Centrale
1 transfer
03:10PMMilan Centrale2h47 05:57PMPrato Centrale
1 transfer
03:10PMMilan Centrale3h13 06:23PMPrato Borgonuovo
1 transfer
03:20PMMilan Centrale4h30 07:50PMPrato Centrale
1 transfer
03:20PMMilan Centrale5h03 08:23PMPrato Borgonuovo
2 transfers
03:35PMMilan Porta Garibaldi3h33 07:08PMPrato Centrale
0 transfers
03:35PMMilan Porta Garibaldi3h48 07:23PMPrato Borgonuovo
1 transfer
03:58PMMilan Centrale2h14 06:12PMPrato Centrale
1 transfer
03:58PMMilan Centrale2h25 06:23PMPrato Borgonuovo
2 transfers
04:10PMMilan Centrale2h47 06:57PMPrato Centrale
1 transfer
04:10PMMilan Centrale3h13 07:23PMPrato Borgonuovo
1 transfer
04:10PMMilan Centrale2h58 07:08PMPrato Centrale
1 transfer
04:48PMMilan Porta Garibaldi2h40 07:28PMPrato Centrale
1 transfer
05:10PMMilan Centrale2h40 07:50PMPrato Centrale
1 transfer
05:10PMMilan Centrale3h13 08:23PMPrato Borgonuovo
1 transfer
05:20PMMilan Centrale5h52 11:12PMPrato Borgonuovo
2 transfers
05:20PMMilan Centrale4h30 09:50PMPrato Centrale
1 transfer
05:30PMMilan Centrale2h50 08:20PMPrato Centrale
1 transfer
05:40PMMilan Centrale3h23 09:03PMPrato Centrale
0 transfers
05:40PMMilan Centrale5h32 11:12PMPrato Borgonuovo
1 transfer
06:10PMMilan Centrale2h47 08:57PMPrato Centrale
1 transfer
06:15PMMilan Centrale6h44 12:59AMPrato Borgonuovo
2 transfers
06:15PMMilan Centrale5h05 11:20PMPrato Centrale
1 transfer
06:16PMMilan Rogoredo5h12 11:28PMPrato Centrale
1 transfer
06:30PMMilan Centrale2h33 09:03PMPrato Centrale
1 transfer
07:10PMMilan Centrale4h02 11:12PMPrato Borgonuovo
1 transfer
07:10PMMilan Centrale2h40 09:50PMPrato Centrale
1 transfer

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

Sat
Oct 01
Sun
Oct 02
Mon
Oct 03
Tue
Oct 04
Wed
Oct 05
Thu
Oct 06
Fri
Oct 07

Fastest train times from Milan to Prato

Showing times and prices for Oct 01

Fastest Journey

2 h 14 m

Average

3 h 51 m

Trains per day

86

Distance

231 km

Of the 86 trains that leave Milan for Prato every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
03:58PMMilan Centrale2h14 06:12PMPrato Centrale
1 transfer
631One-way
2nd Fastest
06:10AMMilan Centrale2h21 08:31AMPrato Centrale
1 transfer
681One-way
03:58PMMilan Centrale2h25 06:23PMPrato Borgonuovo
2 transfers
651One-way
05:00AMMilan Centrale2h26 07:26AMPrato Centrale
1 transfer
511One-way
06:30PMMilan Centrale2h33 09:03PMPrato Centrale
1 transfer
631One-way

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 duration3 h 23 min
priceAverage train ticket price$23 (€22)
frequencyTrain frequency43 a day
changesDirect trainYes, there are 32 direct trains a day
carriersTrain companiesItalo, Regionale, Regionale Veloce, Intercity Notte, Frecciabianca, Frecciarossa, Intercity or Trenitalia

Trains from Milan to Prato cover the 143 miles (231 km) long trip taking on average 3 h 23 min with our travel partners like Italo, Regionale, Regionale Veloce, Intercity Notte, Frecciabianca, Frecciarossa, Intercity or Trenitalia. Normally, there are 43 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $15 (€15), but the average price of train tickets is $23 (€22). Travelers depart most frequently from Milano Centrale and arrive in Prato Centrale.

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

Travel from Milan to Prato from $15 (€15) with Omio’s train partners Italo, Frecciarossa and Intercity! You can find the best schedules and tickets when comparing and booking the most affordable route for you.

Italo
Frecciarossa
Intercity

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets to Prato from Milan: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train car is modernly equipped with a high level of comfort.

Train information from Milan to Prato with Italo:

  • Average Duration: 1 h 54 min
  • Italo frequency: 12 a day

There’s no need to fly between Italian hotspots when you can simply take a Frecciarossa train to reach your destination in just a few hours. Frecciarossa is the premier high-speed train service from Trenitalia, Italy’s national railroad company, with around 200 connections made across Italy per day. These trains reach speeds up to 186 mph (300 kmh), making them one of the fastest in the world. You can expect to travel 143 miles (231 km) from Milan to Prato on a Frecciarossa high-speed train. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

You can find the best deals on cheap Frecciarossa train tickets right here. As an official travel partner of Trenitalia, Omio shows you all travel information for the Milan to Prato trip, such as departure and arrival times, stops, train stations, journey times, and cheap fares. Once you’re ready, buy your Milan to Prato train ticket on Omio and enjoy traveling in full comfort on a Frecciarossa train!

Milan to Prato train information with Frecciarossa:

  • Average Duration: 1 h 58 min
  • Frecciarossa frequency: 20 a day

Omio helps you find the perfect Milan - Prato train with Intercity. Whether you are searching for the fastest, earliest or cheapest train between Milan and Prato, Omio shows you Intercity current train schedules, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best train ticket for your upcoming Milan to Prato trip. You can expect to travel around 143 miles (231 km) to Prato from Milan on a train with Intercity. Once you are ready, buy your one-way Intercity tickets between Milan and Prato starting as low as $15 (€15) if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when traveling by train instead of purchasing tickets at the train station in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with Intercity!

Trains from Milan to Prato

There are usually between 100 and 110 daily trains from Milan to Prato, with the weekly average being approximately 745 journeys that are offered. Per hour, you will find that there are normally around 5 to 10 trains that are operated for this route. The length of your trip can vary due to a variety of factors, including the model of train that is being used, how many transfers there are in your itinerary, and how long your transfers are scheduled for. Normally, you can expect for your trip to last between 2h 30min and 7h on average. Milan is around 185 miles (300 km) from Prato. Many direct trains are offered for this route, but you will also find quite a few voyages that require either one or two transfers. There are many things for you to see once you arrive in Prato, including the Castello dell'Imperatore and the St. Stephen's Cathedral.

Milan to Prato Train Time: Daily Departures

On a typical day, there are usually around 100 to 110 trains from Milan to Prato that are serviced. Per week, there are normally 745 journeys that are offered, and 5 to 10 trains that are serviced each hour. The first daily train often leaves at around 5:00 a.m., while the last train of the day departs closer to 7:00 p.m.

How long is the journey by train from Milan to Prato?

How long your train trip from Milan to Prato lasts depends on things like how many transfers you have during your voyage, the length that these transfers will be, and the type of train that is being used. However, you can normally expect for your trip to take anywhere from 2h 30min to 7h on average. It’s possible to find direct trains for this journey, but there are also many trains that require either one or two transfers before arriving in Prato.

What is/are the departure and arrival stations for trains from Milan to Prato?

Departure train station: Your train will depart from either Milan Centrale or Milan Porta Garibaldi. Milan Centrale can be found in the northeast region of the city, around 3.7 miles (6 km) from the city center. To get here from the city center, you can take metro lines 3 or M2, which will bring you to the railway station in around 20-25min. Milan Porta Garibaldi is in the northern part of the city, approximately 4.4 miles (7 km) from downtown Milan. If you want to go here from the city center, grab metro line M2, which will bring you to this railway station in around 15-20min. Both of these stations are equipped with amenities like public restrooms, access to free Wi-Fi, luggage lockers, and stores that sell light refreshments and travel essentials. It’s recommended that you arrive at your departure station at least half an hour before your train is scheduled to leave, in order to give yourself time to board.

Arrival train station: Your train will arrive at either Prato Borgonuovo, Prato Centrale, or Prato Porta Al Serraglio. Prato Borgonuovo is in the northwest part of town and is around 3.4 miles (5.5 km) from the city center. Those that want to go from here to the city center can grab the local train line REG, which will bring them there in around 5min. Prato Centrale is conveniently located in the heart of downtown, and is within walking distance of the Lam Blu bus line, making it easy to go from here to other parts of the city. Prato Porta Al Serraglio is in the northern part of the city, approximately 1.3 miles (2 km) from the city center. To go to the city center from here, you can also grab the local REG train, which will bring you there in around 5-10min. Like the railway stations in Milan, all three of these train stations have public toilets and complimentary Wi-Fi, as well as sitting areas and drinking fountains.

Which train companies travel from Milan to Prato?

The company that is primarily responsible for servicing trains from Milan to Prato is known as Trenitalia. Created in the early 2000s, Trenitalia is now considered to be one of the largest transport providers in all of Italy, and it services hundreds of trains each day to some of the country’s most popular cities. When Trenitalia operates trains for this route, it’s possible to find direct voyages. However, there are also many trips that require either one or two transfers before arriving in Prato. Some potential cities where you may have transfers include Bologna and Florence. In addition to transfers, your train may also stop in other cities before reaching its final destination.

Trenitalia trains from Milan to Prato

Trenitalia generally operates between 100 and 110 daily trains from Milan to Prato, with the weekly total being around 745 trips that are offered. Per hour, there are anywhere from 5 to 10 trains that are serviced. While the total length of your trip may vary, it is usually between 2h 30min and 7h. Your train will depart from either Milan Centrale or Milan Porta Garibaldi and arrive at either Prato Borgonuovo, Prato Centrale, or Prato Porta Al Serraglio. For this route, Trenitalia generally operates regional trains. The company maintains the same timetable on weekends as it does during the week, but fewer trains are usually offered on public holidays.

Train Milan to Prato: Services on Board

For this route, Trenitalia usually offers one booking class, which is second class. All trains provide travelers with unlimited free Wi-Fi for the duration of their trip. There is usually a snack car where you can purchase light refreshments. You can also bring one carry-on item and two pieces of luggage at no additional cost, but they must be kept in your respective train car. Each traveler can bring one small pet onboard, but your furry friend must be kept in a proper carrier for the duration of your trip. If you would like to bring your bike, you can do so, but it must be foldable and in a bag. All Trenitalia trains are accessible for travelers with disabilities, including onboard amenities, such as restrooms. If you will need additional help with boarding or storing your luggage, contact Trenitalia ahead of your departure, and an employee will be present to assist you throughout your voyage.

How to find cheap train tickets from Milan to Prato?

If you’re hoping to find particularly cheap train tickets for journeys from Milan to Prato, there are a few different tactics that you can use to help your search. Voyages that require passengers to transfer trains at least once are usually more affordable than those that are direct, as they tend to be slower. If possible, be as flexible as you can with the dates and times that you will be traveling, as you can then opt for the cheapest ticket that is offered. Keep in mind that tickets tend to be cheaper the further in advance that you book.

 

Travel Tips: Trains from Milan to Prato

Travel Tips: Travel by train 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
Train tickets to Prato from Milan for some dates and times can be found for as cheap as $15 (€15)  one way in the next 7 days.
In the next 7 days you can expect to pay on average $23 (€22)  for a train ticket between Milan and Prato.
You should expect to travel around 143 miles (231 km)  to Prato from Milan by train.
On average the Milan to Prato train travel time is 3 h 23 min  for the 143 miles (231 km) long route, but the duration can vary if you travel on weekends and holidays.

When departing from Milan, you have various train station options to start your trip from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. When arriving in Prato, you can end your journey in train stations like Prato Centrale, Prato Porta Al Serraglio and Prato Borgonuovo.

Omio customers book a train from Milano Centrale   to Prato Centrale   most frequently for this route.

The most popular departure train station with passengers for this route, called Milano Centrale, is located 2.3 miles (3.7 km) from the city center of Milan.

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

If you're looking for trains from Milan to Prato, you can rely on Italo, Regionale, Regionale Veloce, Intercity Notte, Frecciabianca, Frecciarossa, Intercity or Trenitalia to get you to Prato. It's also good to check out all possible train providers for the Milan to Prato route to see if there might be differences in the amenities they offer.
Yes, there are 32 direct trains per day from Milan to Prato with Intercity or Intercity Notte, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you buy your train ticket.
The average number of trains departing Milan for Prato is 43 a day. The train schedules and services may vary between weekdays and weekends.
The first Milan to Prato train departs at 5: 20 AM   and the last train from Milan to Prato leaves at 7: 20 PM. Check out the most up-to-date train schedule from Milan to Prato on Omio and find the best time to travel to your destination.
The price of a one way train ticket from Milan to Prato is on average $23 (€22) 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 companies offering this route. In general, you can find train tickets from Milan to Prato available a few months in advance.

Important Stations and Airports for this Journey

Milan
Prato
Milano Centrale is the most popular Milan 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 Milan for your trip 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 Milano 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
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
Public transit options for Milano Porta Garibaldi
Metro lines: M2, M5
Bus lines: 43, 56, 70, 94
Train lines: R21, R31, S1, S11, S2, S5, S7, S8

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
Currency
Language