Travel from Monza to Florence-Italy

Train, bus or fly from Monza to Florence?

Trenitalia operates a train from Monza to Florence hourly. Tickets cost $1 - $5 and the journey takes 9 min. Trenitalia Frecce also services this route hourly. Alternatively, Trenitalia operates a bus from Monza to Florence hourly. Tickets cost $1 - $5 and the journey takes 9 min. 2 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Monza to Florence

From Monza train to Milano Centrale then train to Firenze S.Maria Novella. 2 h 31 min 43€. From Monza train to stazione centrale m2 m3, bus to Milan, Milan, then bus to Florence. 5 h 49 min 27€. From Monza train to Milano Greco Pirelli, train to Piacenza, station, then Leonetti Bus to Florence, Piazzale Montelungo. 7 h 5 min 38€. From Monza drive to Florence. 2 h 57 min 46€. From Monza train to Milano Lambrate M2, bus to Milan Linate airport, fly to Florence airport, then line 389 shuttle to Florence. 5 h 14 min 161€. From Monza train to Milano Porta Garibaldi, train to Milan Malpensa airport, fly to Florence airport, then line 389 shuttle to Florence. 5 h 41 min 192€.
Close Print Itinerary
  1. Here are 6 options to get from
    Monza to Florence:

    1. Trip:
      1 Train
      • One-Way approx: USD $41 - $64
      • Duration: 2 h 31 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $41 - $64
        • Duration: 2 h 31 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $19 - $36
      • Duration: 5 h 49 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $19 - $36
        • Duration: 5 h 49 min
        Close x
    3. Trip:
      3 Train, Leonetti Bus
      • One-Way approx: USD $24 - $50
      • Duration: 7 h 5 min
      Open +
      • Trip:
        3 Train, Leonetti Bus
        • One-Way approx: USD $24 - $50
        • Duration: 7 h 5 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $45 - $70
      • Duration: 2 h 57 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $45 - $70
        • Duration: 2 h 57 min
        Close x
    5. Trip:
      5 Fly from Milan Linate
      • One-Way approx: USD $127 - $410
      • Duration: 5 h 14 min
      Open +
      • Trip:
        5 Fly from Milan Linate
        • One-Way approx: USD $127 - $410
        • Duration: 5 h 14 min
        Close x
    6. Trip:
      6 Train to Milan Malpensa, fly
      • One-Way approx: USD $117 - $339
      • Duration: 5 h 41 min
      Open +
      • Trip:
        6 Train to Milan Malpensa, fly
        • One-Way approx: USD $117 - $339
        • Duration: 5 h 41 min
        Close x