The cheapest buses from Florence to Milan

Showing times and prices for 22 Oct

Cheapest

£14

Average

£23

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 £ 23 if you buy it on the day, but the cheapest tickets can be found for only £ 14.

2nd Cheapest
03:20Firenze, Piazzale Montelungo4h45 08:05Milano, San Donato
0 changes
£141One-way
2nd Cheapest
03:20Firenze, Piazzale Montelungo5h30 08:50Milan
0 changes
£141One-way
20:40Florence4h20 01:00Milan
0 changes
£171One-way
12:40Florence5h35 18:15Milan
0 changes
£171One-way
12:40Florence4h50 17:30Milano, San Donato
0 changes
£171One-way

Timetable Florence to Milan

Showing buses for tomorrow, Fri, 22 Oct
01:55Florence4h25 06:20Milano, San Donato
0 changes
02:10Florence4h10 06:20Milano, San Donato
0 changes
02:10Florence4h45 06:55Milano, Autostazione Lampugnano
0 changes
03:20Firenze, Piazzale Montelungo4h45 08:05Milano, San Donato
0 changes
03:20Firenze, Piazzale Montelungo5h30 08:50Milan
0 changes
12:40Florence5h35 18:15Milan
0 changes
12:40Florence4h50 17:30Milano, San Donato
0 changes
17:10Florence4h25 21:35Milan
0 changes
20:40Florence4h20 01:00Milan
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
21 Oct
Find prices
£12Itabus
Fri
22 Oct
£22Regionale
£12Itabus
Sat
23 Oct
£22Regionale
£12Itabus
Sun
24 Oct
£22Regionale
£12Itabus
Mon
25 Oct
£22Regionale
£12Itabus
Tue
26 Oct
£18Intercity
£11Itabus
Wed
27 Oct
£18Intercity
£4Itabus
Thu
28 Oct
£19Intercity
£12Itabus
Fri
29 Oct
£22Regionale
£21Itabus
Sat
30 Oct
£19Intercity
£11Itabus
Sun
31 Oct
£18Intercity
£11Itabus
Mon
1 Nov
£22Regionale
£16Flixbus
Tue
2 Nov
£22Regionale
£15Itabus
Wed
3 Nov
£18Intercity
£11Itabus
Thu
4 Nov
£13Intercity
£6Flixbus
Fri
5 Nov
£13Intercity Notte
£12Itabus
Sat
6 Nov
£13Intercity
£4Itabus
Sun
7 Nov
£19Intercity
£12Itabus
Mon
8 Nov
£18Intercity
£6Flixbus
Tue
9 Nov
£11Intercity
£6Flixbus
Wed
10 Nov
£11Intercity
£6Flixbus

The fastest buses from Florence to Milan

Showing times and prices for 22 Oct

Fastest Journey

4 h 10 m

Average

4 h 45 m

Buses per day

9

Distance

249 km

Of the 9 buses that leave Florence for Milan every day 8 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 4 h 45 m but if you time it right, some buses will get you there in just 4 h 10 m .

The slowest buses will take 5 h 35 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.

02:10Florence4h10 06:20Milano, San Donato
0 changes
£391One-way
20:40Florence4h20 01:00Milan
0 changes
£171One-way
17:10Florence4h25 21:35Milan
0 changes
£211One-way
01:55Florence4h25 06:20Milano, San Donato
1 changes
£281One-way
03:20Firenze, Piazzale Montelungo4h45 08:05Milano, San Donato
0 changes
£141One-way

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

National Express
Eurolines France
RegioJet
Trenitalia
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View All

Coach Information from Florence to Milan

distanceDistance154 miles (249 km)
durationAverage coach duration4 h 20 min
priceAverage coach ticket price£11 (€12)
changesDirect coachYes
carriersCoach companiesFlixbus, BlaBlaCar, Baltour, Bus Center, Marino Autolinee or Autolinee Federico

Coaches from Florence to Milan cover the 154 miles (249 km) long route taking on average 4 h 20 min with our travel partners like Flixbus, BlaBlaCar, Baltour, Bus Center, Marino Autolinee or Autolinee Federico. There are direct coach services available. You can get the cheapest coach tickets for this trip for as low as £4, but the average price of coach tickets is £11. Travellers depart most frequently from Firenze Santa Maria Novella and arrive in Milan, Stazione Centrale.

