Skip to main content

Basel to Lucerne train

Book a train ticket from Basel to Lucerne

Information about the Basel to Lucerne train

Travel by train from Basel to Lucerne. 47 trains run each day: choose between the first train departing Basel at 1h 00m and the last at 23h 16m, allowing you to cover the 77.52 km distance in as little as 1h 01m.

Cheap train tickets from Basel to Lucerne

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

To benefit from the best prices, remember to book your train ticket in advance. If you are flexible with the time and date of your journey, you can get tickets at the lowest prices. 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 Basel to Lucerne take?

The Basel to Lucerne journey takes no more than 1h 18m on average.

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

The shortest journey between Basel and Lucerne takes 1h 01m.

How many trains run from Basel to Lucerne each day?

Every day of the week, you can choose from 47 Basel – Lucerne trains.

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

There is at least one Direct Journey available between Basel and Lucerne.

What is the distance between Basel and Lucerne by train?

The total distance between Basel and Lucerne by train is approximately 77.52 km.

What time is the first train from Basel to Lucerne?

Looking for an early start? Take the Basel to Lucerne train at 1h 00m.

What time is the last train from Basel to Lucerne?

You can wait until 23h 16m at the latest to take the last Basel to Lucerne train.

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

The trains listed on this page depart from: BASEL SBB.

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

This page lists trains arriving at: LUZERN.

Which train companies operate trains from Basel to Lucerne?

The Basel – Lucerne route is served by: SBB, Deutsche Bahn (DB).

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

The price of a Basel – 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 Basel 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 Basel to Lucerne.

Price of a Basel – Lucerne Train Ticket

For a cheap train ticket from Basel 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 Basel to Lucerne with your discount card or subscription.
Depending on the rail operator, you can also choose between different travel classes to go from Basel to Lucerne at the best price.

Promotional Fare for Basel – Lucerne

We may offer occasional promotions or flash sales on train tickets from Basel to Lucerne throughout the year. Discover the current SNCF Connect Deals and feel free to subscribe to our newsletter to receive promotional offers. Notifications in the app also let you know as soon as new deals become available on our website.

Last-minute Basel – Lucerne Train

On SNCF Connect, you can book your last-minute Basel to Lucerne ticket and compare prices quickly. You can also plan and buy your train ticket several months in advance if you wish to take advantage of the best fares. During the sales events held several times per year, tickets are released for trains running months later. Depending on the rail operator and the train’s travel date, our service options allow you to reserve your seats at the current fare, hold that price for a certain period, and pay for your seats at that rate before the opportunity expires.

Direct train from Basel to Lucerne and alternative routes

For your journey to Lucerne, if a direct train is available from Basel, the label "Direct" will appear under your search results. Trains with connections are indicated with the label "Connection". A direct service does not guarantee the lowest price, as many factors are taken into account. Depending on the journey, alternative options (called "alternative routes") are available, including departures or arrivals from nearby stations, allowing you to choose the most convenient or economical option.

Which companies operate the train from Basel to Lucerne?

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

SBB

Travel from Basel 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 SBB

What travel classes are available on the Basel to Lucerne train?

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

SBB

Travel from Basel 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 Basel - Lucerne allows you to explore Switzerland and its Alpine landscapes with complete peace of mind.

What on-board services are available on the Basel to Lucerne train?

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

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.

Which stations does the train from Basel to Lucerne depart from and arrive at?

Find information on the location of departure and arrival stations, how to get there and a selective overview of destinations served.

Basel SBB

Basel SBB

Basel station, also known as Basel SBB, is the largest border station in Europe. Located in the city centre, it plays a key role in international rail connections between Switzerland, France and Germany. From the station, you can easily reach Basel Cathedral on Münsterplatz (around 15 minutes on foot) or Basel Town Hall (around 20 minutes).

How do I get to Basel station?

Basel station is very well served by public transport. To get there, you can take one of the tram lines that stop in front of the station ("Bahnhof SBB" stop). Many bus lines serve the station. If you are a cyclist, you can easily park your bike at the Velostation at the station.

What are the main destinations from Basel station?

From Basel station, enjoy a wide range of journeys within Switzerland and abroad, including to France. TGV Lyria offers several journeys every day to Paris, via Dijon, Mulhouse Ville and Belfort - Montbéliard TGV. TER offers journeys to Strasbourg via St-Louis, Colmar, Mulhouse and Sélestat. Other operators run services to Zurich, Frankfurt am Main, Laufenburg and Laufen, among others.

