Milan Centrale to Florence train

Cheap train tickets from Milan Centrale to Florence

Showing times and prices for Dec 07

Cheapest

26

Average

51

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

Cheapest
01:20PMMilan Centrale5h32 06:52PMFlorence Santa Maria Novella
2 transfers
261One-way
Cheapest
05:20PMMilan Centrale4h50 10:10PMFlorence Santa Maria Novella
1 transfer
261One-way
Cheapest
03:20PMMilan Centrale5h04 08:24PMFlorence Santa Maria Novella
2 transfers
261One-way
Cheapest
09:20AMMilan Centrale5h32 02:52PMFlorence Santa Maria Novella
2 transfers
261One-way
Cheapest
11:20AMMilan Centrale5h32 04:52PMFlorence Santa Maria Novella
2 transfers
261One-way

Train schedule from Milan Centrale to Florence

Showing trains for tomorrow, Wednesday, December 7
05:00AMMilan Centrale1h49 06:49AMFlorence Santa Maria Novella
0 transfers
05:15AMMilan Centrale5h08 10:23AMFlorence Santa Maria Novella
2 transfers
05:40AMMilan Centrale1h55 07:35AMFlorence Santa Maria Novella
0 transfers
05:45AMMilan Centrale3h05 08:50AMFlorence Santa Maria Novella
0 transfers
06:10AMMilan Centrale1h54 08:04AMFlorence Santa Maria Novella
0 transfers
06:40AMMilan Centrale1h55 08:35AMFlorence Santa Maria Novella
0 transfers
06:45AMMilan Centrale6h23 01:08PMFlorence Santa Maria Novella
1 transfer
06:50AMMilan Centrale3h25 10:15AMFlorence Rifredi
0 transfers
07:10AMMilan Centrale1h54 09:04AMFlorence Santa Maria Novella
0 transfers
07:20AMMilan Centrale5h07 12:27PMFlorence Rifredi
1 transfer
07:20AMMilan Centrale6h32 01:52PMFlorence Santa Maria Novella
2 transfers
08:05AMMilan Centrale5h28 01:33PMFlorence Santa Maria Novella
1 transfer
08:10AMMilan Centrale1h54 10:04AMFlorence Santa Maria Novella
0 transfers
08:30AMMilan Centrale2h09 10:39AMFlorence Santa Maria Novella
1 transfer
08:40AMMilan Centrale1h55 10:35AMFlorence Santa Maria Novella
0 transfers
09:10AMMilan Centrale1h54 11:04AMFlorence Santa Maria Novella
0 transfers
09:20AMMilan Centrale5h32 02:52PMFlorence Santa Maria Novella
2 transfers
09:40AMMilan Centrale1h55 11:35AMFlorence Santa Maria Novella
0 transfers
10:10AMMilan Centrale1h54 12:04PMFlorence Santa Maria Novella
0 transfers
10:40AMMilan Centrale1h55 12:35PMFlorence Santa Maria Novella
0 transfers
11:10AMMilan Centrale1h54 01:04PMFlorence Santa Maria Novella
0 transfers
11:20AMMilan Centrale5h32 04:52PMFlorence Santa Maria Novella
2 transfers
11:40AMMilan Centrale1h55 01:35PMFlorence Santa Maria Novella
0 transfers
12:10PMMilan Centrale1h54 02:04PMFlorence Santa Maria Novella
0 transfers
12:40PMMilan Centrale1h55 02:35PMFlorence Santa Maria Novella
0 transfers
01:10PMMilan Centrale1h54 03:04PMFlorence Santa Maria Novella
0 transfers
01:20PMMilan Centrale5h32 06:52PMFlorence Santa Maria Novella
2 transfers
01:40PMMilan Centrale1h55 03:35PMFlorence Santa Maria Novella
0 transfers
01:48PMMilan Centrale3h39 05:27PMFlorence Rifredi
0 transfers
02:05PMMilan Centrale5h20 07:25PMFlorence Rifredi
1 transfer
02:10PMMilan Centrale1h54 04:04PMFlorence Santa Maria Novella
0 transfers
02:30PMMilan Centrale2h09 04:39PMFlorence Santa Maria Novella
1 transfer
02:40PMMilan Centrale1h55 04:35PMFlorence Santa Maria Novella
0 transfers
03:10PMMilan Centrale1h54 05:04PMFlorence Santa Maria Novella
0 transfers
03:20PMMilan Centrale5h04 08:24PMFlorence Santa Maria Novella
2 transfers
03:20PMMilan Centrale4h07 07:27PMFlorence Campo di Marte
1 transfer
03:40PMMilan Centrale1h55 05:35PMFlorence Santa Maria Novella
0 transfers
04:10PMMilan Centrale1h54 06:04PMFlorence Santa Maria Novella
0 transfers
04:40PMMilan Centrale1h55 06:35PMFlorence Santa Maria Novella
0 transfers
05:10PMMilan Centrale1h54 07:04PMFlorence Santa Maria Novella
0 transfers
05:20PMMilan Centrale4h50 10:10PMFlorence Santa Maria Novella
1 transfer
05:30PMMilan Centrale2h09 07:39PMFlorence Santa Maria Novella
1 transfer
05:40PMMilan Centrale1h55 07:35PMFlorence Santa Maria Novella
0 transfers
05:40PMMilan Centrale3h42 09:22PMFlorence Santa Maria Novella
0 transfers
06:10PMMilan Centrale1h54 08:04PMFlorence Santa Maria Novella
0 transfers
06:15PMMilan Centrale5h35 11:50PMFlorence Santa Maria Novella
2 transfers
06:30PMMilan Centrale2h09 08:39PMFlorence Santa Maria Novella
1 transfer
06:40PMMilan Centrale1h55 08:35PMFlorence Santa Maria Novella
0 transfers
07:10PMMilan Centrale1h54 09:04PMFlorence Santa Maria Novella
0 transfers
07:40PMMilan Centrale1h55 09:35PMFlorence Santa Maria Novella
0 transfers
08:40PMMilan Centrale1h55 10:35PMFlorence Santa Maria Novella
0 transfers
09:20PMMilan Centrale1h54 11:14PMFlorence Santa Maria Novella
0 transfers

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

