Bus Florence to Milan and return

Cheap bus and train tickets for trips from Milan to Florence and return

swap
Adults
1
Children
0
Traveling as a group?
Rent a bus here!
2094 Companies - 5,609,721 Connections
The Best DealsSave up to 70%
The Most ChoicesMillions of routes worldwide
Easy and TransparentCompare offers with 1 click

Facts about the bus from Florence to Milan

Cheapest Bus$14.61
Fastest Bus3h 55m
Earliest Bus2:30 AM
Latest Bus11:40 PM
Daily Bus Routes4 Ø
Distance154.9 miles
Bus CompaniesBuscenter.it, Eurolines Suisse, FlixBus, Lirosi Linee, Marino Autolinee, BlaBlaBus, Autolinee Federico, Cipolla Group

The cheapest bus routes from Florence to Milan

No particular date in mind? Here's an overview of the cheapest bus tickets for the next few days.

  • 2:30 AM
    9:15 AM
    Florence
    6 Jun
    Milan
    Buscenter.itBuscenter.it
    from$14.61
  • 2:30 AM
    9:15 AM
    Florence
    19 Jun
    Milan
    Buscenter.itBuscenter.it
    from$14.61
  • 3:00 AM
    7:30 AM
    Florence
    19 Jun
    Milan
    Eurolines SuisseEurolines Suisse
    from$17.69
  • 3:00 AM
    7:30 AM
    Florence
    19 Jun
    Milan
    Eurolines SuisseEurolines Suisse
    from$17.69
  • 4:45 PM
    9:25 PM
    Florence
    13 Jun
    Milan
    FlixBusFlixBus
    from$20.23
  • 5:45 AM
    10:55 AM
    Florence
    19 Jun
    Milan
    Lirosi LineeLirosi Linee
    from$20.24
  • 5:45 AM
    10:55 AM
    Florence
    19 Jun
    Milan
    Lirosi LineeLirosi Linee
    from$20.24
  • 3:30 PM
    8:05 PM
    Florence
    19 Jun
    Milan
    Marino AutolineeMarino Autolinee
    from$20.24
  • 3:30 PM
    7:25 PM
    Florence
    19 Jun
    Milan
    Marino AutolineeMarino Autolinee
    from$20.24
  • 3:30 PM
    7:45 PM
    Florence
    19 Jun
    Milan
    BlaBlaBusBlaBlaBus
    from$21.37
  • 4:45 PM
    9:25 PM
    Florence
    6 Jun
    Milan
    FlixBusFlixBus
    from$25.86
  • 5:40 AM
    10:10 AM
    Florence
    6 Jun
    Milan
    Autolinee FedericoAutolinee Federico
    from$26.99
  • 5:40 AM
    10:10 AM
    Florence
    12 Jun
    Milan
    Autolinee FedericoAutolinee Federico
    from$26.99
  • 11:40 PM
    4:15 AM
    Florence
    19 Jun +1
    Milan
    Cipolla GroupCipolla Group
    from$26.99

The cheapest train connections from Florence to Milan

No particular date in mind? Here's a selection of the cheapest train tickets for the next few days.

  • 8:21 AM
    12:15 PM
    Florence
    7 Jun
    Milan
    TrenitaliaTrenitalia
    from$16.76
  • 8:00 AM
    12:15 PM
    Florence
    6 Jun
    Milan
    TrenitaliaTrenitalia
    from$18.44
  • 7:25 PM
    9:20 PM
    Florence
    6 Jun
    Milan
    ItalotrenoItalotreno
    from$44.87
  • 9:25 AM
    11:39 AM
    Florence
    17 Jun
    Milan
    ItalotrenoItalotreno
    from$44.87

The cheapest carpooling offers from Florence to Milan

No particular date in mind? Here are some of the cheapest rides for the next few days.

  • 9:20 AM
    12:43 PM
    Florence
    13 Jun
    Milan
    BlaBlaCarBlaBlaCar
    from$16.87
  • 3:00 PM
    6:32 PM
    Florence
    8 Jun
    Milan
    BlaBlaCarBlaBlaCar
    from$17.99
  • 6:40 PM
    9:43 PM
    Florence
    7 Jun
    Milan
    BlaBlaCarBlaBlaCar
    from$19.12
  • 6:00 PM
    8:58 PM
    Florence
    7 Jun
    Milan
    BlaBlaCarBlaBlaCar
    from$20.24

