No ifs or buts. Just travel! Get 12% off your next booking. Valid until 17.03.2025.
12% discount applied on bookings with a total basket value up to €100.
Valid for new and existing customers
Available on app and web bookings
This offer ends on 17.03.2025.
Limit one (1) coupon code per eligible booking. Cannot be combined, transferred or exchanged.
For full terms and conditions: https://www.omio.com/coupon

Milan Porta Garibaldi to Florence train

Mon, Mar 17
+ Add return
Frecciarossa
Regionale
Intercity Notte
Intercity
Deutsche Bahn

1,000+ travel companies

QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

The cheapest and fastest trains from Milan Porta Garibaldi to Florence

Showing times and prices for Mar 17

Cheapest price

$25

Average price

$39

Fastest journey

2 h 2 m

Average duration

3 h 31 m

Trains per day

4

Distance

251 km

Cheap tickets

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

FrecciarossaFrecciarossa
03:48PM2h02
Milan Porta Garibaldi
05:50PMFlorence
$251One-way
0 transfers
RegionaleRegionale
04:05PM5h05
Milan Porta Garibaldi
09:10PMFlorence
$301One-way
0 transfers
RegionaleRegionale
04:14PM4h56
Milan Porta Garibaldi
09:10PMFlorence
$301One-way
0 transfers
FrecciarossaFrecciarossa
05:48PM2h02
Milan Porta Garibaldi
07:50PMFlorence
$711One-way
0 transfers

Milan Porta Garibaldi to Florence train times

Showing trains for tomorrow, Monday, March 17
ProviderDepartsDurationArrivesTransfersTickets
FrecciarossaFrecciarossa05:48PM Milan Porta Garibaldi2h02 07:50PM Florence0 transfersDirect
RegionaleRegionale04:05PM Milan Porta Garibaldi5h05 09:10PM Florence0 transfersDirect
FrecciarossaFrecciarossa03:48PM Milan Porta Garibaldi2h02 05:50PM Florence0 transfersDirect
RegionaleRegionale04:14PM Milan Porta Garibaldi4h56 09:10PM Florence0 transfersDirect

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan Porta Garibaldi to Florence by train or bus

Mon
Mar 17
Tue
Mar 18
Wed
Mar 19
Thu
Mar 20
Fri
Mar 21
Sat
Mar 22
Sun
Mar 23

Journey information

Overview: Train from Milan Porta Garibaldi to Florence

Trains from Milan Porta Garibaldi to Florence run on average 8 times per day, taking around 4h 54m. Cheap train tickets for this journey start at $24 (€20) but you can travel from only $8 (€7) by bus.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $8 (€7)
Distance
155 miles (251 km)
Average train duration
4h 54m
Cheapest ticket price
$24 (€20)
Trains per day
8
Direct trains
5
Train providers
4
Fastest train
2h 2m
First train
07:10
Last train
17:48
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $8 (€7)

Train providers: Frecciarossa, Regionale and Intercity Notte from Milan Porta Garibaldi to Florence trains

Frecciarossa, Regionale and Intercity Notte trains will get you between Milan Porta Garibaldi and Florence from $16 (€14). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Enjoy a comfortable train ride between Milan Porta Garibaldi and Florence with Frecciarossa, the premier high-speed train service from Trenitalia. Frecciarossa trains make about 200 connections across Italy per day and are known for their comfort, speed and reduced environmental impact. These trains reach speeds up to 186 mph (300 kmh), making your 156 miles (251 km) long trip between Milan Porta Garibaldi and Florence smooth and easy. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

Omio shows you the latest Trenitalia Frecciarossa train schedule for the Milan Porta Garibaldi to Florence route, so you can select the best times for your upcoming trip. Prices for Frecciarossa trains from Milan Porta Garibaldi to Florence start as low as $16 (€14) on Omio. You can select from three different ticket options: Super Economy, Economy, and Base. Once you’ve picked your preferred ticket, book a cheap train to Florence from Milan Porta Garibaldi with us today and enjoy your journey with Trenitalia’s Frecciarossa!

