Skip to main content

Bern to Lucerne train

Book a train ticket Bern - Lucerne

Train timetable info Bern-Lucerne

Travel by train from Bern to Lucerne. 55 trains run each day: choose between the first train departing Bern at 4h 04m and the last at 23h 00m, allowing you to cover the 67.01 km distance in as little as 1h 01m.

Cheap train tickets Bern Lucerne

How much does a train ticket from Bern to Lucerne cost?

To get the best price for a train ticket, we recommend booking several months in advance. When making your booking, you can adjust the dates and times of your departure to travel at the lowest price. In the "Low Prices" section, you can create an alert to stay informed about our best deals.

How long does a journey on a train from Bern to Lucerne take?

The Bern to Lucerne journey lasts 1h 19m on average.

How long does the fastest train take to travel from Bern to Lucerne?

When taking the fastest train, you can travel from Bern to Lucerne in 1h 01m.

How many trains run from Bern to Lucerne each day?

Each day, 55 trains depart from Bern to Lucerne.

Are there direct trains or connecting trains between Bern and Lucerne?

You can reach Lucerne from Bern via Direct Journey.

What is the distance between Bern and Lucerne by train?

Trains running between Bern and Lucerne cover a distance of around 67.01 km.

What time is the first train from Bern to Lucerne?

Depart from Bern on the first train at 4h 04m.

What time is the last train from Bern to Lucerne?

You can also travel later on the last train, leaving Bern at 23h 00m.

To leave Bern, which station(s) can I depart from?

On this page, you will find trains departing from: BERN.

At Lucerne, which station(s) will I arrive at?

The trains shown on this page arrive at: LUZERN.

Which train companies operate trains from Bern to Lucerne?

The Bern – Lucerne route is served by: SBB.

How to buy a cheap train ticket from Bern to Lucerne?

The price of a Bern – Lucerne train ticket depends on several factors, such as the rail operator, the travel class, when you buy your ticket, the date and time of departure, and the stations you choose for departure and arrival. However, you can still save money on your train ticket from Bern to Lucerne thanks to promotions or discounts: SNCF cards, national or regional subscriptions, and youth or senior fares. Find out how to buy a cheap train ticket from Bern to Lucerne.

Price of a Bern – Lucerne Train Ticket

For a cheap train ticket from Bern to Lucerne, we recommend exploring the many options available on SNCF Connect: SNCF cards and subscriptions (Cartes Avantage, Carte Liberté, weekly or monthly subscriptions, MAX subscriptions), Prem's tickets, (TGV INOUI, INTERCITÉS), & Interrail Pass.
Some discounts only apply when you book a return journey from Bern to Lucerne with your discount card or subscription.
Depending on the rail operator, you can also choose between different travel classes to go from Bern to Lucerne at the best price.

Promotional Fare for Bern – Lucerne

Throughout the year, you can find occasional promotions and flash sales on train tickets on the SNCF Connect website and app. The latest deals on SNCF Connect are listed on our Promotions page. Be sure to check this page regularly to stay informed about the latest offers and take advantage of them. In the SNCF Connect app, notifications also keep you up to date as soon as new deals are available.

Last-minute Bern – Lucerne Train

Booking your ticket in advance, for example, during the sales events, is a great way to pay less for your journey from Bern to Lucerne. For last-minute train tickets from Bern to Lucerne, run a search on our website to see the lowest prices available for the five to seven days following your intended departure date. Depending on the dates and the rail operator, you can also select the option to reserve your seats at the current fare, hold that price for a certain period, and pay for your tickets at that rate before the option expires.

Direct train from Bern to Lucerne and alternative routes

Some services may be operated by direct trains as well as trains with connections. Likewise, different rail operators may provide all or part of a journey with different offers. To get a cheap ticket, we recommend checking the best prices shown after a search on SNCF Connect. A direct train does not necessarily guarantee the cheapest fare for Bern - Lucerne. On certain journeys, we also offer alternative routes, or trips to or from nearby stations, allowing you to compare times and prices.

Companies serving Bern - Lucerne

