Pistoia to Milan train

Sat, May 17
+ 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

The cheapest and fastest trains from Pistoia to Milan

Showing times and prices for May 18

Cheapest price

$30

Average price

$61

Fastest journey

2 h 47 m

Average duration

2 h 56 m

Trains per day

58

Distance

218 km

Cheap tickets

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

The average ticket from Pistoia to Milan will cost around $61 if you buy it on the day, but the cheapest tickets can be found for only $30.

Fast trains

It's difficult to get from Pistoia to Milan without transferring at least once.

RegionaleTuscany Line 18525 · Regionale 17838 · Regionale Veloce TTPER 2486
05:13PM5h37
Pistoia station
10:50PMMilan Centrale
$301One-way
2 transfers
RegionaleTUSCANY LINE 18509 · Regionale 17820 · Regionale Veloce TTPER 2490
10:13AM6h37
Pistoia station
04:50PMMilan Centrale
$301One-way
2 transfers
RegionaleTUSCANY LINE 18523 · Regionale 17836 · Regionale Veloce TTPER 3924
04:13PM4h32
Pistoia station
08:45PMMilan Rogoredo
$301One-way
2 transfers
RegionaleRegionale 18154 · Regionale TTPER 17724 · Regionale Veloce TTPER 2490
09:25AM7h25
Pistoia Ovest
04:50PMMilan Centrale
$301One-way
2 transfers
RegionaleTuscany Line 18527 · Regionale TTPER 17936 · Regionale Veloce TTPER 2494
06:13PM5h17
Pistoia station
11:30PMMilan Centrale
$301One-way
2 transfers

Travel Information

Compare bus and train for Pistoia to Milan

Omio recommends booking the train as it is the most popular option from Pistoia to Milan among Omio's users. If you are prioritising price take the bus with prices starting from €10. For those with little time consider booking a train which can get you there in 4h 58m.

Compare train with

Most popular
Train
Bus

€25

Average price

€22

Average price

Cheapest

5h 28m

Average duration

Fastest

4h 58m

Onboard

+

30m

Additional time*

8h 9m

Average duration

7h 39m

Onboard

+

30m

Additional time*

Direct Options

Direct Options

Live departures

Pistoia to Milan train times