Milan Porta Garibaldi to Florence train information with Frecciarossa:

  • Average Duration: 2 h 2 min
  • Cheapest Price: $16
  • Frecciarossa frequency: 4 a day

Convenient Milan Porta Garibaldi to Florence Train Options

Looking to travel seamlessly by train from Milan Porta Garibaldi to Florence? Enjoy a comfortable and efficient journey aboard one of the many trains from Milan Porta Garibaldi to Florence, with frequent departures throughout the day. Departing from Milano Porta Garibaldi, these trains arrive conveniently at Firenze Rifredi, the main station in Florence's city center. Whether you’re touring Florence’s incredible landmarks, like the Duomo or Ponte Vecchio, or traveling for business, the route is one of the fastest and most relaxing ways to get between these two iconic Italian destinations.

Find Cheap Milan Porta Garibaldi to Florence Train Tickets

Looking for affordable train tickets from Milan Porta Garibaldi to Florence? Ticket prices for this scenic journey typically start at just $24 (€20) for budget-conscious travelers. On average, you can expect to pay around $32 (€27) for a standard train ticket, providing a great balance between comfort and cost. For those aiming to save even more, we recommend planning your trip during the quieter months like November, when lower demand often translates to better ticket prices and a more peaceful journey. Don’t miss out—book your train ticket today to enjoy the best deals!

Train Milan Porta Garibaldi to Florence with Trenitalia and Italo

The train journey from Milan Porta Garibaldi to Florence is both convenient and comfortable, thanks to well-regarded services like Trenitalia and Italo. Trenitalia offers its high-speed Frecciarossa trains, designed for swift travel and featuring modern amenities such as free Wi-Fi, spacious seating, and onboard catering options. Meanwhile, Italo's state-of-the-art trains also provide high-speed connectivity with premium services like ergonomic seating, dedicated quiet zones, and an onboard entertainment system. Both options ensure that travelers enjoy a seamless and relaxed trip between these two iconic Italian cities.

Milan Porta Garibaldi to Florence Train Times and Schedule

Traveling by train from Milan Porta Garibaldi to Florence is one of the most convenient and efficient ways to explore Italy. The journey between these two iconic cities covers a distance of 155 miles (251 km), with an average train journey duration of around 2h 2m. Whether you're traveling for business or pleasure, you'll enjoy a smooth ride with stunning views of the Italian countryside.

Trains from Milan Porta Garibaldi to Florence run frequently throughout the day, ensuring flexibility for passengers. On average, there are 8 trains operating daily on this popular route. Services are available every day of the week, making it easy to plan your trip whether you're departing on a weekday or over the weekend.

When planning your travel, it's important to note the first and last train departures of the day. Typically, the earliest train leaves Milan Porta Garibaldi at 07:10, while the last train of the day departs at 17:48. This wide range of departure times allows passengers to choose a schedule that best fits their needs.

FAQs: Trains from Milan Porta Garibaldi to Florence

FAQs: Travel by train from Milan Porta Garibaldi 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 Porta Garibaldi to Florence.
FAQs
Cheap train tickets from Milan Porta Garibaldi to Florence can start from as little as $24 (€20) when you book in advance. The average train ticket price for Milan Porta Garibaldi to Florence is $32 (€28); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The train time from Milan Porta Garibaldi to Florence is on average 2 h 2 min   for the 156 mile (251 km) long journey, but the time it takes to go from Milan Porta Garibaldi to Florence by train can vary depending on specific dates or if traveling on weekends and holidays.
The first train from Milan Porta Garibaldi to Florence leaves at 6: 22 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Milan Porta Garibaldi to Florence leaves at 4: 48 PM.
Yes, it is possible to travel from Milan Porta Garibaldi to Florence without having to change trains with Frecciarossa. There are 5 direct trains from Milan Porta Garibaldi to Florence each day. There may be fewer direct services available on weekends or holidays.
Yes, there's a high-speed train to Florence. Take the fast train with Frecciarossa from Milan Porta Garibaldi to Florence.
Take the Milan Porta Garibaldi to Florence train with Frecciarossa, Regionale, Intercity Notte or Intercity. However, it's always good to check out all possible train companies for the route to Florence from Milan Porta Garibaldi as there might be differences in the amenities they offer.
Yes, you can take a night train from Milan Porta Garibaldi to Florence with Intercity Notte. Find all the info regarding night trains in Europe.  
A trip to Florence from Milan Porta Garibaldi is worth doing but not as a day trip with a journey time of 2 h 2 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Milan Porta Garibaldi to Florence is September.
You have options as you can travel from Milan Porta Garibaldi to Florence 2 different ways: train or bus.

