Florence to Milan bus with Itabus

Fri, Mar 21
+ Add return
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 buses from Florence to Milan

Showing times and prices for Mar 21

Cheapest price

$13

Average price

$32

Fastest journey

2 h 50 m

Average duration

3 h 1 m

Buses per day

55

Distance

249 km

Cheap tickets

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

Cheapest
BlaBlaCar Bus
02:15PM4h25
Scandicci, Villa Costanza (Florence)
06:40PMMilano, Autostazione Lampugnano
$131One-way
0 transfers
2nd Cheapest
Itabus
02:20AM4h25
Scandicci, Villa Costanza (Florence)
06:45AMMilan
$141One-way
0 transfers
2nd Cheapest
Itabus
07:25PM3h55
Scandicci, Villa Costanza (Florence)
11:20PMMilan
$141One-way
0 transfers
FlixBus
06:35AM4h35
Scandicci, Villa Costanza (Florence)
11:10AMMilano, Autostazione Lampugnano
$141One-way
0 transfers
FlixBus
06:35AM3h50
Scandicci, Villa Costanza (Florence)
10:25AMMilan
$141One-way
0 transfers

Florence to Milan bus times

Showing buses for tomorrow, Friday, March 21
ProviderDepartsDurationArrivesTransfersTickets
FlixBus
FlixBus
FlixBusFlixBus
12:05AM Scandicci, Villa Costanza (Florence)3h55 04:00AM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
3808
Itabus3808
01:20AM Scandicci, Villa Costanza (Florence)6h20 07:40AM Milan1 transfer
Itabus
3808
Itabus3808
01:20AM Scandicci, Villa Costanza (Florence)5h00 06:20AM Milan0 transfersDirect
Itabus
3808
Itabus3808
01:20AM Scandicci, Villa Costanza (Florence)5h50 07:10AM Milan1 transfer
FlixBus
FlixBus
FlixBusFlixBus
01:50AM Scandicci, Villa Costanza (Florence)4h05 05:55AM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
2712
Itabus2712
01:50AM Scandicci, Villa Costanza (Florence)5h20 07:10AM Milan1 transfer
FlixBus
FlixBus
FlixBusFlixBus
01:50AM Scandicci, Villa Costanza (Florence)3h25 05:15AM Milan0 transfersDirect
Itabus
2712
Itabus2712
01:50AM Scandicci, Villa Costanza (Florence)5h50 07:40AM Milan1 transfer
Marino Autolinee
054
Marino Autolinee054
02:15AM Florence4h10 06:25AM Milan0 transfersDirect
Marino Autolinee
054
Marino Autolinee054
02:15AM Florence4h45 07:00AM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
02:15AM Firenze, Piazzale Montelungo4h40 06:55AM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
2404
Itabus2404
02:20AM Scandicci, Villa Costanza (Florence)4h25 06:45AM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
02:40AM Scandicci, Villa Costanza (Florence)4h15 06:55AM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
3506
Itabus3506
02:45AM Scandicci, Villa Costanza (Florence)6h05 08:50AM Milan1 transfer
FlixBus
FlixBus
FlixBusFlixBus
03:35AM Scandicci, Villa Costanza (Florence)8h20 11:55AM Linate, Aeroporto di Milano-Linate1 transfer
FlixBus
FlixBus
FlixBusFlixBus
04:00AM Firenze, Piazzale Montelungo7h55 11:55AM Linate, Aeroporto di Milano-Linate1 transfer
FlixBus
FlixBus
FlixBusFlixBus
04:10AM Firenze, Piazzale Montelungo3h50 08:00AM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
04:10AM Firenze, Piazzale Montelungo4h35 08:45AM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
04:35AM Scandicci, Villa Costanza (Florence)4h10 08:45AM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
04:35AM Scandicci, Villa Costanza (Florence)3h25 08:00AM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
06:35AM Scandicci, Villa Costanza (Florence)4h35 11:10AM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
06:35AM Scandicci, Villa Costanza (Florence)3h50 10:25AM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
07:15AM Scandicci, Villa Costanza (Florence)4h40 11:55AM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
07:30AM Scandicci, Villa Costanza (Florence)7h50 03:20PM Linate, Aeroporto di Milano-Linate1 transfer
FlixBus
FlixBus
FlixBusFlixBus
07:40AM Scandicci, Villa Costanza (Florence)3h50 11:30AM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
08:55AM Scandicci, Villa Costanza (Florence)4h45 01:40PM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
2116
Itabus2116
09:55AM Scandicci, Villa Costanza (Florence)5h15 03:10PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
10:20AM Scandicci, Villa Costanza (Florence)5h00 03:20PM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
10:20AM Scandicci, Villa Costanza (Florence)4h15 02:35PM Milan0 transfersDirect
Itabus
3402
Itabus3402
10:50AM Scandicci, Villa Costanza (Florence)4h50 03:40PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
11:40AM Scandicci, Villa Costanza (Florence)9h15 08:55PM Linate, Aeroporto di Milano-Linate1 transfer
FlixBus
FlixBus
FlixBusFlixBus
11:55AM Scandicci, Villa Costanza (Florence)5h20 05:15PM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
3802
Itabus3802
12:20PM Scandicci, Villa Costanza (Florence)4h50 05:10PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
01:30PM Scandicci, Villa Costanza (Florence)5h00 06:30PM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
01:40PM Scandicci, Villa Costanza (Florence)5h30 07:10PM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
2402
Itabus2402
02:05PM Scandicci, Villa Costanza (Florence)4h50 06:55PM Milan0 transfersDirect
BlaBlaCar Bus
94742
BlaBlaCar Bus94742
02:15PM Scandicci, Villa Costanza (Florence)4h25 06:40PM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
02:20PM Scandicci, Villa Costanza (Florence)4h10 06:30PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
02:20PM Scandicci, Villa Costanza (Florence)4h55 07:15PM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
04:10PM Scandicci, Villa Costanza (Florence)5h30 09:40PM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
3804
Itabus3804
04:20PM Scandicci, Villa Costanza (Florence)5h05 09:25PM Milan0 transfersDirect
Itabus
3804
Itabus3804
04:20PM Scandicci, Villa Costanza (Florence)4h20 08:40PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
05:05PM Scandicci, Villa Costanza (Florence)3h50 08:55PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
06:45PM Scandicci, Villa Costanza (Florence)4h50 11:35PM Milano, Autostazione Lampugnano0 transfersDirect
Itabus
2302
Itabus2302
07:25PM Scandicci, Villa Costanza (Florence)3h55 11:20PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
07:45PM Scandicci, Villa Costanza (Florence)3h50 11:35PM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
07:45PM Scandicci, Villa Costanza (Florence)3h15 11:00PM Milan0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
08:00PM Scandicci, Villa Costanza (Florence)5h05 01:05AM Milano, Autostazione Lampugnano0 transfersDirect
FlixBus
FlixBus
FlixBusFlixBus
11:40PM Firenze, Piazzale Montelungo4h20 04:00AM Milano, Autostazione Lampugnano0 transfersDirect
Calanda ViaggiCalanda Viaggi11:50PM Florence3h40 03:30AM Milano, Molino Dorino0 transfersDirect