Wed
Dec 07
Thu
Dec 08
Fri
Dec 09
Sat
Dec 10
Sun
Dec 11
Mon
Dec 12
Tue
Dec 13
Wed
Dec 14
Thu
Dec 15
Fri
Dec 16
Sat
Dec 17
Sun
Dec 18
Mon
Dec 19
Tue
Dec 20
Wed
Dec 21
Thu
Dec 22
Fri
Dec 23
Sat
Dec 24
Sun
Dec 25
Mon
Dec 26
Tue
Dec 27

Fastest train times from Milan Centrale to Florence

Showing times and prices for Dec 07

Fastest Journey

1 h 49 m

Average

2 h 55 m

Trains per day

52

Distance

251 km

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

Fastest
05:00AMMilan Centrale1h49 06:49AMFlorence Santa Maria Novella
0 transfers
461One-way
2nd Fastest
07:10AMMilan Centrale1h54 09:04AMFlorence Santa Maria Novella
0 transfers
651One-way
2nd Fastest
09:20PMMilan Centrale1h54 11:14PMFlorence Santa Maria Novella
0 transfers
501One-way
2nd Fastest
02:10PMMilan Centrale1h54 04:04PMFlorence Santa Maria Novella
0 transfers
501One-way
2nd Fastest
07:10PMMilan Centrale1h54 09:04PMFlorence Santa Maria Novella
0 transfers
461One-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 Centrale to Florence

distanceDistance155 miles (250 km)
durationAverage train duration3 h 42 min
priceAverage train ticket price$27 (€24)
frequencyTrain frequency28 a day
changesDirect trainYes, there are 27 direct trains a day
carriersTrain companiesFrecciarossa, Frecciabianca, Intercity Notte, Italo, Regionale Veloce, Trenitalia, Regionale or Intercity

Trains from Milan Centrale to Florence cover the 155 miles (250 km) long trip taking on average 3 h 42 min with our travel partners like Frecciarossa, Frecciabianca, Intercity Notte, Italo, Regionale Veloce, Trenitalia, Regionale or Intercity. Normally, there are 28 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $22 (€20), but the average price of train tickets is $27 (€24). Travelers depart most frequently from Milano Centrale and arrive in Firenze Santa Maria Novella.

Train providers: Frecciarossa, Italo and Trenitalia from Milan Centrale to Florence trains