Popular train stations from Milan Porta Garibaldi to Florence

Milan
Florence
The major train station for departures in Milan is Milano Porta Garibaldi. Find all the information you need to know about services, amenities and connections at Milano Porta Garibaldi for your trip from Milan to Florence.
Amenities at train station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
phone
Phone Number
ticketOfficeHours
Distance to city center
2 km
Wifi
Wifi
  • Free Wi-Fi in the station.
Dining
Dining
  • Caffeteria Panni Caldi
  • Princi
  • Burgez
  • Bricco Café
  • U! Come tu mi vuoi
  • Autogrill
  • Culto
Accessibility
Accessibility
  • Accessible facilities such as ticket machines, toilets, and ramps and additional assistance as needed from 07:45 to 22:30.
Hotel
Hotel
  • Hotel NH Milano Palazzo Moscova
  • AC Hotel by Marriott Milano
  • Tocq Hotel
Public transit 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
The major train station for arrivals in Florence is Firenze Rifredi. Find all the information you need to know about services, amenities and connections at Firenze Rifredi for your journey to Florence from Milan.
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Lost and Found OfficeLost and Found Office
Ticket OfficeTicket Office
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • 6:00 AM - 10:00 PM Monday - Sunday
ticketOfficeHours
Distance to city center
3 km
Wifi
Wifi
  • Free
Parking
Parking
  • Parking is available near the station, with access from Via dello Steccuto.
Dining
Dining
  • Trattoria Fratelli Briganti
  • Osteria di Poneta
Taxis
Taxis
  • Outside the main entrance.
Accessibility
Accessibility
  • Elevators, ramps, restrooms.
WC
WC
  • €1
Hotel
Hotel
  • Hotel Raffaello
  • Hotel Corolle
  • Hotel Dalmazia
Lost and Found Office
  • Located in the main hall
Public transit options for Firenze Rifredi
  • Bus: Several lines available
  • Tram: Line T1
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Ticket OfficeTicket Office
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • Mon - Sun: 06:00 - 21:00
ticketOfficeHours
Distance to city center
1 km
Wifi
Wifi
  • Free WiFi (30 minutes limit).
Lockers
Lockers
  • Provided by KiPoint and located on the ground floor, on the side of Piazza Adua. Open daily from 06:00 to 23:00.
Dining
Dining
  • 12oz Coffee Joint
  • Casa Maioli
  • Don Nino
  • Fratelli Cuore
  • McDonald´s
  • Panella
  • Segafredo Zanetti
  • Spizzico
  • Venchi
  • & many more
Accessibility
Accessibility
  • Elevators, escalators, step-free access. Mobility assistance is available with the Sala Blu, located next to Platform 1.
Hotel
Hotel
  • Hotel Luxor Florence
  • Joy Hotel Florence
  • Diplomat Hotel Florence
Ticket Office
Ticket Office
  • Mon - Sun: 06:00 - 21:00
Public transit options for Firenze Santa Maria Novella
  • Tram lines: T1, T2
  • Bus lines: 6, 11, 12, 13, 17, 23, 36, 37, C4
  • Train lines: FR, FA, Italo

More options for your journey from Milan Porta Garibaldi to Florence

Here are some other resources that might have the information you need

Most popular trains, buses, flights and ferries to and from Florence and Milan Porta Garibaldi

HomeTrainsTrains in ItalyTrain Times to FlorenceMilan Porta Garibaldi 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
More routes, destinations and providers
Currency
Language

Useful links