The cheapest buses from Milan to Florence

Showing times and prices for Sep 27

Cheapest

$20

Average

$29

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

Cheapest
09:35AMMilan4h25 02:00PMFlorence
0 changes
$201One-way
Cheapest
06:50AMMilano, San Donato4h15 11:05AMFlorence
0 changes
$201One-way
Cheapest
06:10AMMilan4h55 11:05AMFlorence
0 changes
$201One-way
05:50PMMilano, San Donato5h05 10:55PMFirenze, Piazzale Montelungo
0 changes
$241One-way
05:05PMMilan5h50 10:55PMFirenze, Piazzale Montelungo
0 changes
$241One-way

Timetable Milan to Florence

Showing buses for tomorrow, Mon, Sep 27
06:10AMMilan4h55 11:05AMFlorence
0 changes
06:50AMMilano, San Donato4h15 11:05AMFlorence
0 changes
09:35AMMilan4h25 02:00PMFlorence
0 changes
12:30PMMilan5h35 06:05PMFlorence
0 changes
01:15PMMilano, San Donato4h50 06:05PMFlorence
0 changes
05:05PMMilan5h50 10:55PMFirenze, Piazzale Montelungo
0 changes
05:50PMMilano, San Donato5h05 10:55PMFirenze, Piazzale Montelungo
0 changes
08:35PMMilano, Autostazione Lampugnano4h55 01:30AMFlorence
0 changes
09:15PMMilano, San Donato4h15 01:30AMFlorence
0 changes
09:15PMMilano, San Donato4h15 01:30AMFlorence
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
Sep 26
$32Regionale
Find prices
Mon
Sep 27
$32Regionale
$17Itabus
Tue
Sep 28
$27Intercity
$21Itabus
Wed
Sep 29
$32Regionale
$21Itabus
Thu
Sep 30
$32Regionale
$15Itabus
Fri
Oct 1
$32Regionale
$17Itabus
Sat
Oct 2
$25Intercity
$15Itabus
Sun
Oct 3
$32Regionale
$15Itabus
Mon
Oct 4
$25Intercity Notte
$6Itabus
Tue
Oct 5
$25Intercity
$6Itabus
Wed
Oct 6
$25Intercity
$8Flixbus
Thu
Oct 7
$19Intercity
$6Itabus
Fri
Oct 8
$27Intercity
$10Itabus
Sat
Oct 9
$19Intercity
$15Itabus
Sun
Oct 10
$29Intercity
$6Itabus
Mon
Oct 11
$16Intercity
$6Itabus
Tue
Oct 12
$16Intercity
$6Itabus
Wed
Oct 13
$16Intercity Notte
$6Itabus
Thu
Oct 14
$16Intercity
$6Itabus
Fri
Oct 15
$24Intercity
$6Itabus
Sat
Oct 16
$16Intercity
$6Itabus

The fastest buses from Milan to Florence

Showing times and prices for Sep 27

Fastest Journey

4 h 15 m

Average

4 h 50 m

Buses per day

10

Distance

249 km

Of the 10 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 50 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.

09:15PMMilano, San Donato4h15 01:30AMFlorence
1 changes
$311One-way
09:15PMMilano, San Donato4h15 01:30AMFlorence
0 changes
$541One-way
06:50AMMilano, San Donato4h15 11:05AMFlorence
0 changes
$201One-way
09:35AMMilan4h25 02:00PMFlorence
0 changes
$201One-way
01:15PMMilano, San Donato4h50 06:05PMFlorence
0 changes
$241One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

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

Bus Information between Milan and Florence

distanceDistance154 miles (249 km)
durationAverage bus duration4 h 10 min
priceAverage bus ticket price$17 (€14)
changesDirect busYes
carriersBus providersFlixbus, BlaBlaCar, Baltour, Bus Center or Marino Autolinee

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

Bus companies

FlixBus buses from Milan to Florence

FlixBus buses will get you from Milan to Florence from $15 (€12). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

FlixBus

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.

    These are FlixBus' ticket policies for COVID-19 for the bus 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

    Buses from Milan to Florence: Journey Details

    Eurolines, Flixbus, Megabus, and Baltour all provide direct buses from Milan to Florence, with journey times of between 3.5 and 5.5 hours. Megabus has six departures a day, starting in the early hours and running until around 9:30 p.m. Flixbus departures are at around 9:00 a.m. and 10:00 p.m. There are 4 direct Eurolines buses, as well as two with connections at Bologna. Departures start at around 9:00 a.m. and run until about 10:00 p.m.

    Return buses from buses from Florence to Milan are also available.

    Taking the Bus from Milan

    Buses from Milan to Florence depart from the Lampugnano Bus Station in the city center, with Metro trains and buses linking Lampugnano to destinations across Florence. Milan's extensive transport network includes one of the world's largest tram systems, as well as fast suburban trains and frequent bus routes, some of which operate until around 2:00 a.m. Taxis are available at Lampugnano Bus Station.

    Getting into Florence by Bus

    The terracotta dome of the beautiful Duomo Cathedral dominates Florence's skyline and the cathedral is one of the places where the city's Renaissance heritage can be seen. Florence is compact enough to explore easily by foot, with pleasant walks between the Uffizi Gallery, the Palazzo Vecchio, the Ponte Vecchio and the cathedral, along with many other attractions. Restaurants and bars can be found in the area around Piazza della Signoria. Buses from Milan to Florence arrive at the Santa Maria Novella Station on Piazzale Montelungo in the city center. The station is part of Florence's public transport network of local trains and buses, as well as one tram line. A taxi rank is located outside Santa Maria Novella.

    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
    How much are cheap buses from Milan to Florence?
    Bus tickets between Milan and Florence for some dates and times can be found for as cheap as $15 (€12)  one way in the next 7 days.
    How much is the bus from Milan to Florence on average?
    The Milan to Florence bus ticket price is on average $17 (€14)  if you are looking to buy your tickets for this journey in the next week.
    How far is it from Milan to Florence by bus?
    You should expect to travel around 154 miles (249 km)  between Milan and Florence by bus.
    What is the Milan to Florence bus travel time?
    The Milan to Florence bus duration is on average 4 h 10 min, which is to be expected when traveling 154 miles (249 km) from Milan to Florence. However, the time it takes can vary based on specific dates, weekends, and holidays.
    What station does the bus from Milan to Florence depart from? Which Florence bus station do I come into from Milan?

    When taking the bus to Florence from Milan, you can choose to depart from bus 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 bus 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 bus station in Milan? Where is the bus station in Florence?

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

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

    What bus companies offer a service to Florence from Milan?
    For the route from Milan to Florence you can take a bus with Flixbus, BlaBlaCar, Baltour, Bus Center or Marino Autolinee. Be sure to check out all possible bus providers that offer services between Milan and Florence on Omio to compare what amenities they may have.
    Are there any nonstop bus services from Milan to Florence?
    Yes, you can find a direct bus between Milan and Florence with Flixbus, Marino Autolinee, BlaBlaCar or Itabus  on Omio. This is worth paying attention to when you buy your bus ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    What time is the earliest bus from Milan to Florence? What time is the last bus from Milan to Florence?
    The first Milan to Florence bus departs at 4: 50 AM   and the last bus from Milan to Florence leaves at 9: 45 PM. Check out the most up-to-date bus schedule from Milan to Florence on Omio and find the best time to travel to your destination.
    When should I book the Milan to Florence bus for the best deals on tickets?
    You can find buses from Milan to Florence to cost on average $17 (€14) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Milan to Florence bus generally on sale a few months before the planned travel date.
    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