[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Florence to Milan

Showing times and prices for Jun 19

Cheapest

$32

Average

$59

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 Florence to Milan will cost around $ 59 if you buy it on the day, but the cheapest tickets can be found for only $ 32.

Cheapest
07:00AMFlorence Rifredi5h32 12:32PMMilan Rogoredo
2 changes
$321One-way
Cheapest
08:10AMFlorence Santa Maria Novella6h38 02:48PMMilan Centrale
2 changes
$321One-way
Cheapest
06:47AMFlorence Santa Maria Novella6h01 12:48PMMilan Centrale
2 changes
$321One-way
Cheapest
09:47AMFlorence Santa Maria Novella6h45 04:32PMMilan Rogoredo
2 changes
$321One-way
Cheapest
05:10AMFlorence Santa Maria Novella5h38 10:48AMMilan Centrale
2 changes
$321One-way

Timetable Florence to Milan

Showing trains for tomorrow, Sat, Jun 19
02:03AMFlorence Campo di Marte4h57 07:00AMMilan Centrale
0 changes
04:32AMFlorence Santa Maria Novella5h18 09:50AMMilan Centrale
0 changes
05:10AMFlorence Santa Maria Novella5h38 10:48AMMilan Centrale
0 changes
06:25AMFlorence Santa Maria Novella1h57 08:22AMMilan Centrale
0 changes
06:47AMFlorence Santa Maria Novella6h01 12:48PMMilan Centrale
0 changes
07:00AMFlorence Rifredi5h32 12:32PMMilan Rogoredo
0 changes
07:10AMFlorence Santa Maria Novella1h50 09:00AMMilan Centrale
0 changes
07:55AMFlorence Santa Maria Novella1h55 09:50AMMilan Centrale
0 changes
08:10AMFlorence Santa Maria Novella6h38 02:48PMMilan Centrale
0 changes
08:17AMFlorence Rifredi3h58 12:15PMMilan Centrale
0 changes
08:55AMFlorence Santa Maria Novella1h55 10:50AMMilan Centrale
0 changes
09:10AMFlorence Santa Maria Novella1h50 11:00AMMilan Centrale
0 changes
09:40AMFlorence Santa Maria Novella6h05 03:45PMMilan Centrale
0 changes
09:47AMFlorence Santa Maria Novella6h45 04:32PMMilan Rogoredo
0 changes
09:55AMFlorence Santa Maria Novella1h55 11:50AMMilan Centrale
0 changes
10:07AMFlorence Campo di Marte6h40 04:47PMMilan Porta Garibaldi
0 changes
10:55AMFlorence Santa Maria Novella1h55 12:50PMMilan Centrale
0 changes
11:20AMFlorence Santa Maria Novella2h00 01:20PMMilan Rogoredo
0 changes
11:40AMFlorence Santa Maria Novella6h19 05:59PMMilan Rogoredo
0 changes
11:40AMFlorence Santa Maria Novella7h08 06:48PMMilan Centrale
0 changes
11:55AMFlorence Santa Maria Novella1h55 01:50PMMilan Centrale
0 changes
12:10PMFlorence Santa Maria Novella1h50 02:00PMMilan Centrale
0 changes
12:28PMFlorence Santa Maria Novella5h25 05:53PMMilan Centrale
0 changes
12:55PMFlorence Santa Maria Novella1h55 02:50PMMilan Centrale
0 changes
01:40PMFlorence Santa Maria Novella6h05 07:45PMMilan Centrale
0 changes
01:55PMFlorence Santa Maria Novella1h55 03:50PMMilan Centrale
0 changes
02:55PMFlorence Santa Maria Novella1h55 04:50PMMilan Centrale
0 changes
03:40PMFlorence Santa Maria Novella5h40 09:20PMMilan Porta Garibaldi
0 changes
03:55PMFlorence Santa Maria Novella1h55 05:50PMMilan Centrale
0 changes
03:56PMFlorence Campo di Marte3h44 07:40PMMilan Centrale
0 changes
04:10PMFlorence Santa Maria Novella6h35 10:45PMMilan Centrale
0 changes
04:55PMFlorence Santa Maria Novella1h55 06:50PMMilan Centrale
0 changes
05:10PMFlorence Santa Maria Novella1h50 07:00PMMilan Centrale
0 changes
05:40PMFlorence Santa Maria Novella5h45 11:25PMMilan Centrale
0 changes
05:55PMFlorence Santa Maria Novella1h55 07:50PMMilan Centrale
0 changes
06:20PMFlorence Santa Maria Novella1h58 08:18PMMilan Rogoredo
0 changes
06:55PMFlorence Santa Maria Novella1h55 08:50PMMilan Centrale
0 changes
07:50PMFlorence Campo di Marte3h35 11:25PMMilan Centrale
0 changes
07:55PMFlorence Santa Maria Novella1h55 09:50PMMilan Centrale
0 changes
08:55PMFlorence Santa Maria Novella1h55 10:50PMMilan Centrale
0 changes
09:20PMFlorence Santa Maria Novella2h35 11:55PMMilan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Jun 18
Find prices
$33Flixbus
Sat
Jun 19
$32Regionale
$33Flixbus
Sun
Jun 20
$32Regionale
$24Flixbus
Mon
Jun 21
$32Regionale
$20Flixbus
Tue
Jun 22
$32Regionale
$29Flixbus
Wed
Jun 23
$32Regionale
$24Flixbus
Thu
Jun 24
$32Regionale
Find prices
Fri
Jun 25
$32Regionale
Find prices
Sat
Jun 26
$32Regionale
$44Marino Autolinee
Sun
Jun 27
$32Regionale
$29Flixbus
Mon
Jun 28
$32Regionale
$44Marino Autolinee
Tue
Jun 29
$28Intercity
$29Flixbus
Wed
Jun 30
$28Intercity
$44Marino Autolinee
Thu
Jul 1
$28Intercity
$29Flixbus
Fri
Jul 2
$28Intercity
$44Marino Autolinee
Sat
Jul 3
$28Intercity
$24Flixbus
Sun
Jul 4
$19Intercity Notte
$44Marino Autolinee
Mon
Jul 5
$28Intercity
$13Flixbus
Tue
Jul 6
$25Intercity
$13Flixbus
Wed
Jul 7
$25Intercity
$20Flixbus
Thu
Jul 8
$25Intercity Notte
Find prices

The fastest trains from Florence to Milan

Showing times and prices for Jun 19

Fastest Journey

1 h 50 m

Average

3 h 40 m

Trains per day

41

Distance

249 km

Of the 41 trains that leave Florence for Milan every day 21 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 40 m but if you time it right, some trains will get you there in just 1 h 50 m .

The slowest trains will take 7 h 8 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
09:10AMFlorence Santa Maria Novella1h50 11:00AMMilan Centrale
0 changes
$701One-way
Fastest
05:10PMFlorence Santa Maria Novella1h50 07:00PMMilan Centrale
0 changes
$701One-way
Fastest
07:10AMFlorence Santa Maria Novella1h50 09:00AMMilan Centrale
0 changes
$701One-way
Fastest
12:10PMFlorence Santa Maria Novella1h50 02:00PMMilan Centrale
0 changes
$701One-way
2nd Fastest
05:55PMFlorence Santa Maria Novella1h55 07:50PMMilan Centrale
0 changes
$701One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Sat, Jun 19
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

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

View all
train

Journey Summary

Florence to Milan Train Information

Avg. Train Duration
5 hours 6 minutes
Train Ticket Price: $30
Trains depart from:Florence
Trains arrive in:Milan
Distance:249 km
Train Companies:Intercity, Italo, Regionale, Intercity Notte
Train companies

Italo, Frecciarossa and Trenitalia trains between Florence and Milan

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

Italo
Trenitalia
Frecciarossa

Enjoy traveling from Florence to Milan 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 cars are equipped with a high level of comfort and even offer cinema screens in the Smart class. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, and footrests.

Italo trains offer value for money on routes between Florence and Milan, and we can help you find the best deals available. Check out the latest Italo train schedule and tickets available for the Florence to Milan 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) from Florence to Milan. Once you’ve picked the perfect Italo ticket, book your cheap train between Florence and Milan on Omio today!