Showing trains for today, Saturday, May 17
Last updated at 5:01 PM
ProviderDepartsDurationArrivesTransfers
Tickets
trenitaliaregTUSCANY LINE 18529+frecciarossaFRECCIAROSSA 1000 93265:13 PM Pistoia station
2h59
8:12 PM Milan Porta Garibaldi1 transfer
trenitaliaregTUSCANY LINE 18529+italo99625:13 PM Pistoia station
4h56
10:09 PM Milan Rogoredo1 transfer
trenitaliaregTUSCANY LINE 18529+italo9954
On time
5:13 PM Pistoia station
2h56
8:09 PM Milan Rogoredo
1 transfer
trenitaliaregTuscany Line 18691+italo99625:22 PM Pistoia station
4h47
10:09 PM Milan Rogoredo1 transfer
trenitaliaregTuscany Line 18691+trenitaliaintIntercity 596+frecciarossaFRECCIAROSSA 98105:22 PM Pistoia station
3h08
8:30 PM Milan Centrale2 transfers
trenitaliaregTuscany Line 18691+frecciarossaFRECCIAROSSA 1000 95605:22 PM Pistoia station
3h28
8:50 PM Milan Centrale1 transfer
trenitaliaregTuscany Line 18691+trenitaliaintIntercity 5965:22 PM Pistoia station
4h00
9:22 PM Milan Centrale1 transfer
trenitaliaregTUSCANY LINE 18531+italo99626:13 PM Pistoia station
3h56
10:09 PM Milan Rogoredo1 transfer
trenitaliaregTuscany Line 18693+italo99626:22 PM Pistoia station
3h47
10:09 PM Milan Rogoredo1 transfer
trenitaliaregTUSCANY LINE 18485+italo99626:42 PM Pistoia station
3h27
10:09 PM Milan Rogoredo1 transfer
trenitaliaregTUSCANY LINE 18485+frecciarossaFRECCIAROSSA 95926:42 PM Pistoia station
3h08
9:50 PM Milan Centrale1 transfer
trenitaliaregTUSCANY LINE 18535+italo99627:13 PM Pistoia station
2h56
10:09 PM Milan Rogoredo1 transfer
Sunday, May 18
trenitaliaregRegionale 18651 · Regionale 17804 · Regionale Veloce TTPER 2462
On time
3:20 AM Pistoia station
5h30
8:50 AM Milan Centrale
2 transfers
trenitaliaregRegionale 18653+frecciarossaFRECCIAROSSA 1000 9504
On time
3:52 AM Pistoia station
2h58
6:50 AM Milan Centrale
1 transfer
trenitaliaregRegionale 18150 · Regionale TTPER 17706+frecciarossaFRECCIAROSSA 1000 96104:00 AM Pistoia station
4h35
8:35 AM Milan Centrale2 transfers
trenitaliaregRegionale 18150 · Regionale TTPER 17706+frecciarossaFRECCIAROSSA 1000 96104:04 AM Pistoia Ovest
4h31
8:35 AM Milan Centrale2 transfers
trenitaliaregRegionale 18150 · Regionale TTPER 17706+trenitaliaintIntercity 580
On time
4:04 AM Pistoia Ovest
6h16
10:20 AM Milan Centrale
2 transfers
trenitaliaregRegionale 18463+trenitaliaintIntercity 5805:50 AM Pistoia station
4h30
10:20 AM Milan Centrale1 transfer
trenitaliaregRegionale 18463+frecciarossaFRECCIAROSSA 95125:50 AM Pistoia station
3h00
8:50 AM Milan Centrale1 transfer
trenitaliaregRegionale 18153 · TUSCANY LINE 18507+frecciarossaFRECCIAROSSA 95206:01 AM Pistoia Ovest
4h49
10:50 AM Milan Centrale2 transfers
trenitaliaregTuscany Line 18505+frecciarossaFRECCIAROSSA 9304
On time
6:13 AM Pistoia station
2h59
9:12 AM Milan Porta Garibaldi
1 transfer
trenitaliaregTUSCANY LINE 18507+frecciarossaFRECCIAROSSA 9490 · FRECCIAROSSA 88107:13 AM Pistoia station
3h17
10:30 AM Milan Centrale2 transfers
trenitaliaregTuscany Line 18667+frecciarossaFRECCIAROSSA 95207:22 AM Pistoia station
3h28
10:50 AM Milan Centrale1 transfer
trenitaliaregRegionale 18154 · Regionale TTPER 17724 · Regionale Veloce TTPER 24907:25 AM Pistoia Ovest
7h25
2:50 PM Milan Centrale2 transfers
trenitaliaregRegionale 18154 · Regionale TTPER 17724+trenitaliaintIntercity 606
On time
7:25 AM Pistoia Ovest
6h10
1:35 PM Milan Centrale
2 transfers
trenitaliaregRegionale 18154 · Regionale TTPER 17724+frecciarossaFRECCIAROSSA 9806
On time
7:25 AM Pistoia Ovest
4h00
11:25 AM Milan Centrale
2 transfers
trenitaliaregTUSCANY LINE 18509 · Regionale 17820 · Regionale Veloce TTPER 24908:13 AM Pistoia station
6h37
2:50 PM Milan Centrale2 transfers
trenitaliaregTUSCANY LINE 18509+frecciarossaFRECCIAROSSA 1000 9308
On time
8:13 AM Pistoia station
2h59
11:12 AM Milan Porta Garibaldi
1 transfer
trenitaliaregTUSCANY LINE 18509 · Regionale 17820+trenitaliaintIntercity 606
On time
8:13 AM Pistoia station
5h22
1:35 PM Milan Centrale
2 transfers
trenitaliaregTUSCANY LINE 18469+frecciarossaFRECCIAROSSA 95248:43 AM Pistoia station
3h07
11:50 AM Milan Centrale1 transfer
trenitaliaregTUSCANY LINE 18510+trenitaliaintIntercity 6708:44 AM Pistoia station
5h16
2:00 PM Milan Centrale1 transfer
trenitaliaregRegionale 18157 · TUSCANY LINE 18471+frecciarossaFRECCIAROSSA 1000 9514
On time
9:13 AM Pistoia Ovest
3h37
12:50 PM Milan Centrale
2 transfers
trenitaliaregTUSCANY LINE 18513+frecciarossaFRECCIAROSSA 93109:13 AM Pistoia station
2h59
12:12 PM Milan Porta Garibaldi1 transfer
trenitaliaregTUSCANY LINE 18471+frecciarossaFRECCIAROSSA 1000 9514
On time
9:43 AM Pistoia station
3h07
12:50 PM Milan Centrale
1 transfer
trenitaliaregRegionale 18156 · Regionale TTPER 17730 · Regionale Veloce TTPER 247810:20 AM Pistoia station
6h30
4:50 PM Milan Centrale2 transfers
trenitaliaregRegionale 18156 · Regionale TTPER 17730+trenitaliaintIntercity 60810:24 AM Pistoia Ovest
5h21
3:45 PM Milan Centrale2 transfers
trenitaliaregRegionale 18156 · Regionale TTPER 17730+frecciarossaFRECCIAROSSA 958410:24 AM Pistoia Ovest
4h26
2:50 PM Milan Centrale2 transfers
trenitaliaregRegionale 18156 · Regionale TTPER 17730 · Regionale Veloce TTPER 247810:24 AM Pistoia Ovest
6h26
4:50 PM Milan Centrale2 transfers
trenitaliaregTuscany Line 18675+trenitaliaintIntercity 588 · Intercity 60811:22 AM Pistoia station
4h23
3:45 PM Milan Centrale2 transfers
trenitaliaregTuscany Line 18675+frecciarossaFRECCIAROSSA 9584
On time
11:22 AM Pistoia station
3h28
2:50 PM Milan Centrale
1 transfer
trenitaliaregRegionale 18159 · Tuscany Line 18679+trenitaliaintIntercity 59012:08 PM Pistoia Ovest
5h17
5:25 PM Milan Centrale2 transfers
trenitaliaregRegionale 18159 · Tuscany Line 18679+frecciarossaFRECCIAROSSA 954012:08 PM Pistoia Ovest
3h42
3:50 PM Milan Centrale2 transfers
trenitaliaregTuscany Line 18679+frecciarossaFRECCIAROSSA 954012:22 PM Pistoia station
3h28
3:50 PM Milan Centrale1 transfer
trenitaliaregRegionale 18158 · Regionale TTPER 17734 · Regionale Veloce TTPER 248212:24 PM Pistoia Ovest
6h26
6:50 PM Milan Centrale2 transfers
trenitaliaregRegionale 18158 · Regionale TTPER 17734+frecciarossaFRECCIAROSSA 954412:24 PM Pistoia Ovest
4h26
4:50 PM Milan Centrale2 transfers
trenitaliaregTuscany Line 18519+frecciarossaFRECCIAROSSA 95441:13 PM Pistoia station
3h37
4:50 PM Milan Centrale1 transfer
trenitaliaregTuscany Line 18519+trenitaliaintIntercity 5901:13 PM Pistoia station
4h12
5:25 PM Milan Centrale1 transfer
trenitaliaregTuscany Line 18520+trenitaliaintIntercity 6841:44 PM Pistoia station
6h16
8:00 PM Milan Centrale1 transfer
trenitaliaregRegionale 18161 · Tuscany Line 18685+frecciarossaFRECCIAROSSA 9588
On time
2:11 PM Pistoia Ovest
3h39
5:50 PM Milan Centrale
2 transfers
trenitaliaregTUSCANY LINE 18523 · Regionale 17836 · Regionale Veloce TTPER 39242:13 PM Pistoia station
4h32
6:45 PM Milan Rogoredo2 transfers
trenitaliaregTUSCANY LINE 18523+frecciarossaFRECCIAROSSA 93202:13 PM Pistoia station
2h59
5:12 PM Milan Porta Garibaldi1 transfer
trenitaliaregTuscany Line 18479+frecciarossaFRECCIAROSSA 9588
On time
2:43 PM Pistoia station
3h07
5:50 PM Milan Centrale
1 transfer
trenitaliaregTuscany Line 18525 · Regionale 17838 · Regionale Veloce TTPER 24863:13 PM Pistoia station
5h37
8:50 PM Milan Centrale2 transfers
trenitaliaregTuscany Line 18525 · Regionale 17838+frecciarossaFRECCIAROSSA 98083:13 PM Pistoia station
3h02
6:15 PM Milan Rogoredo2 transfers
trenitaliaregRegionale 18160 · Regionale TTPER 17708 · Regionale Veloce TTPER 24943:25 PM Pistoia Ovest
6h05
9:30 PM Milan Centrale2 transfers
trenitaliaregRegionale 18160 · Regionale TTPER 17708+frecciarossaFRECCIAROSSA 1000 96603:25 PM Pistoia Ovest
4h05
7:30 PM Milan Centrale2 transfers
trenitaliaregTUSCANY LINE 18495+frecciarossaFRECCIAROSSA 95523:43 PM Pistoia station
3h07
6:50 PM Milan Centrale1 transfer
trenitaliaregTuscany Line 18527+frecciarossaFRECCIAROSSA 1000 95564:13 PM Pistoia station
3h37
7:50 PM Milan Centrale1 transfer
trenitaliaregTuscany Line 18527 · Regionale TTPER 17936 · Regionale Veloce TTPER 24944:13 PM Pistoia station
5h17
9:30 PM Milan Centrale2 transfers
trenitaliaregTuscany Line 18527+trenitaliaintIntercity 592+frecciarossaFRECCIAROSSA 1000 96604:13 PM Pistoia station
3h17
7:30 PM Milan Centrale2 transfers

