
Train stations in Basel
Last updated: July 2026
- Stations
- 2
- Primary station
- Basel SBB
- Country
- Switzerland
- Passenger operators
- Deutsche Bahn, ÖBB, SBB CFF FFS, SNCF Voyageurs, Trenitalia
For most journeys to Basel, choose Basel SBB. Confirm the full station name before paying because the other Basel stations are not interchangeable.
Basel SBB is the clearest starting point for Swiss long-distance trains, TGV Lyria to Paris, EuroCity trains towards Italy and many ICE services to Germany. The other station names are not interchangeable. Basel SNCF is a connected French platform hall inside the Basel SBB complex, while Basel Bad Bf is a separate DB-operated station near the Messe exhibition area.
Open the train details before paying and confirm the full station name at both ends of the journey. This matters most when travelling to or from Germany because a useful train may call at Basel SBB, Basel Bad Bf or both. At Basel SBB, check the live track number too. A change within the main station is very different from a cross-city transfer to Basel Bad Bf.
Basel SBB is the default for most journeys
Book Basel SBB unless the timetable gives you a clear reason to use another station. Direct trains run from here towards Zürich HB, Bern, Luzern, Lausanne, Interlaken and the main international corridors. On tickets and signs, use the exact name Basel SBB rather than inventing "Basel HB".
Check the train category and destination as well as the track. Swiss IC and IR trains use Basel SBB alongside TGV, ICE and EuroCity services. Two trains leaving close together can have very different ticket and reservation rules.
If you have time between trains, luggage lockers are on level -1 and are normally accessible around the clock. SBB also has a Travel Centre at the station. Check the station listing before relying on staffed help because the counter has opening hours even when the lockers remain available.
Basel SNCF is part of the Basel SBB complex
Treat Basel SNCF as a connected platform hall, not as a station elsewhere in Basel. It has its own tracks and is separated from the SBB side by a customs barrier, but both parts share the same station complex. The French tracks are numbered 30 to 35, with no track 34.
Allow a few extra minutes when changing between the main SBB platforms and the SNCF hall, especially with luggage. The mistake to avoid is waiting on the main concourse after seeing "Basel SNCF" on the booking. Follow the signs for the 30-series tracks, then confirm the live track because allocations can change.
Basel Bad Bf suits some journeys from Germany
Choose Basel Bad Bf when your train stops there and your destination is near the Messe exhibition area. Deutsche Bahn uses the booking name Basel Bad Bf for Basel Badischer Bahnhof. For most other Basel journeys, Basel SBB is still the more useful default.
Many through trains between Switzerland and Germany serve both Basel SBB and Basel Bad Bf, but do not assume your departure does. Open the stopping pattern before paying. If you must change stations, tram 2 provides a direct local link between Basel SBB and Basel Badischer Bahnhof. This is a city transfer, not a platform change, so build it into the itinerary.
Basel Bad Bf is operated by DB even though it is in Basel. Customs facilities remain at the station. Keep your travel documents available and check the border requirements for your trip, but do not confuse the different station operator with a separate city or airport.
Direct Swiss trains leave from Basel SBB
Use Basel SBB for the main domestic network. Direct options to Zürich HB include IC3 and IR services. Bern is served by IC6 and IC61 trains, while direct services to Luzern include IC21, IR26 and IR27.
The pattern is frequent, so there is little value in memorising one departure time. Engineering work and individual train paths can change. Check the exact train before booking if a same-day connection matters, and make sure the search has not substituted a slower regional itinerary when a direct long-distance train is available.
International trains have different booking rules
Start with the service brand, then apply its reservation rule. A rail pass or international ticket does not make the rules identical across TGV Lyria, ICE, EuroCity and Nightjet.
Paris: TGV Lyria normally runs six direct trains a day from Basel SBB to Paris Gare de Lyon, taking about 3 hours 4 minutes. A reservation is compulsory, including for Interrail and Eurail pass holders. Limited 2nd-class through fares sold by SBB start at CHF 28 including the reservation, while TGV Lyria Standard tickets start at CHF 47. These are quota-limited starting fares, not prices available on every date. Compare the exact departure and refund conditions before paying.
Germany: Direct trains from Basel SBB reach Freiburg im Breisgau in around 40 minutes and Frankfurt in around 3 hours. Reservations on ordinary Germany-bound services are optional but recommended. Reserve for a busy long-distance trip if sitting together matters, and check whether your chosen ICE or EC also calls at Basel Bad Bf.
Milan: The Basel to Milan EuroCity corridor runs via Bern, Brig and the Simplon/Domodossola route. It does not use the Gotthard route from Basel. Seat reservations for Italy-bound connections are compulsory and included when a through ticket is bought through SBB. Engineering work can replace part of the journey with a bus or reduce the number of direct trains, so inspect the complete itinerary rather than relying on the EuroCity label alone.
Night trains: Direct overnight trains from Basel serve Amsterdam, Berlin and Hamburg. A normal Nightjet ticket includes the booked place, while an Interrail or Eurail pass holder must pay a separate reservation fee for the chosen seat, couchette or sleeper. Book the accommodation, not only the pass travel day. Couchettes and sleepers are capacity-controlled, so check availability before arranging a non-refundable hotel or onward train.
Bus 50 is the direct EuroAirport link
Use BVB bus 50 between EuroAirport and Basel SBB. It normally runs every 7 to 10 minutes from about 04:30 to midnight, and the journey takes roughly 20 minutes. Check the live timetable for an early flight, late arrival or disruption rather than treating that interval as a promise.
If you are arriving by train from Mulhouse or Strasbourg, the French-side alternative is bus 11 between EuroAirport and Saint-Louis station. The journey takes around 10 to 15 minutes, with buses normally every 15 to 30 minutes. From central Basel, bus 50 is simpler because it runs directly to Basel SBB.
Swiss tickets and passes reward different trip patterns
Buy a point-to-point ticket for a simple journey, then compare passes only against the trips you will actually make. SBB Supersaver tickets can discount a selected Swiss train by up to 50%, but they are tied to the chosen connection and have limited refund conditions.
For a visitor making several Swiss journeys, the Swiss Half Fare Card costs CHF 150 and gives half-price or reduced-price tickets for one month. The Swiss Travel Pass starts at CHF 254 for three consecutive days in 2nd class and covers broad train, bus, boat and urban transport use. Both products are for people resident outside Switzerland and Liechtenstein.
Keep international reservations in a separate column when comparing costs. TGV Lyria, Italy-bound EuroCity and Nightjet can require a reserved place even when the underlying journey is covered by a pass. Check the exact train, operator, accommodation type and booking channel before paying.
Train tickets
Omio
Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.
Rail Europe
Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.
Trainline
Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.
Passenger train operators
Deutsche Bahn
Deutsche Bahn (DB) is Germany’s national railway company, operating long-distance, regional, and international train services across Europe.
ÖBB
ÖBB is Austria’s national rail operator, known for its Railjet trains and Europe’s largest night train network, Nightjet.
SBB CFF FFS
CFF is Switzerland’s national rail operator, known for punctual, fully electrified train services across the country and beyond.
SNCF Voyageurs
SNCF is France’s state-owned rail operator, running high-speed, regional, and international TGV services across Europe.
Trenitalia
Trenitalia is Italy’s state-owned rail operator, running high-speed, intercity, and regional trains across the country and beyond.
Train stations in Basel
Train routes to and from Basel
Frequently asked questions
What do SBB, CFF and FFS mean on Basel station signs?
They are the German, French and Italian abbreviations for Swiss Federal Railways. The three names refer to the same operator, so do not treat CFF or FFS as a different train company when reading a ticket or station sign.
How do I reach Basel Old Town from Basel SBB?
Use the BVB journey planner for a trip from Bahnhof SBB to Marktplatz. Trams 8 and 11 are the normal direct pattern, but city-centre works can divert both lines, so check the live route before leaving the station.
Do Swiss domestic trains from Basel require seat reservations?
Most regular Swiss trains do not require a seat reservation. Reservations are optional on eligible InterCity trains, while some panoramic services use different rules, so check the exact train if your itinerary includes one or crosses a border.
Do BSL and MLH refer to the same airport?
Yes. Both codes refer to EuroAirport Basel Mulhouse Freiburg: BSL is used for passengers travelling under Swiss traffic rights and MLH for French traffic rights. Confirm the airport name when booking and choose the correct Swiss or French exit after landing.
Which side of Basel SBB should I use for Gundeldingen?
Use the Passerelle above the platforms and follow signs for Bahnhofeingang Gundeldingen. For the main city trams and EuroAirport bus 50, follow the signs towards Centralbahnplatz instead, then check the stop direction before boarding.

