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 $ 68 if you buy it on the day, but the cheapest tickets can be found for only $ 68.
This is the last train of the day.
Find all the dates and times for this journey
1 h 55 m
1 h 55 m
Trains per day
Of the 16 trains that leave Milan for Florence every day 16 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 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.
|Distance||154 miles (249 km)|
|Average train duration||3 h 37 min|
|Average train ticket price||$30 (€24)|
|Train frequency||17 a day|
|Direct train||Yes, there are 17 direct trains a day|
|Train providers||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 3 h 37 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. While the average ticket price for this journey costs around $30 (€24), you can find the cheapest train ticket for as low as $25 (€20). Travelers 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 $25 (€20). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
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.
Read on for COVID-19 recommendations and policies for your Italo train ticket from Milan to Florence:
If you're thinking about traveling from Milan to Florence, consider taking a train, a simple and comfortable option. With over 50 trains going between these two cities each day, you'll have numerous options to choose from. The train journey takes between 2 hours and 6 hours 30 min., giving you time to explore your destination when you arrive.
When booking trains from Milan to Florence, there are two companies to choose from: Trenitalia and Italo. Each of these companies runs approximately 25 trains per day, some with no transfers and some with up to two transfers. If you're traveling with Trenitalia, you can plan on the trip taking somewhere between 2 hours and 6 hours 30 min., while an Italo train will complete the journey in about 2 hours.
Throughout the week and on weekends, Trenitalia services approximately 20 to 25 daily trains from Milan to Florence. While there are many trips offered that don't require passengers to transfer trains, some Trenitalia journeys will require you to transfer trains once or twice. If you make a transfer, it will either be at Bologna Centrale or Stazione Prato Centrale or both. Trains generally leave from Milan Centrale and arrive at either Florence Santa Maria Novella or Florence Rifredi. Depending on how many transfers you have during your trip, the journey will take 2 hours to 6 hours and 30min. Trenitalia has a flexible ticket policy that allows customers to make exchanges for free or receive a refund for a 20 percent fee.
Like Trenitalia, Italo also services 20 to 25 daily trains from Milan to Florence both on weekdays and weekends. When you travel with this train company, you won't have to make a transfer. Trains leave from Milan Centrale and almost always arrive at Florence Santa Maria Novella. Italo operates high-speed trains, which means that the duration of the journey from Milan to Florence is close to 2 hours. If you need to exchange your ticket, you can do so for free, while a refund will cost you a 20 percent fee.
All passengers traveling on a Trenitalia train have Second Class tickets. In Second Class, you will have access to luggage storage and the option to purchase refreshments from the train's bistro. You can bring your bike along at no additional cost. Travelers are allowed to have one small pet for free, as long as the animal is in a carrier. If you or someone you're traveling with is disabled, you can contact the company ahead of time to have an employee assist with boarding and getting off. If you decide to travel with Italo, you can choose between two ticket types—Smart and Prima. Smart includes access to free Wi-Fi and the on-board bistro for purchasing refreshments, while Prima provides passengers with extra leg room and more luggage space. Italo has size limits for luggage, so make sure to measure your bike before bringing it with you. Like Trenitalia, you can bring one small pet for free. Trains are equipped with certain services for disabled travelers, including wheelchair-friendly bathrooms.
The first train from Milan to Florence leaves just after 5:00 a.m., while the latest train departs at around 7:30 p.m. The timetable generally does not vary between weekdays and weekends, but may change during holidays. Approximately 3 to 4 trains depart every hour, making around 50 departures each day.
Depending on how many transfers you have and what type of train you're traveling on, the journey will take anywhere from 2 hours to 6 hours 30min. Trains that have one to two transfers tend to be slower, while direct trains take only about 2 hours. Peak hours for this trip start in the early morning and last until mid-afternoon.
Departure train stations: Trains from Milan to Florence depart from Milan Centrale. This train station is in the northeastern part of the city and can be reached by metro at the Caiazzo station. Make sure to arrive for your trip at least 30 minutes before your departure time. In the train station, you will find shops to purchase refreshments, seating areas, and access to free Wi-Fi.
Arrival train stations: You will arrive at either Florence Santa Maria Novella or Florence Rifredi. While Florence Santa Maria Novella is right in the city center, Florence Rifredi is north of the city center. Both of these stations can be accessed by bus or tram. While waiting, you can purchase a snack or browse the Internet.
One of the easiest ways to secure low-cost tickets from Milan to Florence is to pick a slower train that requires transfers, since these are generally cheaper. Making your reservation in advance can also save you money, along with being flexible on your traveling dates.
The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:
When departing from Milan, you have various train station options to start your route 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.
The most popular departure train station with passengers for this route, called Milano Centrale, is located 1 mile (s) / 2 km from the city center of Milan.
The most popular arrival train station, Firenze Santa Maria Novella, is located 1 mile (s) / 1 km away from the city center of Florence.
Here are some other resources that might have the information you need