Italo has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train from Florence to Milan:

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

Trains from Florence to Milan

Travelers looking to book one of the many trains from Florence to Milan can expect the 187 miles (300 km) journey to take anywhere from under 2 hours to almost 8 hours. With two train companies servicing the route, there are many options from which to choose. Once in Milan visit Navigli, an authentic and local area where you’ll find a beautiful scenic walk along the canals as well as great restaurants and antique markets.

 

Which train companies travel from Florence to Milan?

The two train providers that service the route from Florence to Milan are Trenitalia and Italo. Of the two, Trenitalia is the train company that offers an extensive number of options daily—running multiple services most hours. With Trenitalia, the duration and price of the rides vary, from quicker, direct trips to routes with one-to-two transfers. Trenitalia also operates Frecciarossa trains, which are high-speed rail options; these tickets are more expensive than the standard train options. Italo, the other train company, operates a few services each day, all of which run high-speed trains.

 

Trenitalia trains from Florence to Milan

Services operated by Trenitalia run a regular daily schedule, with multiple departures each hour during peak travel times; this provides passengers with many options for trains from Florence to Milan. Trains depart from one of three stations: Campo di Marte, Santa Maria Novella or Rifredi. In Milan there are four arrival stations: Centrale, Rogoredo, Porta Garibaldi and Nord Cadorna. With the Trenitalia Frecciarossa trains, passengers can expect a direct route that takes under 2 hours. However, passengers who opt for the more cost-effective standard passenger train type will find that the route may include transfers and could take between 3 hours and 30 minutes to over 6 hours and 30 minutes. Ticket policy for some ticket types allow passengers to make changes or refund a ticket for a fee prior to departure. Super Economy tickets are not eligible for refunds or exchanges. When planning a trip during the winter months Passengers should consult the Omio or Trenitalia websites, as service may be limited.

 

