Milan to Florence bus with Itabus

Fri, 13 Jun
+ Add return
Itabus
FlixBus
BlaBlaCar Bus
BlaBlaCar
Marino Autolinee
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 coaches from Milan to Florence

Showing times and prices for 14 Jun

Cheapest price

£10

Average price

£24

Fastest journey

2 h 50 m

Average duration

3 h 5 m

Buses per day

51

Distance

249 km

Cheap tickets

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

The average ticket from Milan to Florence will cost around £24 if you buy it on the day, but you can find cheap coach tickets today for only £10.

Fast coaches

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

These direct buses cover the 249 km distance in an average of 3 h 5 m but if you time it right, some buses will get you there in just 2 h 50 m .

The slowest buses will take 3 h 20 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.

Itabus3897
22:305h05
Milan, Lampugnano (M1)
03:35Scandicci, Villa Costanza (Florence)
£101One-way
0 changes
Itabus2403
21:355h00
Milan, Lampugnano (M1)
02:35Scandicci, Villa Costanza (Florence)
£101One-way
0 changes
Itabus2403
22:204h15
Milano, San Donato - Settore B (Viale Giuseppe Impastato)
02:35Scandicci, Villa Costanza (Florence)
£101One-way
0 changes
BlaBlaCar
08:203h00
Milan
11:20Florence
£111One-way
0 changes
BlaBlaCar Bus94763
06:304h20
Milano, Autostazione Lampugnano
10:50Scandicci, Villa Costanza (Florence)
£121One-way
0 changes

Travel Information

Compare train, coach and flight for Milan to Florence

Omio recommends booking the train as it is the most popular option from Milan to Florence among Omio's users. If you are prioritising price take the coach with prices starting from £7. For those with little time consider booking a train which can get you there in 3h 12m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.2kg.

Compare coach with

Coach
Most popular
Train

£19

Average Price

Cheapest

£43

Average Price

5h 22m

average duration

4h 52m

Onboard

+

30m

Additional time*

3h 42m

average duration

Fastest

3h 12m

Onboard

+

30m

Additional time*

0.2 - 0.6kg

CO2 emissions

0.1 - 0.2kg

CO2 emissions

Lowest

Direct Options

Direct Options

Additional time: Average total travel duration to departure point, security checks and transfers.

Live departures

Milan to Florence bus times

Showing buses for today, Friday 13 June
Last updated at 07:16
ProviderDepartsDurationArrivesChanges
Tickets
itab380107:20 Milan, Lampugnano (M1)
4h55
12:15 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus07:40 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
3h55
11:35 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus · FlixBus08:10 Milano, Milan Linate Airport
7h55
16:05 Scandicci, Villa Costanza (Florence)1 change
meinfernbus_flixbusFlixBus08:30 Milano, Autostazione Lampugnano
5h00
13:30 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus09:55 Milano, Autostazione Lampugnano
4h55
14:50 Scandicci, Villa Costanza (Florence)0 changesdirect
itab211510:35 Milan, Lampugnano (M1)
5h00
15:35 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus10:45 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h05
14:50 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus10:50 Milano, Autostazione Lampugnano
5h10
16:00 Scandicci, Villa Costanza (Florence)0 changesdirect
itab380311:00 Milan, Lampugnano (M1)
4h44
15:44 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus12:45 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h05
16:50 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus12:50 Milano, Autostazione Lampugnano
4h45
17:35 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus13:15 Milano, Autostazione Lampugnano
4h55
18:10 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus13:30 Milano, Autostazione Lampugnano
4h40
18:10 Scandicci, Villa Costanza (Florence)0 changesdirect
itab349114:00 Milan, Lampugnano (M1)
4h25
18:25 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus14:20 Milano, Autostazione Lampugnano
5h00
19:20 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus15:05 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h15
19:20 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus16:25 Milano, Autostazione Lampugnano
4h35
21:00 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus17:10 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
3h50
21:00 Scandicci, Villa Costanza (Florence)0 changesdirect
marino_autolinee05518:25 Milano, Autostazione Lampugnano
4h50
23:15 Scandicci, Villa Costanza (Florence)0 changesdirect
itab180118:35 Milan, Lampugnano (M1)
6h31
01:06 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus18:45 Milano, Autostazione Lampugnano
4h35
23:20 Firenze, Piazzale Montelungo0 changesdirect
meinfernbus_flixbusFlixBus18:45 Milano, Autostazione Lampugnano
4h10
22:55 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus · FlixBus19:00 Milano, Milan Linate Airport
7h25
02:25 Scandicci, Villa Costanza (Florence)1 change
meinfernbus_flixbusFlixBus · FlixBus19:00 Milano, Milan Linate Airport
7h00
02:00 Firenze, Piazzale Montelungo1 change
marino_autolinee05519:05 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h10
23:15 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus19:30 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
3h25
22:55 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus19:30 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
3h50
23:20 Firenze, Piazzale Montelungo0 changesdirect
itab240319:35 Milan, Lampugnano (M1)
5h00
00:35 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus20:00 Milano, Autostazione Lampugnano
4h15
00:15 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus20:00 Milano, Autostazione Lampugnano
4h40
00:40 Firenze, Piazzale Montelungo0 changesdirect
itab240320:20 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h15
00:35 Scandicci, Villa Costanza (Florence)0 changesdirect
itab389720:30 Milan, Lampugnano (M1)
5h05
01:35 Scandicci, Villa Costanza (Florence)0 changesdirect
itab240521:45 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h15
02:00 Scandicci, Villa Costanza (Florence)0 changesdirect
itab240722:10 Milan, Lampugnano (M1)
4h45
02:55 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus22:35 Milano, Autostazione Lampugnano
4h00
02:35 Scandicci, Villa Costanza (Florence)0 changesdirect
itab240722:55 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h00
02:55 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus23:10 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
3h25
02:35 Scandicci, Villa Costanza (Florence)0 changesdirect
Saturday 14 June
meinfernbus_flixbusFlixBus00:25 Milano, Autostazione Lampugnano
4h10
04:35 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus03:15 Milano, Autostazione Lampugnano
5h10
08:25 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus03:35 Milano, Autostazione Lampugnano
4h35
08:10 Scandicci, Villa Costanza (Florence)0 changesdirect
blablacarbus9476304:30 Milano, Autostazione Lampugnano
4h20
08:50 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus05:15 Milano, Autostazione Lampugnano
4h00
09:15 Scandicci, Villa Costanza (Florence)0 changesdirect
itab230105:35 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h15
09:50 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus05:55 Milano, Autostazione Lampugnano
5h00
10:55 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus06:00 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
3h15
09:15 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus06:20 Milano, Autostazione Lampugnano
5h30
11:50 Scandicci, Villa Costanza (Florence)0 changesdirect
meinfernbus_flixbusFlixBus06:50 Milano, San Donato - Settore B (Viale Giuseppe Impastato)
4h05
10:55 Scandicci, Villa Costanza (Florence)0 changesdirect

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Florence by train, coach or flight

