Milan to Florence train

Cheap train tickets from Milan to Florence

Showing times and prices for Jan 30

Cheapest

26

Average

46

The best way to find a cheap train ticket from Milan to Florence is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
06:15AMMilan Centrale6h50 01:05PMFlorence Rifredi
2 transfers
261One-way
Cheapest
03:20PMMilan Centrale5h04 08:24PMFlorence Santa Maria Novella
2 transfers
261One-way
Cheapest
11:20AMMilan Centrale5h32 04:52PMFlorence Santa Maria Novella
2 transfers
261One-way
Cheapest
07:20AMMilan Centrale6h21 01:41PMFlorence Rifredi
2 transfers
261One-way
Cheapest
07:20AMMilan Centrale6h32 01:52PMFlorence Santa Maria Novella
2 transfers
261One-way

Train schedule from Milan to Florence

Showing trains for tomorrow, Monday, January 30
05:10AMMilan Centrale1h54 07:04AMFlorence Santa Maria Novella
0 transfers
05:15AMMilan Centrale5h08 10:23AMFlorence Santa Maria Novella
2 transfers
05:40AMMilan Centrale1h55 07:35AMFlorence Santa Maria Novella
0 transfers
05:45AMMilan Centrale3h05 08:50AMFlorence Santa Maria Novella
0 transfers
05:50AMMilan Rogoredo1h45 07:35AMFlorence Santa Maria Novella
0 transfers
06:05AMMilan Centrale4h07 10:12AMFlorence Rifredi
0 transfers
06:10AMMilan Centrale1h54 08:04AMFlorence Santa Maria Novella
0 transfers
06:15AMMilan Centrale6h50 01:05PMFlorence Rifredi
2 transfers
06:40AMMilan Centrale1h55 08:35AMFlorence Santa Maria Novella
0 transfers
06:50AMMilan Centrale6h18 01:08PMFlorence Santa Maria Novella
1 transfer
07:01AMMilan Rogoredo6h51 01:52PMFlorence Santa Maria Novella
1 transfer
07:05AMMilan Centrale6h09 01:14PMFlorence Santa Maria Novella
2 transfers
07:10AMMilan Centrale1h54 09:04AMFlorence Santa Maria Novella
0 transfers
07:20AMMilan Centrale6h21 01:41PMFlorence Rifredi
2 transfers
07:20AMMilan Centrale6h32 01:52PMFlorence Santa Maria Novella
2 transfers
07:40AMMilan Centrale1h55 09:35AMFlorence Santa Maria Novella
0 transfers
08:05AMMilan Centrale5h28 01:33PMFlorence Santa Maria Novella
1 transfer
08:10AMMilan Centrale1h54 10:04AMFlorence Santa Maria Novella
0 transfers
08:40AMMilan Centrale1h55 10:35AMFlorence Santa Maria Novella
0 transfers
08:48AMMilan Porta Garibaldi2h02 10:50AMFlorence Santa Maria Novella
0 transfers
08:50AMMilan Rogoredo1h45 10:35AMFlorence Santa Maria Novella
0 transfers
09:10AMMilan Centrale1h54 11:04AMFlorence Santa Maria Novella
0 transfers
09:20AMMilan Centrale5h32 02:52PMFlorence Santa Maria Novella
2 transfers
09:40AMMilan Centrale1h55 11:35AMFlorence Santa Maria Novella
0 transfers
09:48AMMilan Porta Garibaldi2h02 11:50AMFlorence Santa Maria Novella
0 transfers
09:50AMMilan Rogoredo1h45 11:35AMFlorence Santa Maria Novella
0 transfers
10:10AMMilan Centrale1h54 12:04PMFlorence Santa Maria Novella
0 transfers
10:40AMMilan Centrale1h55 12:35PMFlorence Santa Maria Novella
0 transfers
10:43AMMilan Rogoredo1h56 12:39PMFlorence Santa Maria Novella
1 transfer
10:50AMMilan Rogoredo1h45 12:35PMFlorence Santa Maria Novella
0 transfers
11:10AMMilan Centrale1h54 01:04PMFlorence Santa Maria Novella
0 transfers
11:20AMMilan Centrale5h32 04:52PMFlorence Santa Maria Novella
2 transfers
11:20AMMilan Centrale4h59 04:19PMFlorence Rifredi
1 transfer
11:40AMMilan Centrale1h55 01:35PMFlorence Santa Maria Novella
0 transfers
11:50AMMilan Rogoredo1h45 01:35PMFlorence Santa Maria Novella
0 transfers
12:10PMMilan Centrale1h54 02:04PMFlorence Santa Maria Novella
0 transfers
12:40PMMilan Centrale1h55 02:35PMFlorence Santa Maria Novella
0 transfers
12:50PMMilan Rogoredo1h45 02:35PMFlorence Santa Maria Novella
0 transfers
01:10PMMilan Centrale1h54 03:04PMFlorence Santa Maria Novella
0 transfers
01:20PMMilan Centrale5h32 06:52PMFlorence Santa Maria Novella
2 transfers
01:40PMMilan Centrale1h55 03:35PMFlorence Santa Maria Novella
0 transfers
01:48PMMilan Centrale3h39 05:27PMFlorence Rifredi
0 transfers
02:01PMMilan Rogoredo6h21 08:22PMFlorence Santa Maria Novella
2 transfers
02:05PMMilan Centrale5h28 07:33PMFlorence Santa Maria Novella
1 transfer
02:10PMMilan Centrale1h54 04:04PMFlorence Santa Maria Novella
0 transfers
02:40PMMilan Centrale1h55 04:35PMFlorence Santa Maria Novella
0 transfers
03:05PMMilan Centrale4h47 07:52PMFlorence Santa Maria Novella
2 transfers
03:10PMMilan Centrale1h54 05:04PMFlorence Santa Maria Novella
0 transfers
03:20PMMilan Centrale5h04 08:24PMFlorence Santa Maria Novella
2 transfers
03:40PMMilan Centrale1h55 05:35PMFlorence Santa Maria Novella
0 transfers
03:50PMMilan Rogoredo1h45 05:35PMFlorence Santa Maria Novella
0 transfers
04:10PMMilan Centrale1h54 06:04PMFlorence Santa Maria Novella
0 transfers
04:40PMMilan Centrale1h55 06:35PMFlorence Santa Maria Novella
0 transfers
04:48PMMilan Porta Garibaldi2h02 06:50PMFlorence Santa Maria Novella
0 transfers
04:50PMMilan Rogoredo1h45 06:35PMFlorence Santa Maria Novella
0 transfers
05:10PMMilan Centrale1h54 07:04PMFlorence Santa Maria Novella
0 transfers
05:20PMMilan Centrale4h50 10:10PMFlorence Santa Maria Novella
1 transfer
05:40PMMilan Centrale1h55 07:35PMFlorence Santa Maria Novella
0 transfers
05:40PMMilan Centrale3h42 09:22PMFlorence Santa Maria Novella
0 transfers
05:50PMMilan Rogoredo1h45 07:35PMFlorence Santa Maria Novella
0 transfers
06:10PMMilan Centrale1h54 08:04PMFlorence Santa Maria Novella
0 transfers
06:15PMMilan Centrale5h35 11:50PMFlorence Santa Maria Novella
2 transfers
06:40PMMilan Centrale1h55 08:35PMFlorence Santa Maria Novella
0 transfers
06:48PMMilan Porta Garibaldi2h02 08:50PMFlorence Santa Maria Novella
0 transfers
07:10PMMilan Centrale1h54 09:04PMFlorence Santa Maria Novella
0 transfers
07:40PMMilan Centrale1h55 09:35PMFlorence Santa Maria Novella
0 transfers
07:50PMMilan Rogoredo1h45 09:35PMFlorence Santa Maria Novella
0 transfers
08:10PMMilan Centrale4h23 12:33AMFlorence Campo di Marte
0 transfers
08:10PMMilan Centrale1h54 10:04PMFlorence Santa Maria Novella
0 transfers
08:40PMMilan Centrale1h55 10:35PMFlorence Santa Maria Novella
0 transfers

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Mon
Jan 30
Tue
Jan 31
Wed
Feb 01
Thu
Feb 02
Fri
Feb 03
Sat
Feb 04
Sun
Feb 05
Mon
Feb 06
Tue
Feb 07
Wed
Feb 08
Thu
Feb 09
Fri
Feb 10
Sat
Feb 11
Sun
Feb 12
Mon
Feb 13
Tue
Feb 14
Wed
Feb 15
Thu
Feb 16
Fri
Feb 17
Sat
Feb 18
Sun
Feb 19