Find all the dates and times for this journey

Compare prices and tickets Pistoia to Milan by bus or train

Sun
May 18
Mon
May 19
Tue
May 20
Wed
May 21
Thu
May 22
Fri
May 23
Sat
May 24

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from Pistoia to Milan

ItalyItaly
ItalyItaly
Icon of train
Trains from Pistoia to Milan run on average 51 times per day, taking around 4h 58m. Cheap train tickets for this journey start at $21 (€18) but you can travel from only $12 (€10) by bus.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $12 (€10)
Distance
135 miles (218 km)
Average train duration
4h 58m
Cheapest ticket price
$21 (€18)
Trains per day
51
Direct trains
6
Train providers
4
Fastest train
1h 55m
First train
00:35
Last train
22:28
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $12 (€10)

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

For as little as $21 (€18) you can travel by train between Pistoia and Milan with Frecciarossa, Regionale and Intercity. Omio will show you the best deals, schedules and tickets available for this journey.

Step on board a Frecciarossa train and relax as you travel across Italy. Trenitalia’s Frecciarossa high-speed trains make about 200 connections across Italy per day and are renowned for their comfort, speed and reduced environmental impact. Frecciarossa trains reach speeds up to 186 mph (300 kmh), so you can travel 135 miles (218 km) quickly between Pistoia and Milan. When booking your Frecciarossa train to Milan from Pistoia, you can choose between four different classes: Standard, Premium, Business, and Executive. While each class offers different levels of comfort, all Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