If you're travelling from Bern to Lucerne, the following train companies offer direct lines or journeys with a changeover.

SBB

SBB

Travel from Bern to Lucerne with Swiss Federal Railways (SBB). SBB is Switzerland’s national rail operator, with an extensive and punctual network connecting cities across the country efficiently. SBB operates a range of services, including high-speed, long-distance and regional trains, all of which can now be booked on the SNCF Connect website and app.

Discover

Classes of rail companies serving Bern - Lucerne

To travel from Bern to Lucerne, the railway companies listed below offer different classes of comfort.

SBB

SBB

Travel from Bern to Lucerne by train with Swiss Federal Railways (SBB). Depending on your journey and the train selected, enjoy 1st or 2nd class comfort on long-distance InterCity (IC) and EuroCity (EC) trains, tilting trains, or the regional network, which includes InterRegio (IR), RegioExpress (RE), and Regio (R) services. Your SBB train ticket Bern - Lucerne allows you to explore Switzerland and its Alpine landscapes with complete peace of mind.

All on-board services provided by companies operating Bern - Lucerne

Discover the on-board services provided by various carriers operating the Bern to Lucerne route, either directly or through connections. Click on the carrier to view associated services.

SBB

SBB

  • Treats and relaxation at the SBB Restaurant

    Turn your journey into a break: enjoy a selection of carefully chosen meals and drinks at the SBB Restaurant or SBB Bistro, to delight your taste buds even on the train.

  • Free Internet on board and in stations

    Browse free of charge: thanks to SBB WiFi, Internet access is available in many stations and on board mainline trains!

  • Enhanced comfort in 1st class

    Travel with greater ease: in 1st class, you'll enjoy more legroom, individually adjustable seats spaced further apart, outlets in every compartment, 2+1 layouts, as well as "business" and "quiet" areas for greater peace of mind.

  • Transporting your luggage on board the train

    SBB makes it easy to travel with your luggage. You can keep your luggage with you on the train thanks to the numerous storage areas: under or between the seats, in the overhead luggage racks, or in the multi-function compartments of duplex cars. Pictograms indicate luggage and stroller zones.

  • Transporting your bicycle on board the train

    Bicycles are welcome on SBB trains. You can transport your personal bicycle in the areas provided, including in the IC2000 cars on the lower level. Groups of cyclists (10 people or more) can benefit from specially adapted services on booking. Folding bicycles can be transported as hand luggage, without a specific ticket. For other types of bicycles, we recommend checking transport conditions and booking in advance, especially during busy periods.

  • Travelling with your pet

    Small animals, up to the size of a cat, can travel free of charge on SBB trains if they are transported in a closed cage or bag, placed under the seat or in the luggage racks. For dogs, a specific ticket is required and can be purchased via the SNCF Connect application. Dogs must be kept on a leash and remain on the floor during the journey.

Train timetables Bern-Lucerne Thursday 25 June 2026
Departure Arrival Duration Carrier
4h 04m 5h 55m 1h 51m SBB
Booking
  • Bern
    SBB 2155
  • Olten
  • 22 min
  • Olten
    SBB 4707
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
5h 13m 6h 55m 1h 42m SBB
Booking
  • Bern
    SBB 703
  • Olten
  • 13 min
  • Olten
    SBB 4709
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
6h 00m 7h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2505
  • Zofingen
  • Sursee
  • Luzern
6h 04m 7h 30m 1h 26m SBB
Booking
  • Bern
    SBB 956
  • Olten
  • 19 min
  • Olten
    SBB 2459
  • Zofingen
  • Sursee
  • Luzern
6h 33m 7h 55m 1h 22m SBB
Booking
  • Bern
    SBB 606
  • Olten
  • 06 min
  • Olten
    SBB 4711
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
7h 00m 8h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2507
  • Zofingen
  • Sursee
  • Luzern
7h 04m 8h 30m 1h 26m SBB
Booking
  • Bern
    SBB 374
  • Olten
  • 19 min
  • Olten
    SBB 2461
  • Zofingen
  • Sursee
  • Luzern
