The cheapest buses from Florence to Milan

Showing times and prices for Sep 27

Cheapest

$21

Average

$30

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

Cheapest
06:30AMFirenze, Piazzale Montelungo5h15 11:45AMMilano, San Donato
0 changes
$211One-way
Cheapest
06:30AMFirenze, Piazzale Montelungo5h55 12:25PMMilan
0 changes
$211One-way
Cheapest
08:35PMFlorence4h15 12:50AMMilano, San Donato
0 changes
$211One-way
Cheapest
08:35PMFlorence4h50 01:25AMMilan
0 changes
$211One-way
Cheapest
12:40PMFlorence4h50 05:30PMMilano, San Donato
0 changes
$211One-way

Timetable Florence to Milan

Showing buses for tomorrow, Mon, Sep 27
02:10AMFlorence4h45 06:55AMMilano, Autostazione Lampugnano
0 changes
02:10AMFlorence4h10 06:20AMMilano, San Donato
0 changes
06:30AMFirenze, Piazzale Montelungo5h15 11:45AMMilano, San Donato
0 changes
06:30AMFirenze, Piazzale Montelungo5h55 12:25PMMilan
0 changes
12:40PMFlorence4h50 05:30PMMilano, San Donato
0 changes
12:40PMFlorence5h35 06:15PMMilan
0 changes
05:10PMFlorence4h25 09:35PMMilan
0 changes
08:35PMFlorence4h15 12:50AMMilano, San Donato
0 changes
08:35PMFlorence4h50 01:25AMMilan
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

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

The fastest buses from Florence to Milan

Showing times and prices for Sep 27

Fastest Journey

4 h 10 m

Average

4 h 53 m

Buses per day

9

Distance

249 km

Of the 9 buses that leave Florence for Milan 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 10 m .

The slowest buses will take 5 h 55 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:10AMFlorence4h10 06:20AMMilano, San Donato
0 changes
$581One-way
08:35PMFlorence4h15 12:50AMMilano, San Donato
0 changes
$211One-way
05:10PMFlorence4h25 09:35PMMilan
0 changes
$261One-way
02:10AMFlorence4h45 06:55AMMilano, Autostazione Lampugnano
0 changes
$581One-way
08:35PMFlorence4h50 01:25AMMilan
0 changes
$211One-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 from Florence to Milan

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

Buses from Florence to Milan cover the 154 miles (249 km) long journey 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 bus services available. You can get the cheapest bus tickets for this journey for as low as $15 (€12), but the average price of bus tickets is $17 (€14). Travelers depart most frequently from Firenze Santa Maria Novella and arrive in Milan, Stazione Centrale.

Bus companies

Travel with FlixBus between Florence and Milan

For as little as $15 (€12) you can travel by bus from Florence to Milan with FlixBus. Omio will show you the best deals, schedules and tickets available for this journey.

FlixBus

FlixBus is one of Europe's leading low-cost bus companies, founded in Germany and offering long-distance bus services in Europe and the U. S. FlixBus also operates overnight buses on select routes throughout Europe. Standard amenities on FlixBus include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets. You can even purchase snacks and drinks onboard. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on luggage and one checked bag per person. Additional fees apply for extra luggage and specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat.

    FlixBus has updated its ticket policies due to the coronavirus. Keep these in mind when booking your FlixBus tickets from Florence to Milan and when traveling by bus:

    • 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 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.

    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 are cheap buses between Florence and Milan?
    Omio customers have found cheap bus tickets from Florence to Milan for as low as $15 (€12)  for the next 7 days.
    How much is a bus ticket from Florence to Milan?
    The bus price between Florence and Milan is on average $17 (€14)  if you are looking to book your tickets for this journey in the next 7 days.
    How far is Florence to Milan by bus?
    When traveling this route you should expect the distance to Milan from Florence by bus to be approximately 154 miles (249 km).
    How long is the bus ride between Florence and Milan?
    The Florence to Milan bus duration is on average 4 h 20 min, which is to be expected when traveling 154 miles (249 km) between Florence and Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.
    Which bus station from Florence to Milan do I depart from? Which Milan bus station from Florence do I arrive in?

    When taking a bus from Florence, you have a couple of bus stations you can depart from including Florence, Villa Costanza Tram T1, Florence, Viale Filippo Strozzi and Florence, Santa Caterina D'Alessandria. When you arrive in Milan, your bus can arrive in bus stations including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo).

    Omio customers traveling this route book their buses from Firenze Santa Maria Novella   to Milan, Stazione Centrale.

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

    You can find the most popular departure bus station for this trip, Firenze Santa Maria Novella, located approximately 1 mile (s) / 1 km from the city center of Florence. The most popular arrival bus station in Milan, called Milan, Stazione Centrale, is located around 1 mile (s) / 2 km away from its city center.

    Which bus providers can take me to Milan from Florence?
    When taking a bus from Florence to Milan, you can count on Flixbus, BlaBlaCar, Baltour, Bus Center, Marino Autolinee or Autolinee Federico for the best way to get you to Milan. You can also check all possible bus providers who offer a service to Milan from Florence and compare the amenities they offer before buying a bus ticket.
    Can I find a direct bus from Florence to Milan?
    Yes, you can find a direct bus from Florence to Milan with Flixbus, Marino Autolinee or BlaBlaCar  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.
    When does the first bus depart from Florence to Milan? When does the last bus depart from Florence to Milan?
    You can take the earliest bus from Florence to Milan at 12: 35 PM   or take the last bus from Florence to Milan leaving at 11: 40 PM. Look for the latest Florence to Milan bus schedules on Omio and book the best time to take the bus for this route.
    How far in advance should I book bus tickets from Florence to Milan for the best deals?
    If you buy a bus ticket from Florence to Milan within the next 7 days, you can find tickets to cost on average $17 (€14) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets between Florence and Milan are generally on sale a few months before the planned departure date.
    Stations

    Important Stations and Airports for this Journey

    Florence
    Milan
    Firenze (Autostazione Sita - Via S. Caterina Da Siena)
    Amenities
    Firenze - Montelungo
    Amenities