Frecciarossa, Italo and Trenitalia trains will get you from Milan Centrale to Florence from $22 (€20). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes 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 a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train car is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. 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 movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

Italo from Milan Centrale to Florence train information:

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

Trenitalia is not only Italy's national railroad company but also the country's largest train operator with an impressive fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates intercity, regional and night trains. Bathrooms and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Find the perfect train to cover the 155 miles (250 km) long journey from Milan Centrale to Florence with Trenitalia. Trenitalia offers different fares like the Base, Economy, Super Economy and Ordinaria tickets. You can even use Trenitalia discount cards on Omio. Make sure to look out for the latest offers from Trenitalia on Omio to score special deals! Check out the current Trenitalia schedule and book a cheap train from Milan Centrale to Florence in just a few steps. On Omio you can find all the information you need for the Milan Centrale to Florence trip, such as departure and arrival times, train stations, number of stops, journey times and more.

    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, including major destinations like Rome, Florence, Milan, Venice and Naples. These trains reach speeds up to 186 mph (300 kmh), so you can travel 155 miles (250 km) between Milan Centrale and Florence quickly on a Frecciarossa high-speed train. There are four different classes to choose from: Standard, Premium, Business, and Executive. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

    We show you the latest Frecciarossa train schedule for the Milan Centrale to Florence route, so you can select the best times for your upcoming trip. You can find other travel information on Omio for this trip, such as departure and arrival train stations, journey times, number of stops, and cheap fares. You can select from three ticket types: Super Economy, Economy, and Base. Once you’ve picked your ticket, book a cheap train from Milan Centrale to Florence with us today and enjoy your journey with Trenitalia’s Frecciarossa!

    Frecciarossa from Milan Centrale to Florence train information:

    • Average Duration: 1 h 57 min
    • Frecciarossa frequency: 16 a day

    Travel Tips: Trains from Milan Centrale to Florence

    Travel Tips: Travel by train to Florence 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 Centrale to Florence.
    FAQs
    Looking to save money on your route? Omio customers have found the cheapest train from Milan Centrale to Florence for the next 7 days starting from $22 (€20)  one way.
    In the next 7 days you can expect to pay on average $27 (€24)  for a train ticket from Milan Centrale to Florence.
    You should expect to travel around 155 miles (250 km)  from Milan Centrale to Florence by train.
    The Milan Centrale to Florence train duration is on average 3 h 42 min, which is to be expected when traveling 155 miles (250 km) to Florence from Milan Centrale. However, the time it takes can vary based on specific dates, weekends, and holidays.

    Omio customers book a train from Milano Centrale   to Firenze Santa Maria Novella   most frequently for this route.

    Passengers board their train most frequently from Milano Centrale and travel around 2.3 miles (3.7 km) from the city center to this train station.

    Passengers traveling this route most often arrive at Firenze Santa Maria Novella and need to travel approximately 1.2 miles (2 km) from the train station to the city center in Florence.

    For the best Milan Centrale to Florence train to buy, you can travel safely and comfortably with Frecciarossa, Frecciabianca, Intercity Notte, Italo, Regionale Veloce, Trenitalia, Regionale or Intercity. However, it's always good to check all possible train companies with services from Milan Centrale to Florence to compare what amenities they may offer.
    Yes, there are 27 direct trains to Florence from Milan Centrale per day with Italo, Frecciarossa or Intercity  on Omio. This is worth paying attention to when you book your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    On average, there are 28 trains a day from Milan Centrale to Florence. The train times and services may be different on weekends and holidays compared to weekdays.
    The earliest train departing from Milan Centrale to Florence leaves at 7: 00 PM. The last train departing from Milan Centrale to Florence leaves at 7: 00 PM. You can find the latest Milan Centrale to Florence train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
    You can find trains between Milan Centrale and Florence to cost on average $27 (€24) 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 route. You’ll see tickets for the Milan Centrale to Florence train generally on sale a few months before the planned travel date.

    Trains departing from Milan Centrale

    Phone
    Phone

    Distance from Milan Centrale to city center
    Distance from Milan Centrale to city center
    2.3 miles (3.7 km)
    Amenities at station

    Trains arriving to Florence

    Phone
    Phone

    Distance from Florence to city center
    Distance from Florence to city center
    2 km
    Amenities at station

    More options for your journey from Milan Centrale to Florence

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