7h 33m 8h 55m 1h 22m SBB
Booking
  • Bern
    SBB 608
  • Olten
  • 06 min
  • Olten
    SBB 4713
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
8h 00m 9h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2509
  • Zofingen
  • Sursee
  • Luzern
8h 04m 9h 30m 1h 26m SBB
Booking
  • Bern
    SBB 960
  • Olten
  • 19 min
  • Olten
    SBB 2463
  • Zofingen
  • Sursee
  • Luzern
8h 33m 9h 55m 1h 22m SBB
Booking
  • Bern
    SBB 610
  • Olten
  • 06 min
  • Olten
    SBB 4715
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
9h 00m 10h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2511
  • Zofingen
  • Sursee
  • Luzern
9h 04m 10h 30m 1h 26m SBB
Booking
  • Bern
    SBB 372
  • Olten
  • 20 min
  • Olten
    SBB 2465
  • Zofingen
  • Sursee
  • Luzern
9h 33m 10h 55m 1h 22m SBB
Booking
  • Bern
    SBB 612
  • Olten
  • 06 min
  • Olten
    SBB 4717
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
10h 00m 11h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2513
  • Zofingen
  • Sursee
  • Luzern
10h 04m 11h 30m 1h 26m SBB
Booking
  • Bern
    SBB 964
  • Olten
  • 20 min
  • Olten
    SBB 2467
  • Zofingen
  • Sursee
  • Luzern
10h 33m 11h 55m 1h 22m SBB
Booking
  • Bern
    SBB 30460
  • Olten
  • 06 min
  • Olten
    SBB 4719
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
11h 00m 12h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2515
  • Zofingen
  • Sursee
  • Luzern
11h 04m 12h 30m 1h 26m SBB
Booking
  • Bern
    SBB 966
  • Olten
  • 20 min
  • Olten
    SBB 2469
  • Zofingen
  • Sursee
  • Luzern
11h 33m 12h 55m 1h 22m SBB
Booking
  • Bern
    SBB 616
  • Olten
  • 06 min
  • Olten
    SBB 4721
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
12h 00m 13h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2517
  • Zofingen
  • Sursee
  • Luzern
12h 04m 13h 30m 1h 26m SBB
Booking
  • Bern
    SBB 106
  • Olten
  • 20 min
  • Olten
    SBB 2471
  • Zofingen
  • Sursee
  • Luzern
12h 33m 13h 55m 1h 22m SBB
Booking
  • Bern
    SBB 618
  • Olten
  • 06 min
  • Olten
    SBB 4723
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
13h 00m 14h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2519
  • Zofingen
  • Sursee
  • Luzern
13h 04m 14h 30m 1h 26m SBB
Booking
  • Bern
    SBB 970
  • Olten
  • 20 min
  • Olten
    SBB 2473
  • Zofingen
  • Sursee
  • Luzern
13h 33m 14h 55m 1h 22m SBB
Booking
  • Bern
    SBB 620
  • Olten
  • 06 min
  • Olten
    SBB 4725
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
14h 00m 15h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2521
  • Zofingen
  • Sursee
  • Luzern
14h 04m 15h 30m 1h 26m SBB
Booking
  • Bern
    SBB 972
  • Olten
  • 20 min
  • Olten
    SBB 2475
  • Zofingen
  • Sursee
  • Luzern
14h 33m 15h 55m 1h 22m SBB
Booking
  • Bern
    SBB 622
  • Olten
  • 06 min
  • Olten
    SBB 4727
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
15h 00m 16h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2523
  • Zofingen
  • Sursee
  • Luzern
15h 04m 16h 30m 1h 26m SBB
Booking
  • Bern
    SBB 276
  • Olten
  • 20 min
  • Olten
    SBB 2477
  • Zofingen
  • Sursee
  • Luzern
15h 33m 16h 55m 1h 22m SBB
Booking
  • Bern
    SBB 624
  • Olten
  • 06 min
  • Olten
    SBB 4729
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
16h 00m 17h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2525
  • Zofingen
  • Sursee
  • Luzern