Find all the dates and times for this journey

Compare prices and tickets Florence to Milan by train or bus

Fri
Mar 21
Sat
Mar 22
Sun
Mar 23
Mon
Mar 24
Tue
Mar 25
Wed
Mar 26
Thu
Mar 27
Fri
Mar 28
Sat
Mar 29
Sun
Mar 30
Mon
Mar 31
Tue
Apr 01
Wed
Apr 02
Thu
Apr 03
Fri
Apr 04
Sat
Apr 05
Sun
Apr 06
Mon
Apr 07
Tue
Apr 08
Wed
Apr 09
Thu
Apr 10

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Journey information

Overview: Bus from Florence to Milan

Buses from Florence to Milan run on average 19 times per day, taking around 4h 53m. Cheap bus tickets for this journey start at $8 (€7) if you book in advance.
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
Distance
154 miles (249 km)
Average bus duration
4h 53m
Cheapest ticket price
$8 (€7)
Buses per day
19
Direct buses
14
Bus providers
7
Fastest bus
3h 15m
First bus
00:05
Last bus
23:50
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

Bus companies: Itabus and FlixBus from Florence to Milan

For as little as $9 (€7) you can travel by bus between Florence and Milan with Itabus and FlixBus. Omio will show you the best deals, schedules and tickets available for this route.

