Bus Florence to Milan and return

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

calendar
Advanced search
617 Companies - 1,427,171 Connections
The best dealsSave up to 70 % (on average)
It's all about choiceMost routes worldwide
Easy and transparent1-click real-time search
Travel with one of the bus lines from Lirosi Linee, Baltour, FlixBus, Eurolines Suisse, Eurolines Germany, ibus, Italotreno, Cipolla Group or megabus. Especially if you're planning on traveling towards Milan from Florence (or vice versa), these companies will get you there at a reasonable price. For only $7.51 you will reach your dream destination within 4 hr 0 min. Or would you rather go somewhereelse? Let CheckMyBus help you find the intercity bus line that suits you perfectly.

From Florence to Milan and back from $7.51 to $161.00 with 9 bus providers like Lirosi Linee, Baltour, FlixBus, Eurolines Suisse, Eurolines Germany, ibus, Italotreno, Cipolla Group and megabus.
  Bus Florence - Milan    155 mi
Ø Bus connections55 x
Savings-70%

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.
Departure / Arrival
Date best offer
Company
Best price
  • Florence
    Milan
      7:45 AM
      11:45 AM
    3 May
    FlixBusFlixBus
    from $751
  • Florence
    Milan
      8:25 PM
      11:55 PM
    7 Jun
    FlixBusFlixBus
    from $751
  • Florence
    Milan
      8:25 PM
      11:55 PM
    6 Jun
    FlixBusFlixBus
    from $751
  • Florence
    Milan
      4:30 PM
      8:00 PM
    26 Aug
    FlixBusFlixBus
    from $1062
  • Florence
    Milan
      8:25 PM
      11:55 PM
    5 Jun
    FlixBusFlixBus
    from $1062
  • Florence
    Milan
      8:45 PM
      1:50 AM
    23 Aug
    +1
    FlixBusFlixBus
    from $1062
  • Florence
    Milan
      3:00 AM
      7:30 AM
    13 May
    Eurolines Suisse
    from $1706
  • Florence
    Milan
      3:00 AM
      7:30 AM
    30 Apr
    Eurolines Suisse
    from $1706
  • Florence
    Milan
      5:00 AM
      10:00 AM
    1 May
    ibus
    from $1931
  • Florence
    Milan
      5:00 AM
      10:50 AM
    2 May
    ibus
    from $1931
  • Florence
    Milan
      5:15 PM
      10:55 PM
    10 May
    BaltourBaltour
    from $2039
  • Florence
    Milan
      5:15 PM
      10:55 PM
    24 May
    BaltourBaltour
    from $2039
  • Florence
    Milan
      10:25 PM
      12:03 AM
    30 Apr
    Italotreno
    from $2468
  • Florence
    Milan
      10:25 PM
      12:15 AM
    15 Jun
    +1
    Italotreno
    from $2468


  Train Florence - Milan    155 mi
   Savings

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.
  • Florence
    Milan
      8:21 AM
      12:15 PM
    6 Jun
    Logitravel
    from $1062
  • Florence
    Milan
      8:21 AM
      12:15 PM
    20 Jul
    Logitravel
    from $1706
  • Florence
    Milan
      12:25 PM
      2:03 PM
    3 May
    Voyages Sncf
    from $2134
  • Florence
    Milan
      12:25 PM
      2:03 PM
    3 May
    Voyages Sncf
    from $2135


  Carpooling Florence - Milan    155 mi
   Savings

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.
  • Florence
    Milan
      10:00 AM
      2:20 PM
    3 May
    BlaBlaCarBlaBlaCar
    from $1287
  • Florence
    Milan
      10:00 AM
      1:10 PM
    27 Apr
    BlaBlaCarBlaBlaCar
    from $1395
  • Florence
    Milan
      1:00 AM
      4:00 AM
    23 Apr
    BlaBlaCarBlaBlaCar
    from $1395
  • Florence
    Milan
      9:00 AM
      12:10 PM
    20 Apr
    BlaBlaCarBlaBlaCar
    from $1395


  Bus Milan - Florence    155 mi
