There are 13 ways to get from Celje to Bern by shuttle, plane, train, bus, night train, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Shuttle to Ljubljana, fly to Zurich Airport, train
best- Take a shuttle bus from Celje to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Fly from Ljubljana (LJU) to Zurich Airport (ZRH)LJU - ZRH
- Take the train from Zürich Flughafen to Bern
5h 55mCHF 176–360Train
cheapest- Take the train from Celje to MariborRe / ...
- Take the train from Maribor to Graz Hbf152 / ...
- Take the train from Graz Hbf to Zuerich HbEc
- Take the train from Zürich HB to BernIc1 / ...
14h 38mCHF 72–280Train, bus
- Take the train from Celje to LjubljanaRe / ...
- Take the bus from Ljubljana Hotel Union to Venezia, Viale Stazione
- Take the train from Venezia Mestre to Milano CentraleFr
- Take the train from Milano Centrale to BernEc
12h 5mCHF 110–256Bus
- Take the bus from Glazija to Avtobusna postaja LjubljanaCelje - Vransko - Ljubljana / ...
- Take the bus from Ljubljana bus station to BernN953
14h 55mNight train, train
- Take the night train from Celje to SargansEn
- Take the train from Sargans to BernIr35 / ...
16h 5mCHF 181–274Shuttle to Ljubljana, fly to Basel, train
- Take a shuttle bus from Celje to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Fly from Ljubljana (LJU) to Basel (BSL)LJU - BSL
- Take the train from Basel SBB to Bern
7h 48mCHF 184–385Train to Graz, fly to Zurich Airport, train
- Take the train from Celje to Maribor
- Fly from Graz (GRZ) to Zurich Airport (ZRH)GRZ - ZRH
- Take the train from Zürich Flughafen to Bern
7h 21mCHF 185–487Train to Graz, fly to Basel, train
- Take the train from Celje to Maribor
- Fly from Graz (GRZ) to Basel (BSL)GRZ - BSL
- Take the train from Basel SBB to Bern
9h 8mCHF 158–442Train, shuttle to Zagreb Franjo Tuđman Airport, fly to Zurich Airport
- Take the train from Celje to Maribor
- Take a shuttle bus from Maribor, Avtobusna Postaja to Zagreb Airport
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Zurich Airport (ZRH)ZAG - ZRH
- Take the train from Zürich Flughafen to Bern
8h 30mCHF 149–457Train, shuttle to Zagreb Franjo Tuđman Airport, fly to Basel
- Take the train from Celje to Maribor
- Take a shuttle bus from Maribor, Avtobusna Postaja to Zagreb Airport
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Basel (BSL)ZAG - BSL
- Take the train from Basel SBB to Bern
8h 57mCHF 107–462Bus, train
- Take the bus from Glazija to Avtobusna postaja Ljubljana
- Take the bus from Ljubljana Central Bus Station to Basel Meret-Oppenheim-Strasse
- Take the train from Basel SBB to BernIc6 / ...
15h 34mDrive, car train
- Drive from Celje to Villach Hbf ARZ
- Take the car train from Villach Hbf ARZ to München Ost
- Drive from München Ost to Bern
8h 9mCHF 173–244Drive 813.6 km
- Drive from Celje to Bern813.6 km
9h 42mCHF 132–191
Celje to Bern by train, foot, and bus
Questions & Answers
The cheapest way to get from Celje to Bern is to train which costs SFr 70 - SFr 280 and takes 14h 38m.
The fastest way to get from Celje to Bern is to shuttle and fly and train which takes 5h 55m and costs SFr 170 - SFr 360.
No, there is no direct bus from Celje to Bern. However, there are services departing from Glazija and arriving at Bern via Ljubljana bus station. The journey, including transfers, takes approximately 14h 55m.
No, there is no direct train from Celje to Bern. However, there are services departing from Celje and arriving at Bern via Sargans. The journey, including transfers, takes approximately 16h 5m.
The distance between Celje and Bern is 673 km. The road distance is 813.6 km.
The best way to get from Celje to Bern without a car is to train and bus which takes 12h 5m and costs SFr 110 - SFr 260.
It takes approximately 5h 55m to get from Celje to Bern, including transfers.
Celje to Bern bus services, operated by Izletnik Celje D.O.O., depart from Glazija station.
Celje to Bern train services, operated by ÖBB, depart from Celje station.
The best way to get from Celje to Bern is to bus which takes 14h 55m and costs . Alternatively, you can train, which costs SFr 70 - SFr 280 and takes 14h 38m.
What companies run services between Celje, Slovenia and Bern, Switzerland?
You can take a bus from Glazija to Bern via Avtobusna postaja Ljubljana and Ljubljana bus station in around 14h 55m. Alternatively, you can take a train from Celje to Bern via Maribor, Graz Hbf, Zuerich Hb, and Zürich HB in around 14h 38m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- lufthansa.com
Flights from Ljubljana to Zurich Airport via Munich
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- CHF 90–380
Flights from Ljubljana to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 90–360
Flights from Ljubljana to Basel via Munich
- Ave. Duration
- 3h 56m
- When
- Every day
- Estimated price
- CHF 95–150
Flights from Ljubljana to Basel via Frankfurt
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- CHF 95–150
Flights from Graz to Zurich Airport via Munich
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- CHF 130–460
Flights from Graz to Basel via Munich
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- CHF 110–450
Flights from Graz to Basel via Frankfurt
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- CHF 170–550
Flights from Zagreb Franjo Tuđman Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 6m
- When
- Every day
- Estimated price
- CHF 70–280
Flights from Zagreb Franjo Tuđman Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- CHF 80–210
Flights from Zagreb Franjo Tuđman Airport to Basel via Munich
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 65–230
Flights from Zagreb Franjo Tuđman Airport to Basel via Frankfurt
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- CHF 65–260
- Website
- swiss.com
Flights from Ljubljana to Zurich Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- CHF 90–350
Flights from Graz to Zurich Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 100–390
Flights from Graz to Zurich Airport via Vienna
- Ave. Duration
- 2h 55m
- When
- Wednesday to Friday
- Estimated price
- CHF 100–410
Flights from Zagreb Franjo Tuđman Airport to Zurich Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 80–210
- Website
- austrian.com
Flights from Graz to Zurich Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 100–390
Flights from Graz to Zurich Airport via Vienna
- Ave. Duration
- 2h 55m
- When
- Wednesday to Friday
- Estimated price
- CHF 100–410
Flights from Graz to Basel via Vienna
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- CHF 90–410
Flights from Zagreb Franjo Tuđman Airport to Zurich Airport via Vienna
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- CHF 85–180
- Website
- airdolomiti.it
Flights from Graz to Zurich Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Wednesday
- Estimated price
- CHF 140–460
Flights from Graz to Basel via Frankfurt
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- CHF 170–550
- Website
- croatiaairlines.com
Flights from Zagreb Franjo Tuđman Airport to Zurich Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 80–210
- Website
- klm.com
Flights from Ljubljana to Basel via Amsterdam Schiphol
- Ave. Duration
- 4h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 80–420
- Website
- easyjet.com
Flights from Ljubljana to Basel via London Gatwick
- Ave. Duration
- 6h
- When
- Monday, Saturday, and Sunday
- Estimated price
- CHF 120–240
- Website
- ryanair.com
Flights from Zagreb Franjo Tuđman Airport to Basel
- Ave. Duration
- 1h 35m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 40–180
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- CHF 35–65
- Website
- https://www.sbb.ch/en
Train from Sargans to Bern
- Ave. Duration
- 2h 48m
- Frequency
- Twice daily
- Estimated price
- CHF 40–80
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Bern
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- CHF 25–45
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Bern
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 30–60
- Website
- https://www.sbb.ch/en
- Phone
- +386 1 29 13 331
- potnik.info@slo-zeleznice.si
- Website
- potniski.sz.si
Train from Celje to Ljubljana
- Ave. Duration
- 1h 10m
- Frequency
- 5 times a day
- Estimated price
- CHF 6–15
- Website
- https://potniski.sz.si/en/
- Intercity 2nd Class Ticket
- CHF 6–9
- Regional Train Ticket
- CHF 8–10
- Intercity 1st Class Ticket
- CHF 12–15
Train from Celje to Maribor
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- CHF 5–12
- Website
- https://potniski.sz.si/en/
- Intercity 2nd Class Ticket
- CHF 5–8
- Regional Train Ticket
- CHF 6–8
- Intercity 1st Class Ticket
- CHF 10–12
Train from Maribor to Graz Hbf
- Ave. Duration
- 55 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 3–8
- Website
- https://potniski.sz.si/en/
- Intercity 2nd Class Ticket
- CHF 3–5
- Regional Train Ticket
- CHF 4–6
- Intercity 1st Class Ticket
- CHF 6–8
- Phone
- +36 (1) 3 49 49 49
- info@mavcsoport.hu
- Website
- jegy.mav.hu
Train from Celje to Ljubljana
- Ave. Duration
- 1h 26m
- Frequency
- 3 times a day
- Estimated price
- CHF 3–5
- Website
- https://jegy.mav.hu/
Train from Celje to Ljubljana
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 15–22
- Website
- https://www.oebb.at/en/
Night train from Celje to Sargans
- Ave. Duration
- 12h 27m
- Frequency
- Once a week
- Estimated price
- CHF 140–200
- Website
- https://www.oebb.at/en/
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Celje to Ljubljana
- Ave. Duration
- 1h 23m
- Frequency
- Once daily
- Estimated price
- CHF 18–27
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket?cref=oebb-header
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Celje to Ljubljana
- Ave. Duration
- 1h 24m
- Frequency
- Once daily
- Estimated price
- CHF 22–29
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Train from Graz Hbf to Zuerich Hb
- Ave. Duration
- 9h 31m
- Frequency
- Twice daily
- Estimated price
- CHF 35–200
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- CHF 23–50
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- CHF 55–100
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 70–100
- 2nd Class
- CHF 55–75
Train from Milano Centrale to Bern
- Ave. Duration
- 3h 15m
- Frequency
- 3 times a day
- Estimated price
- CHF 55–100
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 70–100
- 2nd Class
- CHF 55–75
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 22m
- Frequency
- Every 4 hours
- Estimated price
- CHF 22–50
- Website
- https://www.italotreno.it/en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Sargans to Bern
- Ave. Duration
- 2h 48m
- Frequency
- Every 2 hours
- Schedules at
- sob.ch
Train from Zürich HB to Bern
- Ave. Duration
- 1h 33m
- Frequency
- Twice a week
- Schedules at
- sob.ch
- Phone
- +385 60 333 444
- informacije@hzpp.hr
- Website
- hzpp.hr
Train from Celje to Maribor
- Ave. Duration
- 54 min
- Frequency
- Once daily
- Estimated price
- CHF 4–6
- Website
- http://www.hzpp.hr/en
Train from Maribor to Graz Hbf
- Ave. Duration
- 1h 2m
- Frequency
- Once daily
- Estimated price
- CHF 3–5
- Website
- http://www.hzpp.hr/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Villach Hbf ARZ to München Ost
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- CHF 85–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +386 (0) 31 30 41 41
- info@zup-prevozi.eu
- Website
- zup-prevozi.eu
Shuttle from Celje to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- CHF 55–65
- Schedules at
- zup-prevozi.eu
- Economy class
- CHF 55–65
- Phone
- +386 (0)51 224 222
- info@drd.si
- Website
- drd.si
Bus from Ljubljana Hotel Union to Venezia, Viale Stazione
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- CHF 27
- Website
- https://www.drd.si/
- Phone
- +386 3 425 34 00
- marko.caks@izletnik.si
- Website
- nomago.si
Bus from Glazija to Avtobusna postaja Ljubljana
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Schedules at
- nomago.si
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Ljubljana bus station to Bern
- Ave. Duration
- 12h 15m
- Frequency
- Once daily
- Estimated price
- CHF 35–80
- Website
- https://www.flixbus.co.uk
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Maribor, Avtobusna Postaja to Zagreb Airport
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- CHF 30–180
- Schedules at
- goopti.com
- Shared
- CHF 30–33
- Private
- CHF 100–180
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Ljubljana Central Bus Station to Basel Meret-Oppenheim-Strasse
- Ave. Duration
- 11h 15m
- Frequency
- Once a week
- Estimated price
- CHF 29–45
- Website
- https://union-ivkoni.com/en
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Celje to Bern bus services, operated by Izletnik Celje D.O.O., arrive at Avtobusna postaja Ljubljana station.
Celje to Bern train services, operated by ÖBB, arrive at Sargans station.
Yes, the driving distance between Celje to Bern is 814 km. It takes approximately 9h 42m to drive from Celje to Bern.
There are 320+ hotels available in Bern.













































































