Bern to Lucerne by train
Bern → Luzern
Trains link Bern (Bern) and Lucerne (Luzern) in about 1h 01m at best, with no changes needed. The corridor is part of the RE7 Bern–Luzern (95 km, typically ≈ 1 h 27 min), one of 1562 routes plotted in the World Train Map atlas.
- Fastest
- ≈ 1h 01m
- Typical
- ≈ 1h 22m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- SBB

How long does the train from Bern to Lucerne take?
The fastest trains cover Bern to Lucerne in about 1h 01m; a typical journey takes around 1h 22m.
Is there a direct train from Bern to Lucerne?
Yes: direct trains run between Bern and Luzern.
This corridor in the atlas
- RE7 Bern–Luzern The Emmental cut-through: cheese country and covered bridges between the federal city and the lake at Lucerne, hourly.
Legendary routes through Bern or Lucerne
- GoldenPass Line Montreux → Lucerne
- Lötschberger Bern → Brig
- Voralpen-Express St. Gallen → Lucerne
- Gotthard Panorama Express Lucerne → Lugano
More trains from Bern
- Bern → Interlaken ≈ 52 min · direct
- Bern → Basel ≈ 56 min · direct
- Bern → Zurich ≈ 56 min · direct
- Bern → Geneva ≈ 2h 01m · direct
More train routes in Switzerland.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.