Fastest train times from Milan to Florence

Showing times and prices for Jan 30

Fastest Journey

1 h 45 m

Average

3 h

Trains per day

70

Distance

249 km

Of the 70 trains that leave Milan for Florence every day 51 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
07:50PMMilan Rogoredo1h45 09:35PMFlorence Santa Maria Novella
0 transfers
421One-way
Fastest
05:50AMMilan Rogoredo1h45 07:35AMFlorence Santa Maria Novella
0 transfers
421One-way
Fastest
12:50PMMilan Rogoredo1h45 02:35PMFlorence Santa Maria Novella
0 transfers
421One-way
Fastest
04:50PMMilan Rogoredo1h45 06:35PMFlorence Santa Maria Novella
0 transfers
421One-way
Fastest
03:50PMMilan Rogoredo1h45 05:35PMFlorence Santa Maria Novella
0 transfers
451One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Renfe AVE
Accommodation

Need a place to stay in Florence?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

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

View all

Overview: Train from Milan to Florence

distanceDistance249 km
durationAverage train duration3 h 24 min
priceAverage train ticket price€27 (€27)
changesDirect trainYes
carriersTrain providersIntercity Notte, Italo, Intercity, Frecciarossa, Frecciabianca, Regionale, Regionale Veloce or Trenitalia