The cheapest bus routes from Milan to Florence

No particular date in mind? Here's an overview of the cheapest bus tickets for the next few days.

  • 7:00 PM
    2:10 AM
    Milan
    19 Jun +1
    Florence
    Buscenter.itBuscenter.it
    from$14.61
  • 7:00 PM
    2:10 AM
    Milan
    19 Jun +1
    Florence
    Buscenter.itBuscenter.it
    from$14.61
  • 11:00 PM
    3:00 AM
    Milan
    19 Jun +1
    Florence
    Eurolines SuisseEurolines Suisse
    from$17.69
  • 11:00 PM
    3:00 AM
    Milan
    19 Jun +1
    Florence
    Eurolines SuisseEurolines Suisse
    from$17.69
  • 7:40 AM
    11:40 AM
    Milan
    19 Jun
    Florence
    BlaBlaBusBlaBlaBus
    from$19.12
  • 6:50 AM
    11:40 AM
    Milan
    19 Jun
    Florence
    Marino AutolineeMarino Autolinee
    from$20.24
  • 7:40 AM
    11:40 AM
    Milan
    19 Jun
    Florence
    Marino AutolineeMarino Autolinee
    from$20.24
  • 3:00 PM
    8:00 PM
    Milan
    6 Jun
    Florence
    Autolinee FedericoAutolinee Federico
    from$26.99
  • 3:00 PM
    8:00 PM
    Milan
    9 Jun
    Florence
    Autolinee FedericoAutolinee Federico
    from$26.99
  • 7:15 PM
    11:30 PM
    Milan
    19 Jun
    Florence
    Cipolla GroupCipolla Group
    from$28.12
  • 7:15 PM
    11:30 PM
    Milan
    19 Jun
    Florence
    Cipolla GroupCipolla Group
    from$28.12
  • 7:15 PM
    11:30 PM
    Milan
    19 Jun
    Florence
    Viaggi GulliViaggi Gulli
    from$28.12
  • 8:45 AM
    1:20 PM
    Milan
    8 Jun
    Florence
    FlixBusFlixBus
    from$33.73
  • 8:45 AM
    1:20 PM
    Milan
    9 Jun
    Florence
    FlixBusFlixBus
    from$33.73

The cheapest train connections from Milan to Florence

No particular date in mind? Here's a selection of the cheapest train tickets for the next few days.

  • 5:40 PM
    9:20 PM
    Milan
    6 Jun
    Florence
    TrenitaliaTrenitalia
    from$22.38
  • 5:40 PM
    9:20 PM
    Milan
    8 Jun
    Florence
    TrenitaliaTrenitalia
    from$22.38
  • 5:40 PM
    10:00 PM
    Milan
    11 Jun
    Florence
    SaveATrainSaveATrain
    from$22.38
  • 5:40 PM
    10:00 PM
    Milan
    18 Jun
    Florence
    SaveATrainSaveATrain
    from$22.38

The cheapest carpooling offers from Milan to Florence

No particular date in mind? Here are some of the cheapest rides for the next few days.

  • 3:50 PM
    7:11 PM
    Milan
    7 Jun
    Florence
    BlaBlaCarBlaBlaCar
    from$14.62
  • 7:00 AM
    10:01 AM
    Milan
    7 Jun
    Florence
    BlaBlaCarBlaBlaCar
    from$16.87
  • 1:10 PM
    4:34 PM
    Milan
    9 Jun
    Florence
    BlaBlaCarBlaBlaCar
    from$22.49
  • 6:00 PM
    9:20 PM
    Milan
    9 Jun
    Florence
    BlaBlaCarBlaBlaCar
    from$22.49

Information about the bus connection, amenities and services