Discover the station Basel SBB
Basel to Lucerne train schedule for Friday 6 November 2026
Departure Arrival Duration Carrier
1h 00m 2h 17m 1h 17m SBB
Booking
  • Basel Sbb
    SBB 2349
  • Liestal
  • Sissach
  • Olten
  • Zofingen
  • Sursee
  • Luzern
5h 02m 6h 05m 1h 03m SBB
Booking
  • Basel Sbb
    SBB 659
  • Olten
  • Luzern
5h 24m 6h 55m 1h 31m SBB
Booking
  • Basel Sbb
    SBB 607
  • Liestal
  • Sissach
  • Olten
  • Connection: 12 min
  • Olten
    SBB 4709
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
6h 16m 7h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2459
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
6h 30m 7h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 61
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4711
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
7h 04m 8h 05m 1h 01m SBB
Booking
  • Basel Sbb
    SBB 663
  • Olten
  • Luzern
7h 16m 8h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2461
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
7h 30m 8h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 611
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4713
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
8h 16m 9h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2463
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
8h 30m 9h 55m 1h 25m Deutsche Bahn (DB), SBB
Booking
  • Basel Sbb
    Deutsche Bahn (DB) 271
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4715
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
9h 04m 10h 05m 1h 01m SBB
Booking
  • Basel Sbb
    SBB 667
  • Olten
  • Luzern
9h 16m 10h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2465
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
9h 30m 10h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 615
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4717
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
10h 16m 11h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2467
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
10h 30m 11h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 617
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4719
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
11h 04m 12h 05m 1h 01m SBB
Booking
  • Basel Sbb
    SBB 671
  • Olten
  • Luzern
11h 16m 12h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2469
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
11h 28m 12h 55m 1h 27m Deutsche Bahn (DB), SBB
Booking
  • Basel Sbb
    Deutsche Bahn (DB) 101
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4721
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
12h 16m 13h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2471
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
12h 30m 13h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 65
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4723
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
13h 04m 14h 05m 1h 01m SBB
Booking
  • Basel Sbb
    SBB 675
  • Olten
  • Luzern
13h 16m 14h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2473
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
13h 30m 14h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 623
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4725
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
14h 16m 15h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2475
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
14h 30m 15h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 625
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4727
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
15h 04m 16h 05m 1h 01m SBB
Booking
  • Basel Sbb
    SBB 173
  • Olten
  • Luzern
15h 16m 16h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2477
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
15h 30m 16h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 627
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4729
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
16h 16m 17h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2479
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
16h 30m 17h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 629
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4731
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
17h 04m 18h 05m 1h 01m SBB
Booking
  • Basel Sbb
    SBB 683
  • Olten
  • Luzern
17h 16m 18h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2481
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
17h 30m 18h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 67
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4733
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
18h 16m 19h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2483
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
18h 30m 19h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 633
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4735
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
19h 04m 20h 05m 1h 01m SBB
Booking
  • Basel Sbb
    SBB 687
  • Olten
  • Luzern
19h 16m 20h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2485
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
19h 30m 20h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 635
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4737
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
20h 16m 21h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2487
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
20h 30m 21h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 637
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4739
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
21h 04m 22h 05m 1h 01m SBB
Booking
  • Basel Sbb
    SBB 691
  • Olten
  • Luzern
21h 16m 22h 30m 1h 14m SBB
Booking
  • Basel Sbb
    SBB 2489
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Zofingen
  • Sursee
  • Luzern
21h 30m 22h 55m 1h 25m SBB
Booking
  • Basel Sbb
    SBB 641
  • Olten
  • Connection: 11 min
  • Olten
    SBB 4741
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
22h 07m 23h 51m 1h 44m SBB
Booking
  • Basel Sbb
    SBB 791
  • Zurich Hb
  • Connection: 10 min
  • Zurich Hb
    SBB 2645
  • Zug
  • Luzern
22h 28m 23h 55m 1h 27m SBB
Booking
  • Basel Sbb
    SBB 10377
  • Liestal
  • Olten
  • Connection: 12 min
  • Olten
    SBB 4743
  • Zofingen
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern
22h 58m 0h 05m 1h 07m SBB
Booking
  • Basel Sbb
    SBB 2345
  • Liestal
  • Olten
  • Luzern
23h 16m 0h 55m 1h 39m SBB
Booking
  • Basel Sbb
    SBB 2493
  • Liestal
  • Sissach
  • Gelterkinden
  • Olten
  • Connection: 18 min
  • Olten
    SBB 4745
  • Zofingen
  • Brittnau-Wikon
  • Reiden
  • Dagmersellen
  • Nebikon
  • Wauwil
  • Sursee
  • Sempach-Neuenkirch
  • Rothenburg(Ch) Station
  • Emmenbruecke
  • Luzern