Ø Bus connections55 x
Savings-72%

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.
Departure / Arrival
Date best offer
Company
Best price
  • Milan
    Florence
      4:50 PM
      9:25 PM
    23 Aug
    FlixBusFlixBus
    from $751
  • Milan
    Florence
      6:15 PM
      10:20 PM
    11 May
    FlixBusFlixBus
    from $751
  • Milan
    Florence
      4:00 PM
      7:30 PM
    6 Jun
    FlixBusFlixBus
    from $751
  • Milan
    Florence
      4:50 AM
      10:00 AM
    19 Oct
    FlixBusFlixBus
    from $751
  • Milan
    Florence
      11:00 PM
      3:00 AM
    12 May
    +1
    Eurolines Suisse
    from $1706
  • Milan
    Florence
      11:00 PM
      3:00 AM
    14 May
    +1
    Eurolines Suisse
    from $1706
  • Milan
    Florence
      9:15 AM
      4:15 PM
    10 May
    BaltourBaltour
    from $1717
  • Milan
    Florence
      9:15 AM
      4:15 PM
    29 Apr
    BaltourBaltour
    from $1717
  • Milan
    Florence
      5:10 PM
      11:00 PM
    29 Apr
    ibus
    from $1931
  • Milan
    Florence
      6:32 PM
      11:00 PM
    24 Apr
    ibus
    from $1931
  • Milan
    Florence
      7:55 PM
      9:45 PM
    28 Jun
    Italotreno
    from $2468
  • Milan
    Florence
      7:55 PM
      9:45 PM
    18 Jul
    Italotreno
    from $2468
  • Milan
    Florence
      7:15 PM
      11:30 PM
    22 Aug
    Cipolla Group
    from $2683
  • Milan
    Florence
      7:15 PM
      11:30 PM
    18 Jul
    Cipolla Group
    from $2683


  Train Milan - Florence    155 mi
   Savings

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.
  • Milan
    Florence
      5:40 PM
      9:20 PM
    9 May
    Logitravel
    from $1062
  • Milan
    Florence
      5:40 PM
      9:20 PM
    3 May
    Logitravel
    from $1384
  • Milan
    Florence
      7:02 AM
      10:11 AM
    1 May
    Voyages Sncf
    from $3917
  • Milan
    Florence
      7:02 AM
      10:11 AM
    3 May
    Voyages Sncf
    from $3917


  Carpooling Milan - Florence    155 mi
   Savings

The cheapest train connections from Milan to Florence

%No particular date in mind? Here are some of the cheapest rides for the next few days.
  • Milan
    Florence
      10:00 AM
      1:20 PM
    28 Apr
    BlaBlaCarBlaBlaCar
    from $1287
  • Milan
    Florence
      6:00 PM
      9:40 PM
    14 May
    BlaBlaCarBlaBlaCar
    from $1395
  • Milan
    Florence
      8:30 AM
      12:20 PM
    2 Aug
    BlaBlaCarBlaBlaCar
    from $1395
  • Milan
    Florence
      6:20 AM
      9:20 AM
    22 Apr
    BlaBlaCarBlaBlaCar
    from $1395


  Stations
Piazza della Stazione 1, 50123 Florence (Italy)
Via Santa Caterina da Siena 7, Florence (Italy)
Viale Filippo Strozzi , 50129 Florence (Italy)
  Stations
Via Cassinis Giovanni Battista 76, 20139 Milan (Italy)
Piazza Duca D'Aosta 16, Milan (Italy)
Via Giuseppe Impastato 27, 20138 Milan (Italy)
Via Giulio Natta – Lampugnano , Milan (Italy)

More on bus features and services

Get notified in case of a traffic jam. FlixBus sends out a free text message to inform you about a delay. FlixBus offers a loyalty programme, so if you use intercity buses on a regular basis, then check out the reduced rates. After the umpteenth trip from Florence to Milan your wallet might start to get heavy!

For a small fee you can also take your bike with you in the coach from FlixBus. Travelling with pets won't be an issue. Baltour welcomes animals (at a moderate rate). More information can be found on the bus company's website. A bathroom can be found on the coach bus as well and can be used for free. Baltour offers wireless internet at no extra cost. For travelers with a disability a discount is offered. More information can be found on the Eurolines Germany's site. The bus company FlixBus offers its' passengers beverages for a small fee. 1 of the bus providers will store even the bulkiest of luggage at a moderate rate. For your convenience your carry-ons can be stored in the coach at no extra cost if you select Lirosi Linee as your bus company.