Cheap train tickets from Milan Centrale to Florence

Showing times and prices for Jan 18

Cheapest

$71

Average

$71

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.

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

Cheapest
08:40AMMilan Centrale1h55 10:35AMFlorence Santa Maria Novella
0 changes
$711One-way
Cheapest
04:40PMMilan Centrale1h55 06:35PMFlorence Santa Maria Novella
0 changes
$711One-way
Cheapest
06:40AMMilan Centrale1h55 08:35AMFlorence Santa Maria Novella
0 changes
$711One-way
Cheapest
07:40AMMilan Centrale1h55 09:35AMFlorence Santa Maria Novella
0 changes
$711One-way
Cheapest
10:40AMMilan Centrale1h55 12:35PMFlorence Santa Maria Novella
0 changes
$711One-way

Train schedule from Milan Centrale to Florence

Showing trains for tomorrow, Tue, Jan 18
05:40AMMilan Centrale1h55 07:35AMFlorence Santa Maria Novella
0 changes
06:40AMMilan Centrale1h55 08:35AMFlorence Santa Maria Novella
0 changes
07:40AMMilan Centrale1h55 09:35AMFlorence Santa Maria Novella
0 changes
08:40AMMilan Centrale1h55 10:35AMFlorence Santa Maria Novella
0 changes
09:40AMMilan Centrale1h55 11:35AMFlorence Santa Maria Novella
0 changes
10:40AMMilan Centrale1h55 12:35PMFlorence Santa Maria Novella
0 changes
11:40AMMilan Centrale1h55 01:35PMFlorence Santa Maria Novella
0 changes
12:40PMMilan Centrale1h55 02:35PMFlorence Santa Maria Novella
0 changes
01:40PMMilan Centrale1h55 03:35PMFlorence Santa Maria Novella
0 changes
02:40PMMilan Centrale1h55 04:35PMFlorence Santa Maria Novella
0 changes
03:40PMMilan Centrale1h55 05:35PMFlorence Santa Maria Novella
0 changes
04:40PMMilan Centrale1h55 06:35PMFlorence Santa Maria Novella
0 changes
05:40PMMilan Centrale1h55 07:35PMFlorence Santa Maria Novella
0 changes
08:40PMMilan Centrale1h55 10:35PMFlorence Santa Maria Novella
0 changes

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

Tue
Jan 18
$24Intercity
$6Itabus
Wed
Jan 19
$24Intercity
$6Itabus
Thu
Jan 20
$18Intercity
$6Itabus
Fri
Jan 21
$26Intercity
$6Itabus
Sat
Jan 22
$18Intercity
$6Itabus
Sun
Jan 23
$24Intercity
$6Itabus
Mon
Jan 24
$18Intercity
$6Itabus
Tue
Jan 25
$31Regionale
$6Itabus
Wed
Jan 26
$31Regionale
$6Itabus
Thu
Jan 27
$16Intercity
$6Itabus
Fri
Jan 28
$24Intercity
$6Itabus
Sat
Jan 29
$16Intercity
$6Itabus
Sun
Jan 30
$18Intercity
$6Itabus
Mon
Jan 31
$24Intercity
$6Itabus
Tue
Feb 1
$16Intercity
$6Itabus
Wed
Feb 2
$12Intercity
$6Itabus
Thu
Feb 3
$16Intercity
$6Itabus
Fri
Feb 4
$24Intercity
$12Itabus
Sat
Feb 5
$12Intercity
$6Itabus
Sun
Feb 6
$16Intercity
$6Itabus

Fastest train times from Milan Centrale to Florence

Showing times and prices for Jan 18

Fastest Journey

1 h 55 m

Average

1 h 55 m

Trains per day

14

Distance

251 km

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

These direct trains cover the 251 km distance in an average of 1 h 55 m but if you time it right, some trains will get you there in just 1 h 55 m .

The slowest trains will take 1 h 55 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
08:40AMMilan Centrale1h55 10:35AMFlorence Santa Maria Novella
0 changes
$711One-way
Fastest
04:40PMMilan Centrale1h55 06:35PMFlorence Santa Maria Novella
0 changes
$711One-way
Fastest
06:40AMMilan Centrale1h55 08:35AMFlorence Santa Maria Novella
0 changes
$711One-way
Fastest
07:40AMMilan Centrale1h55 09:35AMFlorence Santa Maria Novella
0 changes
$711One-way
Fastest
10:40AMMilan Centrale1h55 12:35PMFlorence Santa Maria Novella
0 changes
$711One-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 25 min
priceAverage train ticket price$23 (€19)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersItalo, Frecciarossa, Intercity, Trenitalia, Regionale Veloce or Regionale

Trains from Milan Centrale to Florence cover the 155 miles (250 km) long route taking on average 3 h 25 min with our travel partners like Italo, Frecciarossa, Intercity, Trenitalia, Regionale Veloce or Regionale. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $18 (€15), but the average price of train tickets is $23 (€19).

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

Buy your official Italo, Frecciarossa and Trenitalia train tickets between Milan Centrale and Florence from $18 (€15) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable journey.

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.

Milan Centrale to Florence train information with Italo:

  • Average Duration: 1 h 55 min
  • Italo frequency: 4 a day

These are Italo's ticket policies for COVID-19 for the train to Florence from Milan Centrale:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Travel Tips: Trains from Milan Centrale to Florence

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

What is the price of the cheapest train from Milan Centrale to Florence?

Omio customers have found the cheapest trains from Milan Centrale to Florence to cost as little as $18 (€15)  in the next 7 days.

How much is the train between Milan Centrale and Florence on average?

If you are looking to book your train ticket in the next 7 days, you can expect the Milan Centrale to Florence train to cost on average $23 (€19)  one way.

How far is Milan Centrale to Florence by train?

When traveling this route you should expect the distance to Florence from Milan Centrale by train to be approximately 155 miles (250 km).

How long is the train between Milan Centrale and Florence?

On average the Milan Centrale to Florence train travel time is 3 h 25 min  for the 155 miles (250 km) long journey, but the duration can vary if you travel on weekends and holidays.

What train companies offer a service to Florence from Milan Centrale?

For the best Milan Centrale to Florence train to book, you can travel safely and comfortably with Italo, Frecciarossa, Intercity, Trenitalia, Regionale Veloce or Regionale. However, it's always good to check all possible train providers with services between Milan Centrale and Florence to compare what amenities they may offer.

Can I find a direct train from Milan Centrale to Florence?

Yes, there are 16 direct trains per day from Milan Centrale to Florence, and you can find a direct train for this route with Italo, Frecciarossa or Intercity  on Omio. It's worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and save you time getting to your destination.

How many train services are there from Milan Centrale to Florence a day?

The average number of trains departing Milan Centrale for Florence is 16 a day. The train schedules and services may vary between weekdays and weekends.

What are the first and last departure train times from Milan Centrale to Florence?

You can take the first train from Milan Centrale to Florence at 5: 50 AM. The last train from Milan Centrale to Florence that you can take departs at 5: 15 PM. Omio shows you the latest train from Milan Centrale to Florence schedule to help you book the best departure time for this journey.

How far in advance should I book train tickets to Florence from Milan Centrale for the best deals?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you buy train tickets to Florence from Milan Centrale within the next 7 days, you can find tickets to cost on average $23 (€19) one way. To find the best prices for this route, consider booking your train ticket from Milan Centrale to Florence a few months in advance.

More options for your journey from Milan Centrale to Florence

Here are some other resources that might have the information you need