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.
This is the last train of the day.
Find all the dates and times for this journey
1 h 49 m
3 h 33 m
Trains per day
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.
|Distance||154 miles (249 km)|
|Average train duration||3 h 48 min|
|Average train ticket price||€26 (€26)|
|Train companies||Italo, 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.
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.
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
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.
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.
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.
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.
Here are some other resources that might have the information you need