Travel from Florence-Italy to Bern

Bus or train from Florence to Bern?

You can take a train from Florence to Bern via Milano Centrale and Brig in around 5 h 42 min. Alternatively, you can take a bus from Florence to Bern via Mailand Lampugnano in around 10 h 44 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Florence to Bern

ModeDurationPrice
From Firenze S.Maria Novella train to Milano Centrale, train to Brig, then train to Bern.5 h 42 minSFr 139
From Florence bus to Mailand Lampugnano then bus to Bern P+R Neufeld.10 h 44 minSFr 61
From Florence drive to Bern.6 h 39 minSFr 112
From Leopolda Salita bus to Florence airport, fly to Zurich airport, then train to Bern.5 hSFr 211
From Leopolda Salita bus to Florence airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Bern.7 h 10 minSFr 248
From Leopolda Salita bus to Florence airport, fly to Geneva airport, then train to Bern.5 h 46 minSFr 165

How long does it take to get from Florence to Bern?

It takes approximately 5 h 42 min to get from Florence to Bern, including transfers.

Is there a direct train between Florence and Bern?

No, there is no direct train from Florence to Bern. However, there are services departing from Firenze S.Maria Novella and arriving at Bern via Milano Centrale and Brig. The journey, including transfers, takes approximately 5 h 42 min.

Is there a direct bus between Florence and Bern?

No, there is no direct bus from Florence to Bern. However, there are services departing from Florence and arriving at Bern P+R Neufeld via Mailand Lampugnano. The journey, including transfers, takes approximately 10 h 44 min.

Operators from Florence to Bern

OperatorPhoneWebsite
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
FlixBus+49 1807 123 99 123FlixBus
GlobtourGlobtour
C.A.P. Consorzio Autolinee Pratesi800 570530C.A.P. Consorzio Autolinee Pratesi
SwissSwiss
AlitaliaAlitalia
Air DolomitiAir Dolomiti
LufthansaLufthansa
Air FranceAir France
Austrian AirlinesAustrian Airlines
Brussels AirlinesBrussels Airlines
KLMKLM
Vueling AirlinesVueling Airlines
IberiaIberia
easyJeteasyJet
BVBBVB
Close Print Itinerary
  1. Here are 6 options to get from
    Florence to Bern:

    1. Trip:
      1 Train
      • One-Way approx: USD $98 - $168
      • Duration: 5 h 42 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $98 - $168
        • Duration: 5 h 42 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $48 - $75
      • Duration: 10 h 44 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $48 - $75
        • Duration: 10 h 44 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $95 - $150
      • Duration: 6 h 39 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $95 - $150
        • Duration: 6 h 39 min
        Close x
    4. Trip:
      4 Fly to Zurich, train
      • One-Way approx: USD $122 - $437
      • Duration: 5 h
      Open +
      • Trip:
        4 Fly to Zurich, train
        • One-Way approx: USD $122 - $437
        • Duration: 5 h
        Close x
    5. Trip:
      5 Fly to Basel, train
      • One-Way approx: USD $141 - $507
      • Duration: 7 h 10 min
      Open +
      • Trip:
        5 Fly to Basel, train
        • One-Way approx: USD $141 - $507
        • Duration: 7 h 10 min
        Close x
    6. Trip:
      6 Fly to Geneva, train
      • One-Way approx: USD $102 - $342
      • Duration: 5 h 46 min
      Open +
      • Trip:
        6 Fly to Geneva, train
        • One-Way approx: USD $102 - $342
        • Duration: 5 h 46 min
        Close x