Cheapest
Average
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.
This is the last train of the day.
Find all the dates and times for this journey
Fastest Journey
1 h 45 m
Average
2 h 55 m
Trains per day
64
Distance
249 km
Of the 64 trains that leave Milan for Florence every day 48 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance | 154 miles (249 km) | |
Average train duration | 1 h 55 min | |
Average train ticket price | £21 (€23) | |
Train frequency | 27 a day | |
Direct train | Yes, there are 25 direct trains a day | |
Train providers | Intercity Notte, Italo, Intercity, Frecciarossa, Frecciabianca, Regionale, Regionale Veloce or Trenitalia |
Trains from Milan to Florence cover the 154 miles (249 km) long journey taking on average 1 h 55 min with our travel partners like Intercity Notte, Italo, Intercity, Frecciarossa, Frecciabianca, Regionale, Regionale Veloce or Trenitalia. Normally, there are 27 trains operating per day, including direct services available. While the average ticket price for this trip costs around £21, you can find the cheapest train ticket for as low as £20. Travellers depart most frequently from Milano Centrale and arrive in Firenze Santa Maria Novella.
For as little as £20 you can travel by train between Milan and Florence with Italo, Frecciarossa and Trenitalia. Omio will show you the best deals, timetables and tickets available for this journey.
Enjoy the train ride to Florence from Milan with Trenitalia, Italy’s main operator of train services throughout the country with an impressive fleet of trains offering different levels of comfort, amenities and speed. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca that can travel at speeds up to 186 mph (300 kmh). Trenitalia also operates intercity, regional and sleeper trains. Toilets and WiFi access are standard on long-distance train routes. In many cases, Trenitalia trains also provide barrier-free access.
Trenitalia tickets from Milan to Florence are available on Omio, and you can find the best deals for them in just a few steps. Trenitalia offers three different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. Trenitalia also has discount and loyalty cards for qualified travellers, which you can use on Omio. When travelling on a Trenitalia train to Florence from Milan, you can expect to travel 154 miles (249 km). Check Trenitalia’s train times and tickets for the Milan to Florence trip and buy your cheap ticket on Omio today!
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 154 miles (249 km) from Milan to 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, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers.
We show you the latest Frecciarossa train timetable for the Milan to Florence route, so you can select the best times for your upcoming trip. You can find other travel information on Omio for this journey, 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 between Milan and Florence with us today and enjoy your journey with Trenitalia’s Frecciarossa!
Frecciarossa from Milan to Florence train information:
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 carriage 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 toilets, 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.
Train information from Milan to Florence with Italo:
If you're planning on taking a train from Milan to Florence, you'll be glad to know that these routes aren't in short supply. You'll find a variety of options available starting early in the morning and running until late in the evenings. The majority of the trains operating this route are direct trains that don't require any changes along the way, but you will find a few routes that offer one or two changes en route. A direct train from Milan Centrale to Florence Santa Maria Novella will take just under 2h, while a train journey from Milan Centrale that stops over in Bologna Centrale will take close to 5h.
Taking a train from Milan to Florence is a popular route and thanks to that, you'll find numerous trains operating this route daily. You'll find routes operated by a couple of different train companies, operating a few times an hour starting around 05:00 a.m. every morning and running until 08:40 p.m. every evening. The more frequent route options are direct routes from Milan Centrale to Florence Santa Maria Novella, though there are numerous routes that have one or two changes along the way.
Your travel time for the train journey from Milan to Florence depends on the route you decide to take. If you're opting for a direct train between these destinations, expect a travel time of around 1h 55min, give or take a couple of minutes. If you're boarding one of the trains heading through Bologna Centrale and Prato Centrale along the way, your travel time is likely to be closer to 5h 10min, depending on how long the changes along the way take. If your direct train is heading to Florence Rifredi, your total travel time is likely to be around 3h 25min rather than just under 2h. Train rides to Florence Santa Maria with a single stopover tend to spend more time at the changeover station and travel time is also closer to 5h 30min.
Abbaye d'Abbeville. Source: Shutterstock
="Panoramic sunset over the Santa Maria del Fiore cathedral in Florence.">Departure train station: If you're taking a train from Milan to Florence, your departure station will always be Milan Centrale station, which is located in the city centre and easily accessible through various modes of transport. Once at the station, you'll have access to a variety of amenities including free WiFi inside the station, luggage lockers, ticket offices, ATMs, a club class lounge, and a variety of restaurants and cafes to enjoy a bite to eat and have a little drink.
Arrival train station: When travelling from Milan to Florence via train, you'll have the choice of two stations in Florence to arrive at. The less frequent option is Florence Rifredi, which is closer to the Careggi hospital and a little further away from the city centre. The closest and most frequently used train station is Florence Santa Maria Novella train station. This is the primary train station in Florence and is situated in the centre of the city of Florence. You'll find the rail ticket office at the entrance to the station, as well as a couple of shops and restaurants. The station is also home to a tourism office, a passenger lounge, a luggage office, a post office, currency exchange desks, and accessible restrooms.
When looking at which train companies operate routes between Milan and Florence, you'll discover there are two train operators providing regular trains. The most common operators of direct trains from Milan to Florence are Trenitalia and Italo. Both of these operators provide non_stop trains from Milan Centrale to Florence Santa Maria Novella. Trenitalia Intercity provides direct trains from Milan to Florence Rifredi train station. If you're on a train that has a single stop or multiple stops along the way, it's likely your operator will be Trenitalia Regionale. These trains go to either Santa Maria or Rifredi.
Trenitalia offers a variety of trains travelling between Milan and Florence depending on the service required. The Frecciarossa trains are high_speed trains offering the fastest route between the two destinations and will typically get you there in under two hours. Regionale and Intercity are two of the slower options, typically requiring a single or multiple changes along the way. All in all, you'll find close to three trains per hour running, starting at 05:00 am. in the morning.
Italois an Italian open_access train company operating high_speed trains throughout Italy. There are numerous trains travelling between these two destinations daily, roughly 14 trips per day, and will get you to Florence in around 1h 55min.
You'll have the option of both first and second_class tickets, though first_class doesn't provide much more than second_class. You'll have the same luggage restrictions but better seats with more space and snacks and beverages if they're available. If you're hoping to travel with pets, you'll be glad to know that small pets are allowed provided they're in a pet carrier for the whole trip. Bicycles can be taken on board but are subject to availability, so call ahead to confirm. Foldable bikes are easier to transport and more readily taken on board. If you're travelling with a disability, all train providers offer assistance if you call them at least 48 hours before to arrange the help you need.
You'll typically have one overnight train journey offered per day from Milan to Florence. This train is operated by Trenitalia. you'll start with the Intercity train from Milan to Pisa and transfer to the Regionale train for the overnight journey from there to Florence. This trip usually takes around 6h 30min. If you wait half an hour later, you'll be able to take a high_speed train by Italo that'll get you to the train station in Florence in under 2h.
Besides biking or walking, travelling by train is the most eco_friendly way to travel. If you compare trains to cars or aeroplanes, trains generally emit up to 75% less carbon. Trains also offer better energy consumption, offer more space, with lower noise levels.
If you're looking for the best deals for train travel from Milan to Florence, there are a couple of things you'll want to try. Firstly, stick with Omio as a search platform. Omio offers information consolidated from numerous online sources on a single page and gives you the chance to filter according to price. Omio also offers an Omio Magazine that gives passengers tips on how to travel efficiently. Try booking as far in advance as you can. Tickets usually go on sale a few months in advance and get more expensive the closer you get to your departure date. Search with flexible dates to take advantage of different deals on different days. Direct trips are usually the cheapest option.
Abbaye d'Abbeville. Source: Shutterstock
="Pitti Boboli palace in Florence.">Florence is one of the most charming cities in Tuscany and offers travellers a variety of activities to indulge in and sites to see. Florence is home to Leonardo Da Vinci and Michaelangelo's works, which you'll find at Uffizi Gallery, as well as attractions like Boboli Gardens and Ponte Vecchio. A couple of other things worth checking out in the city are:
When departing from Milan, you have various train station options to start your journey from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. When arriving in Florence, you can end your journey in train stations like Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.
Omio customers book a train from Milano Centrale to Firenze Santa Maria Novella most frequently for this route.
Passengers board the train most frequently from Milano Centrale, which is located around 2.3 miles (3.7 km) away from the city centre, and they get off the train at Firenze Santa Maria Novella, located 1.2 miles (2 km) away from the city centre.
Here are some other resources that might have the information you need