Fri
13 Jun
Sat
14 Jun
Sun
15 Jun
Mon
16 Jun
Tue
17 Jun
Wed
18 Jun
Thu
19 Jun
Fri
20 Jun
Sat
21 Jun
Sun
22 Jun
Mon
23 Jun
Tue
24 Jun
Wed
25 Jun
Thu
26 Jun
Fri
27 Jun
Sat
28 Jun
Sun
29 Jun
Mon
30 Jun
Tue
01 Jul
Wed
02 Jul
Thu
03 Jul

Journey information

Overview: Bus from Milan to Florence

ItalyItaly
ItalyItaly
Icon of bus
Buses from Milan to Florence run on average 24 times per day, taking around 4h 52m. Cheap bus tickets for this journey start at £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
249 km
Average bus duration
4h 52m
Cheapest ticket price
£7
Buses per day
24
Direct buses
18
Fastest bus
3h 50m
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

Coach companies: Itabus, FlixBus and El Pilar Milan to Florence

You can travel by coach from Milan to Florence with Itabus, FlixBus and El Pilar for as low as £4. When you search for timetables and tickets, Omio will show you the best route.

FlixBus is one of the most popular low-cost coach providers in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travellers in both continents the option to take a long-distance coach at an affordable price. FlixBus also operates overnight coaches on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one hand luggage and one hold luggage 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 coach journeys, extra legroom, luggage space and toilets.

FlixBus from Milan to Florence coach information:

  • Average Duration: 3 h 20 min
  • Cheapest Price: £4

FAQs: Milan to Florence coach

FAQs: Take the bus from Milan to Florence 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 Milan to Florence.
FAQs

popular bus stations

Important Stations and Airports in Milan and Florence

Milan
Florence
The major coach station for departures 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 from Milan to Florence.
Milano, Autostazione LampugnanoWifiParkingDiningATMTaxisAccessibilityWCTicket Office
Amenities at bus station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
information
ticketOfficeHours
Ticket Office Hours
  • 06:00-23:00
ticketOfficeHours
Distance to city center
5 km
carConnection
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 transport options for Milano, Autostazione Lampugnano
  • Metro: M1 Bus: 68, 78, 80
Milano, San Donato - Settore B (Viale Giuseppe Impastato)WifiParkingDiningATMTaxisAccessibilityWCTicket Office
Amenities at bus station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
information
ticketOfficeHours
Ticket Office Hours
  • 06:00-22:00
ticketOfficeHours
Distance to city center
6 km
carConnection
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 transport options for Milano, San Donato - Settore B (Viale Giuseppe Impastato)
  • Bus: 121, 132 Metro: M3
The major coach station for arrivals 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 to Florence from Milan.
Amenities at bus station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
Ticket OfficeTicket Office
information
ticketOfficeHours
Ticket Office Hours
  • 06:00-21:00
ticketOfficeHours
Distance to city center
1 km
carConnection
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 transport options for Firenze, Piazzale Montelungo
  • Bus: 12, 13, 17 Train: Firenze Santa Maria Novella
Florence, Villa Costanza (Tram T1)
information

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