FlixBus is one of the most popular low-cost bus companies in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travelers in both continents the option to take a long-distance bus at an affordable price. FlixBus also operates overnight buses on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on bag and one checked bag per person. Additional fees apply for bringing extra luggage and making specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat. Standard amenities onboard include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets.

Bus information from Florence to Milan with FlixBus:

  • Average Duration: 4 h 35 min
  • Cheapest Price: $9
  • FlixBus frequency: 9 a day

Buses from Florence to Milan

Buses in Italy are an affordable way to travel between cities. Numerous bus companies offer a variety of domestic and international routes. Travel between the Italian cities of Florence and Milan is incredibly easy and economical thanks to low-cost bus services that operate between the two cities. Flixbus operate direct buses from Florence to Milan, while Baltour offers indirect service between these two cities. There are regular departures operating from Piazzale Montelungo in Florence, starting at about 1:00 a.m. and running throughout the night and during the day until the early evening. The entire journey takes about 5 hours 15 minutes, with prices varying considerably according to the chosen departure time.

Florence to Milan buses: Not what you're looking for?

Return buses from Milan to Florence | Compare all modes of traveling from Florence to Milan | Or learn more about cheap buses to Milan


Florence to Milan Bus Cost

Average prices for buses from Florence to Milan when you book in advance

Booking Period

Average Price

Same Day

€15

1 Day in Advance

€15

1 Week in Advance

€13

2 Weeks in Advance

€11

1 Month in Advance

€9

3 Months in Advance

€6

Florence to Milan Buses: General Information

While taking a bus is slower than the train, it is significantly cheaper and can take approximately 3 hours to arrive in Milan.

  • autobus Most Florence to Milan buses are run by either Flixbus, Baltour, or BusCenter. BlaBlaCar rideshares are also a popular option.
  • autobus Most buses are direct, depart from Florence's Piazzale Montelungo bus station and arrive at Milan's Autostazione Lampugnano.
  • autobus Traveling from Florence to Milan by bus takes as little as 3 hours.
  • autobus Most travelers book their Florence to Milan bus ticket 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Florence to Milan buses decrease the further they are booked in advance:

  • It is 13% cheaper to book a Florence to Milan bus ticket 1 week in advance as opposed to the day you intend to travel.
  • Florence to Milan bus tickets are 40% cheaper on average when booked 1 month in advance as opposed to purchasing a bus ticket the day of.

Taking the Bus from Florence

Catching one of the regular buses from Florence to Milan is extremely convenient, with the departure point is located at Piazzale Montelungo, close to Firenze Santa Maria Novella train station in the center of the city. Piazzale Montelungo is situated on Viale Filippo Strozzi, which is just a 20-minute walk from Florence's city center. Alternatively, there are plenty of taxis available to hire within Florence that will quickly transport passengers to the bus station.

Getting into Milan by Bus

Renowned as a center for fashion and design, Milan is not only a desirable shopping destination, but also a fascinating place to discover Gothic monuments and famous works of art, like Leonardo da Vinci’s The Last Supper. Passengers making the five hour journey on buses from Florence to Milan arrive at Autostazione Lampugnano, the main bus terminal in Milan. The bus station is located on Via Giulio Natta, which is a 20 minute drive away from the centre of Milan. There is an underground metro station at Lampugnano, which connects the bus station to central Milan in just 12 minutes. The Milan Metro system also offers direct connections to other areas around Milan, including Milano Centrale Railway Station.

FAQs: Bus from Florence to Milan

FAQs: Take the bus from Florence to Milan with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Florence to Milan.
FAQs

Popular bus stations from Florence to Milan

Florence
Milan
The major bus station for departures in Florence is Firenze, Piazzale Montelungo. Find all the information you need to know about services, amenities and connections at Firenze, Piazzale Montelungo for your trip from Florence to Milan.
Firenze, Piazzale MontelungoWifiParkingATMTaxisAccessibilityWCTicket Office
Amenities at bus station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
ticketOfficeHours
Ticket Office Hours
  • 06:00-21:00
ticketOfficeHours
Distance to city center
1 km
Car connection
Via Valfonda
Wifi
Wifi
  • Free Wi-Fi
Taxis
Taxis
  • Available near the main entrance.
Accessibility
Accessibility
  • Elevators, ramps