You can get a bus ticket from Florence to Milan or from Milan to Florence for only $14.61. FlixBus, Italotreno, BlaBlaBus, ibus, Autolinee Federico, Viaggi Gulli, Lirosi Linee, Buscenter.it, SaveATrain and offer inexpensive and convenient intercity bus routes between these two cities, allowing travellers to travel for less without compromising comfort. This route's fastest travel time starts at 4h 15m . The choice is yours: Just click the "Find Now" button to see all available buses and pick the best option!
Opting for the bus for a city trip is becoming increasingly popular. It's not only affordable but it's also the green way to travel thanks to its low carbon emissions. Traveling by bus has also become as convenient as flying or taking the train. In recent years, operators have stepped up their game when it comes to amenities by offering everything from power outlets, USB plugs, to free wireless internet. When taking a look at the search results displayed on our page, you can immediately see all features offered by all operators. For instance, free wireless internet can be found on board most buses operated by FlixBus. That way you'll be able to tweet your route while on the road. A generous luggage policy also belongs to the myriad features and amenities offered by today's operators. Your trip from Milan to Florence can become a lot easier if you do your research before you set off to your destination. Most operators offering intercity bus trips from Florence to Milan, allow you to take a regular-size baggage in addition to carry-on baggage. Additional luggage or oversized luggage can usually be booked for an extra fee. Take a look at the exact location of the bus stops in both cities, find out about departure times and book the ideal bus! You can also use CheckMyBus to look for current offers for your Florence – Milan bus. The choice is yours - begin traveling smart now!
You'd consider yourself a low-budget tourist? Then you should definitely consider taking a bus. Ticket prices for the route Florence - Milan are currently starting from $14.61. They can also be slightly more expensive though, for instance, when you book your bus at short notice. One suggestion is to compare prices for different departure times if you're flexible timewise. Taking an earlier bus can allow you to save even more money.

Bus stops in Florence and Milan

Stations
Milan (Italy)
Milan (Italy)
Piazzale Luigi Cadorna, 20123 Milano MI, Italy , Milan (Italy)
Piazza Duca D'Aosta 16, 20124 Milan (Italy)
Milan (Italy)
20095 Cusano Milanino, Metropolitan City of Milan, Italy , Milan (Italy)
Milan (Italy)
Milan (Italy)
Piazza del Duomo , 20123 Milan (Italy)
Milan (Italy)
20024 Garbagnate Milanese, Metropolitan City of Milan, Italy , Milan (Italy)
Milan (Italy)
Via Giulio Natta 226, 20151 Milan (Italy)
Milan (Italy)
Via Fratelli Rizzardi , 20151 Milan (Italy)
20037 Paderno Dugnano, Metropolitan City of Milan, Italy , Milan (Italy)
Via Giovanni Boccaccio 37, 20123 Milan (Italy)
Milan (Italy)
Milan (Italy)
Milan (Italy)
Milan (Italy)
Largo Metropolitana 5, Milan (Italy)
Piazza della Libertà , 20017 Milan (Italy)
Via Cassinis Giovanni Battista 76, 20139 Milan (Italy)
Largo Ascari , 20143 Milan (Italy)
Via Giuseppe Impastato 27, 20138 Milan (Italy)
20098 San Giuliano Milanese, Metropolitan City of Milan, Italy , Milan (Italy)
Viale Renato Serra , 20149 Milan (Italy)
Viale Teodorico 10, 20149 Milan (Italy)
Milan (Italy)
Via Legnano 24, 20027 Milan (Italy)

Compare Florence and Milan

$7.59
$6.85
Florence
Milan
A cab ride in Florence is 10% more expensive than in Milan.
$1.35
$1.69
Florence
Milan
A bus fare in Florence is 21% cheaper than in Milan.
$5.62
$5.62
Florence
Milan
A large beer in Florence is 0% more expensive than in Milan.
$0.49
$0.45
Florence
Milan
A bottle of water in Florence is 9% more expensive than in Milan.
$12.37
$15.26
Florence
Milan
A meal in Florence is 19% cheaper than in Milan.

Continue your journey

Trusted shop
The CheckMyBus App
Free Download
GPDR CheckMyBus shield

We value your privacy!

To show you the best bus deals, we collect some information about how you use CheckMyBus. We remember your anonymized details to improve our service and provide you a personalized experience.