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.
Find all the dates and times for this journey
4 h 15 m
4 h 50 m
Buses per day
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.
|Distance||154 miles (249 km)|
|Average bus duration||4 h 10 min|
|Average bus ticket price||$17 (€14)|
|Bus providers||Flixbus, 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.
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 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:
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.
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.
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.
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.
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.
Here are some other resources that might have the information you need