Italo trains from Florence to Milan

The Italo train services run on a more limited schedule than Trenitalia, offering just a few options during the day. Rather than servicing the route with multiple train types, all trains operated by Italo are high-speed options, so passengers can expect the journey to take no more than 2 hours from Florence to Milan. Italo trains depart from Florence Santa Maria Novella and arrive in Milan Centrale. On Economy tickets, Italo ticket policy does allow passengers to make changes or refund their ticket any time prior to departure for a fee. With Flex fares, passengers may exchange their ticket for free, but refunds will incur a fee; as with Economy tickets, requests for an exchange or refund must be made prior to departure. Passengers planning a journey in the winter months are encouraged to review their options as service may be limited.

 

Train Florence to Milan: Services on board

Both Trenitalia and Italo offer a range of ticket categories on the routes they service between Florence and Milan, including first and second class, as well as various fare options. While some ticket categories provide passengers with additional services, all passengers benefit from free Wi-Fi, allowing them to check news and emails. All passengers also have access to refreshment services, such as vending machines, a bistro service or café car. Bathroom facilities are also available. Travelers with baggage will be pleased to find ample luggage space; with overhead racks and designated areas for suitcases, folded bicycles and other items, travelers can stay comfortable along the journey. Importantly, there are accommodations for customers with reduced mobility, including reserved spaces for wheelchair users and policies allowing free travel for service animals. Travel policy with each company makes allowances for small pets; larger pets—which are categorized by Italo as animals weighing in excess of 22 pounds (10 kg)—may travel with both train companies for a fee; travelers must designate a spot on the train for their pet at least 2 hours before departure. For specifics regarding luggage and pets, passengers should review the travel policies on the Omio website.

 

Florence to Milan Train Time: Daily Departures