16h 04m 17h 30m 1h 26m SBB
Booking
  • Bern
    SBB 976
  • Olten
  • 20 min
  • Olten
    SBB 2479
  • Zofingen
  • Sursee
  • Luzern
16h 33m 17h 55m 1h 22m SBB
Booking
  • Bern
    SBB 626
  • Olten
  • 06 min
  • Olten
    SBB 4731
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
17h 00m 18h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2527
  • Zofingen
  • Sursee
  • Luzern
17h 04m 18h 30m 1h 26m SBB
Booking
  • Bern
    SBB 978
  • Olten
  • 20 min
  • Olten
    SBB 2481
  • Zofingen
  • Sursee
  • Luzern
17h 33m 18h 55m 1h 22m SBB
Booking
  • Bern
    SBB 628
  • Olten
  • 06 min
  • Olten
    SBB 4733
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
18h 00m 19h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2529
  • Zofingen
  • Sursee
  • Luzern
18h 04m 19h 30m 1h 26m SBB
Booking
  • Bern
    SBB 100
  • Olten
  • 20 min
  • Olten
    SBB 2483
  • Zofingen
  • Sursee
  • Luzern
18h 33m 19h 55m 1h 22m SBB
Booking
  • Bern
    SBB 30464
  • Olten
  • 06 min
  • Olten
    SBB 4735
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
19h 00m 20h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2531
  • Zofingen
  • Sursee
  • Luzern
19h 04m 20h 30m 1h 26m SBB
Booking
  • Bern
    SBB 982
  • Olten
  • 20 min
  • Olten
    SBB 2485
  • Zofingen
  • Sursee
  • Luzern
19h 33m 20h 55m 1h 22m SBB
Booking
  • Bern
    SBB 632
  • Olten
  • 06 min
  • Olten
    SBB 4737
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
20h 00m 21h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2533
  • Zofingen
  • Sursee
  • Luzern
20h 04m 21h 30m 1h 26m SBB
Booking
  • Bern
    SBB 984
  • Olten
  • 20 min
  • Olten
    SBB 2487
  • Zofingen
  • Sursee
  • Luzern
20h 33m 21h 55m 1h 22m SBB
Booking
  • Bern
    SBB 634
  • Olten
  • 06 min
  • Olten
    SBB 4739
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
21h 00m 22h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2535
  • Zofingen
  • Sursee
  • Luzern
21h 04m 22h 30m 1h 26m SBB
Booking
  • Bern
    SBB 336
  • Olten
  • 20 min
  • Olten
    SBB 2489
  • Zofingen
  • Sursee
  • Luzern
21h 33m 22h 55m 1h 22m SBB
Booking
  • Bern
    SBB 30766
  • Olten
  • 06 min
  • Olten
    SBB 4741
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
22h 00m 23h 01m 1h 01m SBB
Booking
  • Bern
    SBB 2537
  • Zofingen
  • Sursee
  • Luzern
22h 02m 23h 45m 1h 43m SBB
Booking
  • Bern
    SBB 837
  • Olten
  • 09 min
  • Olten
    SBB 8984
  • Aarburg-Oftringen
  • Zofingen
  • Brittnau-Wikon
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • St. Erhard-Knutwil
  • Sursee
  • 09 min
  • Sursee
    SBB 21184
  • Oberkirch Lu
  • Nottwil
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke Kapf
  • Emmenbruecke Gersag
  • Emmenbruecke
  • Luzern
22h 02m 23h 51m 1h 49m SBB
Booking
  • Bern
    SBB 837
  • Olten
  • Zurich Hb
  • 09 min
  • Zurich Hb
    SBB 2645
  • Zug
  • Luzern
22h 38m 0h 06m 1h 28m SBB
Booking
  • Bern
    SBB 2599
  • Burgdorf
  • Herzogenbuchsee
  • Langenthal
  • Olten
  • 07 min
  • Olten
    SBB 2345
  • Luzern
23h 00m 0h 14m 1h 14m SBB
Booking
  • Bern
    SBB 2539
  • Zofingen
  • Sursee
  • Luzern