The cheapest buses from Milan to Florence

Showing times and prices for 21 Sep

Cheapest

£15

Average

£20

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 Milan to Florence will cost around £ 20 if you buy it on the day, but the cheapest tickets can be found for only £ 15.

Cheapest
17:50Milano, San Donato5h05 22:55Firenze, Piazzale Montelungo
0 changes
£151One-way
Cheapest
06:50Milano, San Donato4h15 11:05Florence
0 changes
£151One-way
Cheapest
06:10Milan4h55 11:05Florence
0 changes
£151One-way
Cheapest
17:05Milan5h50 22:55Firenze, Piazzale Montelungo
0 changes
£151One-way
Cheapest
09:35Milan4h25 14:00Florence
0 changes
£151One-way

Timetable Milan to Florence

Showing buses for tomorrow, Tue, 21 Sep
06:10Milan4h55 11:05Florence
0 changes
06:50Milano, San Donato4h15 11:05Florence
0 changes
09:35Milan4h25 14:00Florence
0 changes
12:30Milan5h35 18:05Florence
0 changes
13:15Milano, San Donato4h50 18:05Florence
0 changes
17:05Milan5h50 22:55Firenze, Piazzale Montelungo
0 changes
17:50Milano, San Donato5h05 22:55Firenze, Piazzale Montelungo
0 changes
20:35Milano, Autostazione Lampugnano4h55 01:30Florence
0 changes
21:15Milano, San Donato4h15 01:30Florence
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

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

The fastest buses from Milan to Florence

Showing times and prices for 21 Sep

Fastest Journey

4 h 15 m

Average

4 h 53 m

Buses per day

9

Distance

249 km

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

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

21:15Milano, San Donato4h15 01:30Florence
0 changes
£381One-way
06:50Milano, San Donato4h15 11:05Florence
0 changes
£151One-way
09:35Milan4h25 14:00Florence
0 changes
£151One-way
13:15Milano, San Donato4h50 18:05Florence
0 changes
£151One-way
20:35Milano, Autostazione Lampugnano4h55 01:30Florence
0 changes
£381One-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 Milan to Florence

distanceDistance154 miles (249 km)
durationAverage coach duration3 h 55 min
priceAverage coach ticket price£15 (€16)
changesDirect coachYes
carriersCoach companiesFlixbus, BlaBlaCar, Baltour, Bus Center or Marino Autolinee

Coaches from Milan to Florence cover the 154 miles (249 km) long trip taking on average 3 h 55 min with our travel partners like Flixbus, BlaBlaCar, Baltour, Bus Center or Marino Autolinee. There are direct coach services available. While the average ticket price for this trip costs around £15, you can find the cheapest coach ticket for as low as £12. Travellers depart most frequently from Milano Centrale and arrive in Florence, Villa Costanza Tram T1.

FlixBus

Flixbus is one of Europe's biggest bus companies which was created in Germany and offers bus services around Europe and US. Flixbus offers only one ticket type called Standard for your upcoming bus trip from Milan to Florence.

If you’re looking for a smooth and easy coach between Milan and Florence, check Omio for FlixBus coaches offering this journey. Whether you are looking for the fastest, earliest or cheapest coach to take for this 154 miles (249 km) route from Milan to Florence, Omio makes it easier than ever to find FlixBus coaches at affordable prices, and you can also quickly book coach tickets online. Check the current FlixBus coach timetables for your ideal departure and arrival times, compare the best route between Milan and Florence as well as relevant ticket information (such as luggage policy and amenities offered onboard), and book your FlixBus coach on Omio. If you search for coaches between Milan and Florence in the Omio app, you can quickly see if the FlixBus tickets are mobile tickets, making it convenient for you to go paperless when travelling. With prices for FlixBus coaches from Milan to Florence starting at £13, buy your official FlixBus tickets with Omio online quickly and easily!

These are FlixBus 's ticket policies for COVID-19 for the coach from Milan to Florence:

  • Exceptions to waive change or cancellation fees policy
  • All bookings can be canceled up to 15 minutes before departure (a fee may apply).
  • Cancellations made 30 days before departure are free of charge.
  • Canceled tickets are refunded as a voucher, which is valid for 12 months, and is the value of the original booking (minus a cancellation fee, if applicable).
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Buses from Milan to Florence
Take the bus 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
What is the price of the cheapest coach to Florence from Milan?
If you’re looking to save money on tickets, you can find a cheap coach to Florence from Milan for as little as £12  in the next 7 days.
What is the average price of coach tickets to Florence from Milan?
The Milan to Florence coach ticket price is on average £15  if you are looking to purchase your tickets for this trip in the next week.
What is the distance by coach from Milan to Florence?
You should expect to travel around 154 miles (249 km)  to Florence from Milan by coach.
How long is the coach to Florence from Milan?
While the time it takes to travel 154 miles (249 km) between Milan and Florence can vary based on specific dates, weekends, and bank holidays, the coach duration from Milan to Florence is on average 3 h 55 min.
Which coach station in Milan goes to Florence? Which coach station do I come into Florence from Milan?

When taking the coach from Milan to Florence, you can choose to depart from coach stations like Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo). Your trip can end in coach stations such as Florence, Villa Costanza Tram T1, Florence, Viale Filippo Strozzi and Florence, Santa Caterina D'Alessandria.

Omio customers who travel this route most frequently depart from Milano Centrale   and arrive in Florence, Villa Costanza Tram T1.

Where is the coach station in Milan? Where is the coach station in Florence?

Passengers board their coach most frequently from Milano Centrale and travel around 1 mile (s) / 2 km from the city centre to this coach station.

Passengers travelling this route most often arrive at Florence, Villa Costanza Tram T1 and need to travel approximately 4 mile (s) / 6 km from the coach station to the city centre in Florence.

Which coach companies can get me from Milan to Florence?
When taking a coach from Milan to Florence, you can count on Flixbus, BlaBlaCar, Baltour, Bus Center or Marino Autolinee for the best way to get you to Florence. You can also check all possible coach companies who offer a service between Milan and Florence and compare the amenities they offer before buying a coach ticket.
Are there any Milan to Florence direct coach services?
Yes, you can find a direct coach from Milan to Florence with Flixbus  on Omio. This is worth paying attention to when you buy your coach ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
When is the earliest coach from Milan to Florence? When is the last coach from Milan to Florence?
You can take the first coach from Milan to Florence at 06: 50   or take the last coach from Milan to Florence leaving at 21: 45. Look for the latest Milan Florence coach schedule on Omio and book the best time to take the coach for this journey.
How far in advance should I purchase a coach ticket from Milan to Florence to get the best deals?
In general, we recommend booking tickets for coaches in advance to score the best deals from all possible coach companies offering this trip and save money. If you purchase coach tickets to Florence from Milan within the next 7 days, you can find tickets to cost on average £15 one way. To find the best prices for this route, consider booking your coach ticket from Milan to Florence a few months in advance.
Stations

Important Stations and Airports for this Journey

Milan
Florence
Milano - Terminal Bus di Lampugnano
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1<br>Bus lines 68