Cheap bus tickets from Florence to Milan

Showing times and prices for Jan 18

Cheapest

$12

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 $ 12.

Cheapest
04:10PMFlorence4h25 08:35PMMilan
0 changes
$121One-way
Cheapest
06:20PMFlorence4h25 10:45PMMilan
0 changes
$121One-way
Cheapest
05:10PMFlorence4h25 09:35PMMilan
0 changes
$121One-way
Cheapest
08:40PMFlorence4h20 01:00AMMilan
0 changes
$121One-way
2nd Cheapest
10:35AMFlorence4h25 03:00PMMilan
0 changes
$161One-way

Bus schedule from Florence to Milan

Showing buses for tomorrow, Tue, Jan 18
02:10AMFlorence4h10 06:20AMMilano, San Donato
0 changes
02:10AMFlorence4h45 06:55AMMilano, Autostazione Lampugnano
0 changes
03:20AMFirenze, Piazzale Montelungo4h45 08:05AMMilano, San Donato
0 changes
03:20AMFirenze, Piazzale Montelungo5h30 08:50AMMilan
0 changes
10:35AMFlorence4h25 03:00PMMilan
0 changes
04:10PMFlorence4h25 08:35PMMilan
0 changes
05:10PMFlorence4h25 09:35PMMilan
0 changes
06:20PMFlorence4h25 10:45PMMilan
0 changes
08:40PMFlorence4h20 01:00AMMilan
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Tue
Jan 18
$26Intercity
$12Itabus
Wed
Jan 19
$24Intercity
$6Itabus
Thu
Jan 20
$24Intercity
$6Itabus
Fri
Jan 21
$26Intercity
$6Itabus
Sat
Jan 22
$18Intercity
$6Itabus
Sun
Jan 23
$24Intercity
$6Itabus
Mon
Jan 24
$24Intercity
$6Itabus
Tue
Jan 25
$18Intercity
$6Itabus
Wed
Jan 26
$18Intercity
$6Itabus
Thu
Jan 27
$16Intercity
$6Itabus
Fri
Jan 28
$24Intercity
$6Itabus
Sat
Jan 29
$16Intercity
$6Itabus
Sun
Jan 30
$18Intercity Notte
$6Itabus
Mon
Jan 31
$24Intercity
$6Itabus
Tue
Feb 1
$18Intercity
$6Itabus
Wed
Feb 2
$16Intercity
$6Itabus
Thu
Feb 3
$16Intercity
$6Itabus
Fri
Feb 4
$13Intercity Notte
$6Itabus
Sat
Feb 5
$16Intercity
$6Itabus
Sun
Feb 6
$13Intercity Notte
$6Itabus

Bus times from Florence to Milan

Showing times and prices for Jan 18

Fastest Journey

4 h 10 m

Average

4 h 34 m

Buses per day

9

Distance

249 km

Of the 9 buses that leave Florence for Milan every day 7 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 34 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 30 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.

Fastest
02:10AMFlorence4h10 06:20AMMilano, San Donato
1 changes
$571One-way
2nd Fastest
08:40PMFlorence4h20 01:00AMMilan
0 changes
$121One-way
04:10PMFlorence4h25 08:35PMMilan
0 changes
$121One-way
06:20PMFlorence4h25 10:45PMMilan
0 changes
$121One-way
10:35AMFlorence4h25 03:00PMMilan
0 changes
$161One-way

More than 1,000 travel companies trust us to 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

Overview: Bus from Florence to Milan

distanceDistance154 miles (249 km)
durationAverage bus duration4 h 20 min
priceAverage bus ticket price$7 (€6)
changesDirect busYes
carriersBus providersFlixbus, 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 route for as low as $6 (€5), but the average price of bus tickets is $7 (€6). Travelers depart most frequently from Firenze Santa Maria Novella and arrive in Milan, Stazione Centrale.

Bus companies: FlixBus from Florence to Milan

Find the best buses from Florence to Milan with Omio's travel partners FlixBus from $6 (€5). We can find you the best deals, schedules and tickets when comparing and booking the best 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 to Milan from Florence 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: Bus to Milan from Florence

    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 do cheap buses from Florence to Milan cost?

    Bus tickets to Milan from Florence for some dates and times can be found for as cheap as $6 (€5)  one way in the next 7 days.

    What is the cost of a bus from Florence to Milan?

    If you are looking to book your bus ticket in the next 7 days, you can expect the Florence to Milan bus to cost on average $7 (€6)  one way.

    How far is it from Florence to Milan by bus?

    The distance from Florence to Milan by bus is approximately 154 miles (249 km).

    What is the Florence to Milan bus travel time?

    The Florence to Milan bus duration is on average 4 h 20 min, which is to be expected when traveling 154 miles (249 km) from Florence to Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.

    What station does the bus from Florence to Milan depart from? Which Milan bus station do I come into from Florence?

    When departing from Florence, you have various bus station options to start your trip from including Florence, Villa Costanza Tram T1, Florence, Viale Filippo Strozzi and Florence, Santa Caterina D'Alessandria. When arriving in Milan, you can end your trip in bus stations like Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo).

    Omio customers book a bus from Firenze Santa Maria Novella   to Milan, Stazione Centrale   most frequently for this route.

    Where is the bus station in Florence to go to Milan? Where is the bus station in Milan located?

    You can find the most popular departure bus station for this trip, Firenze Santa Maria Novella, located approximately 0.7 miles (1.1 km) from the city center of Florence. The most popular arrival bus station in Milan, called Milan, Stazione Centrale, is located around 1.9 miles (3 km) away from its city center.

    Which bus companies can get me from Florence to Milan?

    For the journey from Florence to Milan you can take a bus with Flixbus, BlaBlaCar, Baltour, Bus Center, Marino Autolinee or Autolinee Federico. Be sure to check out all possible bus companies that offer services from Florence to Milan on Omio to compare what amenities they may have.

    What are the first and last departure bus times from Florence to Milan?

    The earliest bus departing from Florence to Milan leaves at 9: 35 AM. The last bus departing from Florence to Milan leaves at 7: 40 PM. You can find the latest Florence to Milan bus schedule on Omio and book the best time to leave for your journey on your chosen travel date.

    How far in advance should I book bus tickets to Milan from Florence for the best deals?

    In general, we recommend booking tickets for buses in advance to score the best deals from all possible bus providers offering this trip and save money. If you buy bus tickets between Florence and Milan within the next 7 days, you can find tickets to cost on average $7 (€6) one way. To find the best prices for this trip, consider booking your bus ticket from Florence to Milan a few months in advance.