Routes offered by Trenitalia and Italo operate on a regular timetable, providing customers with multiple options daily. The first train departs around 2:15 a.m.; a few services are offered between then and 7:00 a.m., at which point there are multiple services per hour until about 8:00 p.m.. While the train schedule throughout most of the year is consistent, service during the winter and around holidays may be limited.

 

How long is the journey by train from Florence to Milan?

During peak and off peak travel hours, both train companies offer direct service from Florence to Milan. Direct routes on the high-speed trains take under 2 hours. Standard trains, which are operated by Trenitalia, run between 3 hours and 44 minutes, which are direct routes, and 7 hours and 40 minutes, which are routes with transfers.

 

What are the departure and arrival stations for trains from Florence to Milan?

Departure train station: There are three stations in Florence from which trains depart: Campo di Marte, Santa Maria Novella and Rifredi. While Campo di Marte is 0.7 miles (1.1 km) from the city center—and the others are around 3-to-4 miles (4.8-6.4 km)—travelers heading to any of the three can grab a taxi or bus. Each station has restrooms and places to purchase tickets.

Arrival train station: Milan has four arrivals stations: Centrale, Rogoredo, Porta Garibaldi and Nord Cadorna. The distance to the city center from each ranges from 0.9 miles (1.4 km) to 3.4 miles (5.4 km), making taxis or public transportation, rather than walking, the best options for passengers with luggage. Each station has restrooms, cafés and ticket desks.

How to find cheap train tickets from Florence to Milan?

Passengers who are looking for cheap train tickets from Florence to Milan can affect the price of their fare simply by making specific selections during the ticket booking process. For example, if passengers have greater flexibility for travel time, routes that are outside busy travel periods are good, low-cost options. Additionally, rather than a high-speed train, passengers will find that selecting a standard train, perhaps with a transfer or two, will be more cost effective. If travelers have an opportunity to plan their trip in advance, booking tickets a week or more ahead is a good way to help secure cheap train tickets. Youth tickets cost less than adult tickets and children aged two and younger travel free with Trenitalia.

Travel Tips

Trains from Florence to Milan
Travel by train to Milan 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 Florence to Milan.
FAQs
How much are cheap trains from Florence to Milan?
Omio customers have found cheap train tickets between Florence and Milan for as low as $32 (€26)  for the next 7 days.
How much is a train ticket to Milan from Florence?
The train price to Milan from Florence is on average $32 (€26)  if you are looking to purchase your tickets for this trip in the next 7 days.
How far is it from Florence to Milan by train?
When traveling this route you should expect the distance between Florence and Milan by train to be approximately 154 miles (249 km).
How long is a train to Milan from Florence on average?
On average the Florence to Milan train time is 5 h 7 min  covering the 154 miles (249 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Florence to Milan, which train station in Florence do I depart from and which train station in Milan do I arrive in?

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

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

Where is the train station in Florence to go to Milan? Where is the train station in Milan located?

Passengers booking this journey most frequently board their trains from Firenze Santa Maria Novella and need to travel around 0 mile (s) / 0 km from the city center to get to this train station.

Passengers arriving in Milan most often arrive at Milano Centrale and need to travel around 0 mile (s) / 0 km from this train station to the city center.

What train companies offer a service to Milan from Florence?
Take the Florence to Milan train with Italo, Frecciarossa or Trenitalia. However, it's always good to check out all possible train providers for the journey to Milan from Florence as there might be differences in the amenities they offer.
Are there any nonstop train services from Florence to Milan?
Yes, you can search for direct trains from Florence to Milan on Omio with Italo, Frecciarossa, Intercity or Intercity Notte, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you buy your train ticket.
What are the first and last departure train times from Florence to Milan?
You can take the first train from Florence to Milan at 5: 00 AM. The last train from Florence to Milan that you can take departs at 5: 46 PM. Omio shows you the latest train from Florence to Milan schedule to help you book the best departure time for this journey.
How early should I book Florence to Milan train tickets to get the best deals?
If you buy a train ticket from Florence to Milan within the next 7 days, you can find tickets to cost on average $32 (€26) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Florence to Milan are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Florence
Milan
Firenze S.M.N.
Amenities