[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Milan to Florence

Showing times and prices for Aug 3

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.

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

Cheapest
07:20AMMilan Centrale6h30 01:50PMFlorence Santa Maria Novella
2 changes
261One-way
Cheapest
03:20PMMilan Centrale5h30 08:50PMFlorence Santa Maria Novella
2 changes
261One-way
Cheapest
01:20PMMilan Centrale5h20 06:40PMFlorence Rifredi
2 changes
261One-way
Cheapest
03:20PMMilan Centrale5h15 08:35PMFlorence Rifredi
2 changes
261One-way
Cheapest
11:20AMMilan Centrale6h30 05:50PMFlorence Santa Maria Novella
2 changes
261One-way

Timetable Milan to Florence

Showing trains for tomorrow, Tue, Aug 3
05:00AMMilan Centrale3h27 08:27AMFlorence Rifredi
0 changes
05:00AMMilan Centrale1h49 06:49AMFlorence Santa Maria Novella
0 changes
05:15AMMilan Centrale5h35 10:50AMFlorence Santa Maria Novella
0 changes
05:45AMMilan Centrale3h05 08:50AMFlorence Santa Maria Novella
0 changes
06:10AMMilan Centrale1h54 08:04AMFlorence Santa Maria Novella
0 changes
06:10AMMilan Centrale5h22 11:32AMFlorence Santa Maria Novella
0 changes
06:40AMMilan Centrale1h55 08:35AMFlorence Santa Maria Novella
0 changes
06:45AMMilan Centrale6h22 01:07PMFlorence Santa Maria Novella
0 changes
07:10AMMilan Centrale1h54 09:04AMFlorence Santa Maria Novella
0 changes
07:20AMMilan Centrale6h30 01:50PMFlorence Santa Maria Novella
0 changes
07:40AMMilan Centrale1h55 09:35AMFlorence Santa Maria Novella
0 changes
08:10AMMilan Centrale1h54 10:04AMFlorence Santa Maria Novella
0 changes
08:40AMMilan Centrale1h55 10:35AMFlorence Santa Maria Novella
0 changes
09:10AMMilan Centrale1h54 11:04AMFlorence Santa Maria Novella
0 changes
09:20AMMilan Centrale6h51 04:11PMFlorence Santa Maria Novella
0 changes
09:40AMMilan Centrale1h55 11:35AMFlorence Santa Maria Novella
0 changes
10:00AMMilan Centrale1h50 11:50AMFlorence Santa Maria Novella
0 changes
10:10AMMilan Centrale1h54 12:04PMFlorence Santa Maria Novella
0 changes
10:40AMMilan Centrale1h55 12:35PMFlorence Santa Maria Novella
0 changes
10:43AMMilan Rogoredo1h56 12:39PMFlorence Santa Maria Novella
0 changes
11:10AMMilan Centrale1h54 01:04PMFlorence Santa Maria Novella
0 changes
11:20AMMilan Centrale6h30 05:50PMFlorence Santa Maria Novella
0 changes
11:20AMMilan Centrale6h01 05:21PMFlorence Rifredi
0 changes
11:20AMMilan Centrale6h07 05:27PMFlorence Rifredi
0 changes
11:40AMMilan Centrale1h55 01:35PMFlorence Santa Maria Novella
0 changes
12:10PMMilan Centrale1h54 02:04PMFlorence Santa Maria Novella
0 changes
12:15PMMilan Centrale5h12 05:27PMFlorence Rifredi
0 changes
12:40PMMilan Centrale1h55 02:35PMFlorence Santa Maria Novella
0 changes
01:10PMMilan Centrale1h54 03:04PMFlorence Santa Maria Novella
0 changes
01:20PMMilan Centrale5h20 06:40PMFlorence Rifredi
0 changes
01:20PMMilan Centrale5h30 06:50PMFlorence Santa Maria Novella
0 changes
01:40PMMilan Centrale1h55 03:35PMFlorence Santa Maria Novella
0 changes
02:01PMMilan Rogoredo6h21 08:22PMFlorence Santa Maria Novella
0 changes
02:10PMMilan Centrale1h54 04:04PMFlorence Santa Maria Novella
0 changes
02:40PMMilan Centrale1h55 04:35PMFlorence Santa Maria Novella
0 changes
02:48PMMilan Centrale3h37 06:25PMFlorence Rifredi
0 changes
03:10PMMilan Centrale1h54 05:04PMFlorence Santa Maria Novella
0 changes
03:20PMMilan Centrale5h30 08:50PMFlorence Santa Maria Novella
0 changes
03:20PMMilan Centrale5h15 08:35PMFlorence Rifredi
0 changes
03:35PMMilan Porta Garibaldi6h30 10:05PMFlorence Campo di Marte
0 changes
03:38PMMilan Rogoredo2h01 05:39PMFlorence Santa Maria Novella
0 changes
03:40PMMilan Centrale1h55 05:35PMFlorence Santa Maria Novella
0 changes
04:10PMMilan Centrale1h54 06:04PMFlorence Santa Maria Novella
0 changes
04:40PMMilan Centrale1h55 06:35PMFlorence Santa Maria Novella
0 changes
04:41PMMilan Porta Garibaldi7h09 11:50PMFlorence Santa Maria Novella
0 changes
05:00PMMilan Centrale1h50 06:50PMFlorence Santa Maria Novella
0 changes
05:08PMMilano Lambrate8h27 01:35AMFlorence Santa Maria Novella
0 changes
05:10PMMilan Centrale1h54 07:04PMFlorence Santa Maria Novella
0 changes
05:15PMMilan Rogoredo8h20 01:35AMFlorence Santa Maria Novella
0 changes
05:20PMMilan Centrale5h04 10:24PMFlorence Santa Maria Novella
0 changes
05:38PMMilan Rogoredo2h01 07:39PMFlorence Santa Maria Novella
0 changes
05:40PMMilan Centrale3h48 09:28PMFlorence Rifredi
0 changes
05:40PMMilan Centrale1h55 07:35PMFlorence Santa Maria Novella
0 changes
06:10PMMilan Centrale1h54 08:04PMFlorence Santa Maria Novella
0 changes
06:15PMMilan Centrale5h35 11:50PMFlorence Santa Maria Novella
0 changes
06:16PMMilan Rogoredo7h19 01:35AMFlorence Santa Maria Novella
0 changes
06:40PMMilan Centrale1h55 08:35PMFlorence Santa Maria Novella
0 changes
07:00PMMilan Centrale1h50 08:50PMFlorence Santa Maria Novella
0 changes
07:10PMMilan Centrale1h54 09:04PMFlorence Santa Maria Novella
0 changes
07:16PMMilan Rogoredo7h18 02:34AMFlorence Santa Maria Novella
0 changes
08:10PMMilan Centrale1h54 10:04PMFlorence Santa Maria Novella
0 changes
09:20PMMilan Centrale1h54 11:14PMFlorence Santa Maria Novella
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Aug 2
Find prices
19Flixbus
Tue
Aug 3
26Regionale
23Flixbus
Wed
Aug 4
26Regionale
30Flixbus
Thu
Aug 5
26Regionale
26Flixbus
Fri
Aug 6
26Regionale
26Flixbus
Sat
Aug 7
26Regionale
30Flixbus
Sun
Aug 8
26Regionale
26Flixbus
Mon
Aug 9
26Regionale
26Flixbus
Tue
Aug 10
26Regionale
26Flixbus
Wed
Aug 11
26Regionale
26Flixbus
Thu
Aug 12
26Regionale
26Flixbus
Fri
Aug 13
26Regionale
23Flixbus
Sat
Aug 14
26Regionale
26Flixbus
Sun
Aug 15
25Intercity
23Flixbus
Mon
Aug 16
26Regionale
27Flixbus
Tue
Aug 17
23Intercity Notte
26Flixbus
Wed
Aug 18
24Intercity
24Flixbus
Thu
Aug 19
23Intercity Notte
23Flixbus
Fri
Aug 20
23Intercity Notte
19Flixbus
Sat
Aug 21
22Intercity
19Flixbus
Sun
Aug 22
25Intercity
23Flixbus

The fastest trains from Milan to Florence

Showing times and prices for Aug 3

Fastest Journey

1 h 49 m

Average

3 h 33 m

Trains per day

62

Distance

249 km

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

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

The slowest trains will take 8 h 27 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
05:00AMMilan Centrale1h49 06:49AMFlorence Santa Maria Novella
0 changes
561One-way
2nd Fastest
05:00PMMilan Centrale1h50 06:50PMFlorence Santa Maria Novella
0 changes
561One-way
2nd Fastest
07:00PMMilan Centrale1h50 08:50PMFlorence Santa Maria Novella
0 changes
561One-way
2nd Fastest
10:00AMMilan Centrale1h50 11:50AMFlorence Santa Maria Novella
0 changes
561One-way
01:10PMMilan Centrale1h54 03:04PMFlorence Santa Maria Novella
0 changes
561One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Renfe AVE
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information to Florence from Milan

distanceDistance154 miles (249 km)
durationAverage train duration3 h 48 min
priceAverage train ticket price€26 (€26)
changesDirect trainYes
carriersTrain companiesItalo, Frecciarossa, Intercity, Trenitalia, Regionale Veloce, Intercity Notte or Regionale

Trains from Milan to Florence cover the 154 miles (249 km) long trip taking on average 3 h 48 min with our travel partners like Italo, Frecciarossa, Intercity, Trenitalia, Regionale Veloce, Intercity Notte or Regionale. There are direct train services available. While the average ticket price for this trip costs around €26, you can find the cheapest train ticket for as low as €26. Travellers depart most frequently from Milano Centrale and arrive in Firenze Santa Maria Novella.

Train companies

Italo, Frecciarossa and Trenitalia between Milan and Florence

Italo, Frecciarossa and Trenitalia trains will get you between Milan and Florence from €26. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Italo
Trenitalia
Frecciarossa

Enjoy travelling between Milan and Florence by taking a train with Italo! The Italian high-speed train covers around 9, 900 miles (16, 000 km) of railroad lines in Italy and travels at speeds of up to 186 mph (300 kmh). There are four different train classes to choose from: Smart, Comfort, Prima, and Club Executive. The modern train carriages are equipped with a high level of comfort and even offer cinema screens in the Smart class. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, and footrests.

Italo trains offer value for money on routes between Milan and Florence, and we can help you find the best deals available. Check out the latest Italo train timetable and tickets available for the Milan to Florence journey on Omio to book the best ticket. Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex. When you ride with Italo, you can expect to travel 154 miles (249 km) between Milan and Florence. Once you’ve picked the perfect Italo ticket, book your cheap train from Milan to Florence on Omio today!

Operator ticket policies for COVID

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

Trains From Milan To Florence

Departing approximately every thirty minutes, the first train from the Milano Rogoredo Station leaves at 6:27 a.m in the morning and the last train departs at 7:54 p.m. On average, the journey takes just under two hours. The main companies serving the routes are Italio and Trenitalia.

Milano Rogoredo Station to Florence S.M. Novella Station

Milan Rogoredo Station:Approximately five miles from the city centre, Milano Rogoredo Station can be reached by metro, on the m3 line, from the city centre. The journey takes around 10-12 minutes. Alternatively, buses also run from the city centre to the station

S.M. Novella, Florence: S.M Novella Station is conveniently located just north of the city centre and a few minutes walk from the Orti Oricellari bus station. Buses from Orti Oricellari leave the bus station every ten minutes to the city centre or, alternatively, taxis are also available.

Travel Tips

Trains from Milan 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 to Florence.
FAQs
How much do cheap trains from Milan to Florence cost?
Omio customers have found cheap train tickets to Florence from Milan for as low as €26  for the next 7 days.
What is the average price of train tickets to Florence from Milan?
If you’re looking to purchase your train tickets in the next week, you can expect the Milan to Florence train price to come in at an average of €26  one way.
What is the distance between Milan and Florence by train?
The train distance from Milan to Florence is around 154 miles (249 km).
How long is the train to Florence from Milan?
The train time to Florence from Milan is on average 3 h 48 min  for the 154 miles (249 km) long journey, but the time it takes to go between Milan and Florence by train can vary depending on specific dates or travelling on weekends and holidays.
When travelling by train from Milan to Florence, which train station in Milan do I depart from and which train station in Florence do I arrive in?

There are a few train stations in Milan to start your trip from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. In Florence you have a few train station options to choose from for your arrival including Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers travelling this route depart most frequently from Milano Centrale   and arrive in Firenze Santa Maria Novella.

Where is the departure train station in Milan located? Where is the arrival train station in Florence located?

You can find the most popular departure train station for this journey, Milano Centrale, located approximately 0 mile (s) / 0 km from the city centre of Milan. The most popular arrival train station in Florence, called Firenze Santa Maria Novella, is located around 0 mile (s) / 0 km away from its city centre.

What train providers go from Milan to Florence?
For the journey from Milan to Florence you can take a train with Italo, Frecciarossa, Intercity, Trenitalia, Regionale Veloce, Intercity Notte or Regionale. Be sure to check out all possible train companies that offer services between Milan and Florence on Omio to compare what amenities they may have.
Are there any direct trains from Milan to Florence?
Yes, you can look for direct trains from Milan to Florence with Italo  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.
What time is the earliest train from Milan to Florence? What time is the last train from Milan to Florence?
You can take the first train from Milan to Florence at 05: 20   or take the last train from Milan to Florence leaving at 16: 15. Look for the latest Milan Florence train timetable on Omio and book the best time to take the train for this trip.
How early should I buy Milan to Florence train tickets to get the best deals?
You can find a train from Milan to Florence to cost on average €26 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 to Florence train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Milan
Florence
Milano Centrale
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1, M2, M3, M5
Milano Porta Garibaldi
Amenities