Coach companies

Travel with FlixBus between Florence and Milan

Buy your official FlixBus coach tickets between Florence and Milan from £4 with Omio. Find coach times and tickets for over 1000 travel companies to compare and book the most affordable journey.

FlixBus

Save time and money by searching for and booking your FlixBus coach between Florence and Milan online with Omio! If you’re looking for the cheapest, fastest or earliest FlixBus coach from Florence to Milan, Omio can help you out every step of the way. Check current FlixBus coach timetables for the ideal departure and arrival times, compare the best connections for the 154 miles (249 km) journey from Florence to Milan as well as ticket information for the coach (such as luggage policy and amenities offered onboard), and then book a cheap coach ticket – all in one convenient place. If you are using the Omio app to search for coaches from Florence to Milan, you can check straight away if the FlixBus ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the coach station. Buy your official FlixBus Florence to Milan coach tickets online on Omio quickly and easily and enjoy the travel experience!

Buses from Florence to Milan

Buses are an excellent way to travel from Florence to Milan. Every day, there are at least 24 buses from Florence to Milan to choose from. This includes six Flixbus services, 13 from Baltour and five from Bus Center - so there's plenty of choice. The majority of buses from Florence to Milan travel directly to their destination, and journey times vary dramatically from 3 hours 30 minutes to over six hours. With so many buses, there are also departure slots in the early morning, afternoon and evening, so travellers can reach Florence whenever they need to. Buses leave from either the Piazzale Montelungo or the Sita Bus Station, and arrive at either Milan's Rogoredo - Lato Anas Metro station, or the Lampugnano Bus Station.

Travel Tips

Buses from Florence to Milan
Take the bus 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 does a cheap coach from Florence to Milan cost?
You can find a cheap coach from Florence to Milan for some dates and times for as low as £4  one way in the next 7 days.
What is the cost of a coach ticket from Florence to Milan on average?
In the next 7 days you’ll find that the average cost of a coach ticket from Florence to Milan is £11  one way.
What is the distance by coach from Florence to Milan?
The Florence to Milan coach distance is approximately 154 miles (249 km).
How many hours does it take from Florence to Milan by coach?
While the time it takes to travel 154 miles (249 km) to Milan from Florence can vary based on specific dates, weekends, and bank holidays, the coach duration from Florence to Milan is on average 4 h 20 min.
What is the departure coach station in Florence and arrival coach station in Milan?

There are a few coach stations in Florence to start your trip from including Florence, Villa Costanza Tram T1, Florence, Viale Filippo Strozzi and Florence, Santa Caterina D'Alessandria. In Milan you have a few coach station options to choose from for your arrival including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo).

Omio customers travelling this route depart most frequently from Firenze Santa Maria Novella   and arrive in Milan, Stazione Centrale.

Where is the departure coach station in Florence located? Where is the arrival coach station in Milan located?

Passengers booking this route most frequently board their coaches from Firenze Santa Maria Novella and need to travel around 1 mile (s) / 1 km from the city centre to get to this coach station.

Passengers arriving in Milan most often arrive at Milan, Stazione Centrale and need to travel around 1 mile (s) / 2 km from this coach station to the city centre.

Which coach companies can take me to Milan from Florence?
If you're looking for coaches from Florence to Milan, you can rely on Flixbus, BlaBlaCar, Baltour, Bus Center, Marino Autolinee or Autolinee Federico to get you to Milan. It's also good to check out all possible coach companies for the Florence to Milan trip to see if there might be differences in the amenities they offer.
Is there a direct coach to Milan from Florence?
Yes, you can find a direct coach from Florence to Milan with Flixbus, Marino Autolinee, BlaBlaCar or Itabus  on Omio. This is worth paying attention to when you purchase your coach ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
When does the first coach depart from Florence to Milan? When does the last coach depart from Florence to Milan?
The earliest coach for this trip departs from Florence at 10: 40. The last coach leaves from Florence at 23: 20. Check Omio for the latest coach schedule from Florence to Milan and book the best time to depart on your chosen travel date.
How far in advance should I buy coach tickets between Florence and Milan for the best deals?
If you purchase a coach ticket between Florence and Milan within the next 7 days, you can find tickets to cost on average £11 one way. However, we recommend booking your coach in advance to get access to the best prices. Coach tickets from Florence to Milan are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey