Travel options for:
Bergamo to Florence
  • Train Trenitalia Frecce

    $35 - $81
    1. Bergamo

      48 min - hourly

      $6 - $17

    2. Milano Centrale

      1 h 40 min - every 3 hours

      $29 - $65

  • Train ItaloTreno

    $34 - $55
    1. Bergamo

      59 min - hourly

      $5 - $15

    2. Brescia Station

      1 h 56 min - once daily

      $28 - $40

  • Bus

    $24 - $43
    1. Bergamo Autostazione

      49 min - hourly

      $5 - $8

    2. Milan, Milan

      4 h 35 min - twice daily

      $18 - $35

  • Drive

    $45 - $75
    1. Bergamo

      3 h 5 min - 205.3 miles

      $45 - $75

  • Fly from Milan Bergamo

    $52 - $293
    1. Bergamo

      17 min - every 15 minutes

      $2 - $3

    2. Milan Bergamo (BGY)

      4 h 30 min - 1 stopover

      $50 - $290

    3. Florence (FLR)

      9 min - every 30 minutes

  • Train to Milan Linate, fly

    $126 - $406
    1. Bergamo

      28 min - hourly

      $5 - $13

    2. Pioltello Station

      14 min - hourly

      $1 - $3

    3. Milan Linate (LIN)

      2 h 55 min - 1 stopover

      $120 - $390

    4. Florence (FLR)

      9 min - every 30 minutes

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Bergamo train to Milano Centrale then train to Firenze S.M.N.. 3 h 9 min 52€. From Bergamo train to Brescia Station then train to Firenze Santa Maria Novella Station. 3 h 55 min 42€. From Bergamo Autostazione bus to Milan, Milan then bus to Florence. 6 h 24 min 24€. From Bergamo drive to Florence. 3 h 5 min 51€. From Bergamo Porta Nuova bus to Milan Bergamo airport, fly to Florence airport, then bus to Florence. 6 h 2 min 129€. From Bergamo train to Pioltello Station, bus to Milan Linate airport, fly to Florence airport, then bus to Florence. 5 h 35 min 165€.