Trains from Milan to Florence cover the 249 km long journey taking on average 3 h 24 min with our travel partners like Intercity Notte, Italo, Intercity, Frecciarossa, Frecciabianca, Regionale, Regionale Veloce or Trenitalia. There are direct train services available. While the average ticket price for this journey costs around €27, you can find the cheapest train ticket for as low as €15. Travellers depart most frequently from Milano Centrale and arrive in Firenze Santa Maria Novella.

Train companies: Italo, Intercity and Frecciarossa trains Milan to Florence

For as little as €15 you can travel by train to Florence from Milan with Italo, Intercity and Frecciarossa. Omio will show you the best deals, timetables and tickets available for this route.

Frecciarossa
Italo
Intercity

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 and are renowned for their comfort, speed and reduced environmental impact. Frecciarossa trains reach speeds up to 186 mph (300 kmh), so you can travel 154 miles (249 km) quickly from Milan to Florence. When booking your Frecciarossa train to Florence from Milan, you can choose between four different classes: Standard, Premium, Business, and Executive. While each class offers different levels of comfort, all Frecciarossa classes provide free WiFi access, power outlets, air conditioning, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

Prices for the Milan to Florence train start as low as €65 one-way on Omio. Simply check the latest Trenitalia Frecciarossa train timetable for your ideal departure and arrival times, choose between the Super Economy, Economy, and Base fares, and book your cheap train to Florence from Milan on Omio today!

    Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are 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 speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets to Florence from Milan: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. 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 films, music and games). While some amenities may differ based on the class option booked, each train carriage is modernly equipped with a high level of comfort.

      Intercity is one of the best options when travelling by train between Milan and Florence. Omio quickly shows you current Intercity train timetables for the Milan - Florence trip and makes it easier than ever for you to buy train tickets online for the cheapest, fastest or earliest trip available. The distance to Florence from Milan is around 154 miles (249 km) and the cheapest Intercity one-way ticket you can book starts at €15. As you check the latest Milan to Florence train timetable from Intercity for your ideal departure and arrival times, you can also review travel information, such as luggage policy and amenities offered onboard, and compare the best route available to arrive to Florence safely. If you search for Intercity tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless. Let Omio quickly find you the perfect Intercity ticket from Milan to Florence so you can spend more time enjoying the smooth and easy journey!

      Trains From Milan To Florence

      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.

      Milano Rogoredo Station to Florence S.M. Novella Station

      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.

      Travel Tips: Trains from Milan to Florence

      Travel Tips: Travel by train to Florence 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 Milan to Florence.
      FAQs
      If you’re looking to save money on tickets, you can find a cheap train between Milan and Florence for as little as €15  in the next 7 days.
      If you are looking to buy your train ticket in the next 7 days, you can expect the Milan to Florence train to cost on average €27  one way.
      You should expect to travel around 249 km  between Milan and Florence by train.
      The Milan to Florence train duration is on average 3 h 24 min, which is to be expected when travelling 249 km between Milan and Florence. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

      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 trip 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 trip, called Milano Centrale, is located 2.3 miles (3.7 km) from the city centre of Milan.

      The most popular arrival train station, Firenze Santa Maria Novella, is located 1.2 miles (2 km) away from the city centre of Florence.

      Take the Milan to Florence train with Intercity Notte, Italo, Intercity, Frecciarossa, Frecciabianca, Regionale, Regionale Veloce or Trenitalia. However, it's always good to check out all possible train companies for the route between Milan and Florence as there might be differences in the amenities they offer.
      If you’re looking for a direct train from Milan to Florence, consider travelling with Italo, Frecciarossa, Intercity or Intercity Notte. Non-stop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
      The first train from Milan to Florence leaves at 20: 50   and the last train for this leaves at 20: 50. Omio shows you the latest train from Milan to Florence times to help you book the best departure time for this trip.
      You can find a train to Florence from Milan to cost on average €27 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Milan to Florence train generally on sale a few months before the planned travel date.

      Important Stations and Airports for this connection

      Milan
      Florence
      Milano Centrale is the most popular Milan railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Milan for your journey to Florence.
      Amenities at station
      WifiWifi
      LockersLockers
      ParkingParking
      ATMATM
      TaxisTaxis
      AccessibilityAccessibility
      phone
      Phone Number
      +39 892021
      ticketOfficeHours
      Ticket Office Hours
      Mon - Sun: 05: 50 - 22: 20
      Public transport options for Milano Centrale
      Metro lines: M2 (green), M3 (yellow)
      Tram lines: 1
      Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
      Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
      Amenities at station
      WifiWifi
      LockersLockers
      ParkingParking
      ATMATM
      TaxisTaxis
      AccessibilityAccessibility
      phone
      Phone Number
      +39 892021
      Public transport options for Milano Porta Garibaldi
      Metro lines: M2, M5
      Bus lines: 43, 56, 70, 94
      Train lines: R21, R31, S1, S11, S2, S5, S7, S8
      HomeTrainsTrain Times to FlorenceMilan to Florence train

      The Omio App Makes Travel Planning Easy

      We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

      ios-badge
      android-badge
      Hand With Phone
      Currency
      Language