Prices for the Pistoia to Milan train start as low as $22 (€19) one-way on Omio. Simply check the latest Trenitalia Frecciarossa train schedule for your ideal departure and arrival times, choose between the Super Economy, Economy, and Base fares, and book your cheap train between Pistoia and Milan on Omio today!

Pistoia to Milan train information with Frecciarossa:

  • Average Duration: 3 h 18 min
  • Cheapest Price: $22

Your Guide to the Pistoia to Milan Train Journey

Traveling by train from Pistoia to Milan is a convenient and picturesque way to explore Italy, connecting you from the historic charm of Pistoia Centrale to the bustling energy of Milano Centrale. With multiple trains from Pistoia to Milan available daily, you can enjoy comfortable seating, modern amenities, and impressive landscapes along the way. Whether you're commuting, visiting loved ones, or heading for a sightseeing tour, the Pistoia to Milan train is a reliable option to make your journey seamless and memorable.

Cheap Pistoia to Milan Train Ticket Prices

Planning a trip from Pistoia to Milan by train? Train ticket prices for this popular route can meet various budgets. The cheapest tickets usually start at just $21 (€18), making it a highly economical option for travelers on a tight budget. On average, the cost of a train ticket for this trip tends to be around $29 (€25), offering excellent value for the convenience and comfort trains provide. For the best combination of affordability and smooth travel, we recommend booking your journey in September, when prices are typically lower, and the travel experience is more enjoyable with fewer crowds. Secure your ticket now for an affordable and hassle-free trip to Milan!

Discover the Train Journey from Pistoia to Milan with Trenitalia and Italo

Travel conveniently and comfortably from Pistoia to Milan with Trenitalia and Italo, two leading rail companies offering multiple options to suit your travel needs. Trenitalia provides a mix of regional and high-speed train services, including the Frecciarossa for those seeking a fast and luxurious travel experience. Italo, renowned for its modern high-speed trains, ensures a smooth and efficient ride with spacious seating and on-board amenities. Both options promise reliable connections between the historic charm of Pistoia and the bustling metropolis of Milan, making your journey enjoyable and hassle-free.

Train Pistoia to Milan: Train Times and Schedule

The train journey from Pistoia to Milan offers a convenient and comfortable way to travel between these two destinations. Covering a distance of 135 miles (218 km), the average journey time is around 1h 55m. Whether you’re traveling for business or leisure, this scenic route is a great way to reach Milan from Pistoia.

Trains between Pistoia and Milan operate frequently, with an average of 51 trains running daily. Services are available every day of the week, so you can plan your trip on any weekday or weekend without worry.

Typically, the first train from Pistoia to Milan departs at 00:35, allowing for early-morning travel. The last train of the day usually leaves Pistoia at 22:28, ensuring late-evening options. Check the latest Pistoia to Milan train schedule to select the departure time that works best for you.

FAQs: Trains from Pistoia to Milan

FAQs: Travel by train from Pistoia 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 Pistoia to Milan.
FAQs

More options for your journey from Pistoia to Milan

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

Useful links