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 £ 44 if you buy it on the day, but the cheapest tickets can be found for only £ 23.
Find all the dates and times for this journey
1 h 49 m
3 h 45 m
Trains per day
Of the 50 trains that leave Milan for Florence every day 24 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 45 m but if you time it right, some trains will get you there in just 1 h 49 m .
The slowest trains will take 7 h 18 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||5 h 35 min|
|Average train ticket price||£26 (€29)|
|Train frequency||17 a day|
|Direct train||Yes, there are 17 direct trains a day|
|Train companies||Italo, Frecciarossa, Intercity, Trenitalia, Regionale Veloce, Intercity Notte or Regionale|
Trains from Milan to Florence cover the 154 miles (249 km) long route taking on average 5 h 35 min with our travel partners like Italo, Frecciarossa, Intercity, Trenitalia, Regionale Veloce, Intercity Notte or Regionale. Normally, there are 17 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £20, but the average price of train tickets is £26. Travellers depart most frequently from Milano Centrale and arrive in Firenze Santa Maria Novella.
Travel from Milan to Florence from £20 with Omio’s train partners Frecciarossa, Trenitalia and Italo! You can find the best timetables and tickets when comparing and booking the most affordable route for you.
Looking to travel by train from Milan to Florence? Omio can help you find that perfect journey with Trenitalia. Check Omio to see current Trenitalia train timetables, tickets, travel information and prices for the best deals on the Milan to Florence train and book Trenitalia tickets online quickly and easily. When taking a train between Milan and Florence, you can expect to travel 154 miles (249 km) one-way with Trenitalia. If you search for trains from Milan to Florence in the Omio app, you can check if the Trenitalia ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Whether you’re looking for the cheapest, fastest or earliest train with Trenitalia, we do the work for you to get you safely to Florence from Milan. Book that perfect Milan to Florence train now with Omio and enjoy a smooth and comfortable journey with Trenitalia!
These are Trenitalia 's ticket policies for COVID-19 for the train between Milan and Florence:
There are plenty of trains available from Milan to Florence, with the fastest taking approximately 1h44min. Longer journeys can last up to 6h49min depending on the route and will often require a couple of changes along the way. The average journey time is approximately 3h14min. Regardless of which route you choose, you generally won't have to wait for longer than around 20 minutes to half an hour, and often even less, between different departures.
Every day, 57 trains leave Milan for Florence, with many of them travelling direct, making for the easiest and smoothest journey possible. This figure applies primarily to weekdays. On certain days, such as weekends, there may be fewer trains from Milan to Florence, but the frequency of trains will usually be pretty consistent throughout the week. There may also be fewer trains available on national holidays, but the exact number of trains varies depending on the event. The first train departs at around 5:10 a.m., while the final train departs around 8:10 p.m. To find the exact train time that's right for you, you can check the timetables for your day of travel and find the ideal train.
The length of the journey from Milan to Florence will depend on a number of different factors. The most significant factor in deciding the duration of your train journey will be how many changes are required along the way. A direct journey can take as little as 1h44min, while the longest journey with multiple changes can take up to 6h49min.
If you're looking to find the cheapest possible tickets for Milan to Florence trains, there are a few ways that you can go about it. The best way to find a cheap fare is to make sure that you book in advance. Buying tickets in advance will always be cheaper than trying to buy them on the day. It's also a good idea to make sure that you consider when you're travelling. If you're travelling at peak times, then you're likely to end up paying more for your fare. If you're willing to be flexible about when you travel, you're going to be in a far better position to find cheaper tickets. It's also worth considering if you're willing for your journey to include connections. Direct journeys may be faster, but they will also end up costing you more for a ticket. It is also possible to find discounts for young people and senior travellers, as well as those with discount cards.
Departure train station: Milan's Centrale station is the point of departure for Milan to Florence trains. It features free Wi-Fi and luggage lockers, as well as restaurants, cafes, bars and a low-cost supermarket. Centrale station is 1.9 miles from the centre of Milan, and you can reach the city centre from Centrale by taking the subway, bus, a taxi or walking. It is a good call to be at the station around 30 minutes before the train takes off.
Arrival train station: Florence Santa Maria Novella is the arrival station for journeys between Milan and Florence. Located less than a mile from the city centre, the station is near a major hub for bus lines in Florence and features a mezzanine level that has a restaurant, bank and pharmacy.
Trains with both Trenitalia and Italo travel from Milan to Florence. The train company you choose will likely depend on your preferred travel times. Both providers operate at a similar frequency and the travel duration is generally very similar between them. Likewise, it is a similar price to travel with either train company.
Trenitalia offer both direct routes and journeys with multiple changes. The fastest route Trenitalia offers is 1h44min. Trenitalia trains run on a reliable schedule and depart approximately every 30 minutes. Trenitalia offers high-speed Alta Velocita, InterCity and regional trains. Should your journey be disrupted, Trenitalia offers refunds on tickets due to cancellations as long as requests are submitted in the right time period and that they are due to national provisions.
Italo offer both direct routes and journeys with multiple changes. The fastest route Italo provides takes 1h55min. Italo trains run on a reliable schedule and depart approximately every hour. Italo offers high speed type Alstom AGV (Automotrice Grande Vitesse) trains. You can make unlimited changes to your travel time/date and passenger's name up to 3 minutes prior to departure time, as many times you like, for no extra cost, while an 80% refund is available if you need to cancel your ticket.
Trenitalia trains provide standard, premium, business and executive class seats. Standard seating includes armchair seating, free Wi-Fi and a bar-bistro service. Premium includes leather armchair seating, a newspaper service and bar-restaurant service. The executive service also includes welcome refreshments. There are no specific restrictions on the number and weight of suitcases that you can take on the train. Assistance for those with disabilities or limited mobility is available upon request. You can take a single bike onto Trenitalia trains and small pets are also allowed. Italo trains provide Smart, Prima and Club Executive seating. Smart seating includes free Wi-Fi, reclining leather seats and a cinema coach. Prima includes extra space and welcome service, while Club Executive also includes private lounges. There is no limit on the number and weight of suitcases that you can take on the train with Italo. You can take a bicycle onto the train as long as it can fold up into a bag. Pets under 10kg (22lbs) are also allowed. Passengers with disabilities can also request assistance.
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.
The most popular departure train station with passengers for this trip, called Milano Centrale, is located 1 mile (s) / 2 km from the city centre of Milan.
The most popular arrival train station, Firenze Santa Maria Novella, is located 1 mile (s) / 1 km away from the city centre of Florence.
Here are some other resources that might have the information you need