WC
WC
  • Available in the station.
Public transit options for Firenze, Piazzale Montelungo
  • Bus: 12, 13, 17 Train: Firenze Santa Maria Novella
Florence, Villa Costanza (Tram T1)
Florence, Guidoni Tram T2
The major bus station for arrivals in Milan is Milano, Autostazione Lampugnano. Find all the information you need to know about services, amenities and connections at Milano, Autostazione Lampugnano for your trip to Milan from Florence.
Milano, Autostazione LampugnanoWifiParkingDiningATMTaxisAccessibilityWCTicket Office
Amenities at bus station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
ticketOfficeHours
Ticket Office Hours
  • 06:00-23:00
ticketOfficeHours
Distance to city center
5 km
Car connection
Via Giulio Natta
Wifi
Wifi
  • Free Wi-Fi
Dining
Dining
  • Cafeteria Lampugnano (in the station)
  • Trattoria Milano (0.5 km)
  • Pizza Express (0.7 km).
Taxis
Taxis
  • Available outside the station.
Accessibility
Accessibility
  • Elevators, ramps
WC
WC
  • Available in the station.
Public transit options for Milano, Autostazione Lampugnano
  • Metro: M1 Bus: 68, 78, 80
Ferno, Aeroporto di Milano-Malpensa T2WifiParkingDiningATMTaxisAccessibilityWCTicket Office
Amenities at bus station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
ticketOfficeHours
Ticket Office Hours
  • 06:00-23:00
ticketOfficeHours
Distance to city center
4 km
Car connection
Via Malpensa 2
Wifi
Wifi
  • Free Wi-Fi
Dining
Dining
  • Ristorante Italiano (in the station)
  • Fast Food Express (in the station).
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Elevators, ramps
WC
WC
  • Available in the station.
Public transit options for Ferno, Aeroporto di Milano-Malpensa T2
  • Bus: 73, 923 Train: Malpensa Express
Ferno, Aeroporto di Milano-Malpensa T1WifiParkingDiningATMTaxisAccessibilityWCTicket Office
Amenities at bus station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
ticketOfficeHours
Ticket Office Hours
  • 06:00-23:00
ticketOfficeHours
Distance to city center
3 km
Car connection
Strada Statale 336
Wifi
Wifi
  • Free Wi-Fi
Dining
Dining
  • Ristorante Briciole (in the station)
  • La Galleria (0.5 km)
  • Osteria della Pista (0.7 km).
Taxis
Taxis
  • Available outside the arrivals area.
Accessibility
Accessibility
  • Elevators, ramps
WC
WC
  • Available in the station.
Public transit options for Ferno, Aeroporto di Milano-Malpensa T1
  • Bus: 73, 923 Train: Malpensa Express
Milano, San Donato M3WifiParkingDiningATMTaxisAccessibilityWCTicket Office
Amenities at bus station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
ticketOfficeHours
Ticket Office Hours
  • 06:00-23:00
ticketOfficeHours
Distance to city center
1 km
Car connection
Via Marignano
Wifi
Wifi
  • Free Wi-Fi
Dining
Dining
  • Cafeteria Milano (in the station)
  • Trattoria San Donato (0.5 km)
  • Burger House (0.7 km).
Taxis
Taxis
  • Available outside the station.
Accessibility
Accessibility
  • Elevators, ramps
WC
WC
  • Available in the station.
Public transit options for Milano, San Donato M3
  • Metro: M3 Bus: 121, 132, 133
Milano, San Donato - Settore B (Viale Giuseppe Impastato)WifiParkingDiningATMTaxisAccessibilityWCTicket Office
Amenities at bus station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
ticketOfficeHours
Ticket Office Hours
  • 06:00-22:00
ticketOfficeHours
Distance to city center
6 km
Car connection
Viale Giuseppe Impastato
Wifi
Wifi
  • Free Wi-Fi
Dining
Dining
  • Cafeteria Italiana (in the station)
  • Fast Food Express (in the station)
  • Trattoria Milano (0.5 km).
Taxis
Taxis
  • Available outside the station.
Accessibility
Accessibility
  • Elevators, ramps
WC
WC
  • Available in the station.
Public transit options for Milano, San Donato - Settore B (Viale Giuseppe Impastato)
  • Bus: 121, 132 Metro: M3

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