There are 4 ways to get from Bern to Willisau by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, line 63 bus
best- Take the train from Bern to Surseetrain Ir15 / ...
- Take the bus from Sursee, Bahnhof to Willisau, Bahnhofbus 63 / ...
1h 20mDrive 57.6 km
cheapest- Drive from Bern to Willisaucar 57.6 km
1h 8mCHF 10–14Taxi
- Take the taxi from Bern to Willisautaxi 57.6 km
1h 8mCHF 290–350Train
- Take the train from Bern to Langenthaltrain Ir17
- Take the train from Langenthal to Willisautrain S7 / ...
1h 34mCHF 21–55
Questions & Answers
The cheapest way to get from Bern to Willisau is to drive which costs SFr 9 - SFr 14 and takes 1h 8m.
The fastest way to get from Bern to Willisau is to drive which takes 1h 8m and costs SFr 9 - SFr 14.
No, there is no direct train from Bern to Willisau. However, there are services departing from Bern and arriving at Willisau via Langenthal. The journey, including transfers, takes approximately 1h 34m.
The distance between Bern and Willisau is 97 km. The road distance is 57.6 km.
The best way to get from Bern to Willisau without a car is to train and line 63 bus which takes 1h 20m and costs .
It takes approximately 1h 20m to get from Bern to Willisau, including transfers.
Bern to Willisau train services, operated by BLS AG, depart from Bern station.
Bern to Willisau train services, operated by BLS AG, arrive at Langenthal station.
Yes, the driving distance between Bern to Willisau is 58 km. It takes approximately 1h 8m to drive from Bern to Willisau.
Book your Bern to Willisau train tickets online with Omio.
What companies run services between Bern, Switzerland and Willisau, Switzerland?
You can take a train from Bern to Willisau via Langenthal in around 1h 34m.
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Bern to Sursee
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- CHF 29–90
- Website
- https://www.sbb.ch/en
Train from Bern to Langenthal
- Ave. Duration
- 36 min
- Frequency
- Twice daily
- Estimated price
- CHF 15–50
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 327 32 71
- Website
- bls.ch
Train from Bern to Langenthal
- Ave. Duration
- 32 min
- Frequency
- Hourly
- Estimated price
- CHF 8–12
- Website
- https://www.bls.ch/en
Train from Langenthal to Willisau
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- https://www.bls.ch/en
- Phone
- +41 58 580 70 70
- Website
- sob.ch
Train from Bern to Langenthal
- Ave. Duration
- 32 min
- Frequency
- Twice daily
- Estimated price
- CHF 18–27
- Schedules at
- sob.ch
- Phone
- 041 496 96 96
- Website
- rottal.ch
Bus from Sursee, Bahnhof to Willisau, Bahnhof
- Ave. Duration
- 20 min
- Frequency
- Every 30 minutes
- Schedules at
- rottal.ch
- Ave. Duration
- 1h 8m
- Estimated price
- CHF 290–350
Bear Taxi
- Phone
- +41 31 371 11 11
- Website
- baerentaxi.ch
Nova Taxi
- Phone
- +41 31 331 33 13
- Website
- novataxi.ch
Taxi Bern
- Phone
- +41 31 312 12 12
- Website
- taxibern.ch
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
More Questions & Answers
There are 369+ hotels available in Willisau.














