BSL - Basel, Switzerland

EuroAirport Basel-Mulhouse-Freiburg (BSL) – How to Actually Get to Your Destination

Last updated: March 2026

Quick answer

EuroAirport is a unique tri-national airport located on French soil but serving three countries: Switzerland, France, and Germany. It sits about 6 km northwest of Basel (Switzerland), 25 km from Mulhouse (France), and 70 km from Freiburg (Germany).

The fastest and most popular option to Basel is Bus 50, which runs to Basel SBB train station in about 20 minutes for 5.60 CHF (~5.20 EUR). A taxi to Basel costs 40-50 CHF (37-46 EUR), and a private transfer runs 45-70 EUR. For Mulhouse, there is a shuttle bus, and for Freiburg, you will need a bus-train combination or a private transfer.

The airport has two exits — the Swiss side and the French side — leading to different customs zones. Make sure you exit on the correct side for your destination.

What actually happens after landing

After collecting your luggage, you face a choice that is unique to this airport: Swiss exit or French exit. This is not just about doors — it determines which customs zone you enter and which transport options are available.

  • Swiss exit (right): Leads to Bus 50 to Basel, Swiss taxis, and the road to Basel. Use this if your destination is in Switzerland.
  • French exit (left): Leads to buses to Mulhouse and Saint-Louis, French taxis, and the road to Mulhouse/Freiburg. Use this if heading to France or Germany.
The terminal itself is medium-sized and modern. Immigration is typically fast for EU/Schengen arrivals. There are currency exchange counters (you may need both CHF and EUR depending on your plans), ATMs for both currencies, and car rental desks.

One important detail: the airport technically sits in France (commune of Saint-Louis), but thanks to a bilateral agreement, a dedicated road connects it directly to Swiss territory without passing through French border controls. This is the route Bus 50 and Swiss taxis use.

Transport options explained honestly

| Option | To Basel SBB | To Mulhouse | To Freiburg | Notes | |--------|-------------|-------------|-------------|-------| | Bus 50 | 5.60 CHF (5.20 EUR), 20 min | N/A | N/A | Every 7-15 min, Swiss exit | | Taxi (Swiss) | 40-50 CHF (37-46 EUR), 15-20 min | N/A | N/A | Swiss exit | | Taxi (French) | N/A | 30-40 EUR, 25 min | N/A | French exit | | Private transfer | 45-70 EUR, 15-20 min | 35-55 EUR, 20-25 min | 100-150 EUR, 60-70 min | Pre-booked | | Shuttle to Mulhouse | N/A | ~10 EUR, 25-30 min | N/A | French exit | | Rental car | Self-drive | Self-drive | Self-drive | Available at both exits |

Bus 50 is the workhorse connection to Basel. It departs from the Swiss exit every 7-15 minutes during the day, takes about 20 minutes, and drops you at Basel SBB — the city's main train station in the center. From SBB, trams connect to anywhere in Basel within minutes. The bus accepts Swiss Francs, contactless payment, and the Swiss Half-Fare card.

Swiss taxis line up at the Swiss exit. The ride to central Basel takes 15-20 minutes and costs 40-50 CHF. Fares are metered and reliable — Swiss taxis do not scam.

For Mulhouse, exit on the French side and take the navette (shuttle bus) or a French taxi. For Freiburg, the most practical option is a private transfer or driving, as there is no direct public transport from the airport.

Realistic pricing expectations

Switzerland is expensive. France less so. This airport straddles both economies.

| Route | Bus/Shuttle | Taxi | Private Transfer | |-------|-----------|------|------------------| | BSL → Basel SBB | 5.60 CHF (5.20 EUR) | 40-50 CHF (37-46 EUR) | 45-70 EUR | | BSL → Basel Old Town | 5.60 CHF + tram | 45-55 CHF (42-51 EUR) | 50-75 EUR | | BSL → Mulhouse | ~10 EUR | 30-40 EUR | 35-55 EUR | | BSL → Saint-Louis | N/A | 15-20 EUR | 20-35 EUR | | BSL → Freiburg | No direct service | 150-200 EUR | 100-150 EUR | | BSL → Colmar | No direct service | 80-120 EUR | 70-100 EUR |

Note the currency difference: Basel prices are in CHF, Mulhouse prices in EUR. Some transfer companies quote in EUR for simplicity. At current rates, CHF and EUR are close to parity but not identical — check the rate before assuming 1:1.

Late night arrivals

Bus 50 runs until approximately midnight (last departure around 00:15), with reduced frequency in the evening (every 15-30 minutes instead of every 7 minutes). After the last bus, your options are a taxi for 40-50 CHF or a pre-booked transfer.

The airport does not close overnight — some budget airlines operate early morning departures, and the terminal has basic seating. However, there is no hotel inside the terminal.

For very early morning departures (5-6 AM flights), the first Bus 50 runs from Basel SBB around 4:00 AM. Taxis are available 24 hours.

Families and luggage

The terminal is accessible and compact. Elevators are available, and the walk from baggage claim to Bus 50 or the taxi rank is short.

Bus 50 has luggage space but can be crowded during peak hours. With a large family and multiple suitcases, it gets tight. A taxi or private transfer is more comfortable for families.

Child seats: Swiss taxis are legally required to transport children, but not all carry dedicated child seats. If you need one, request it when booking a private transfer. Swiss transfer companies are generally reliable about providing them.

The bus ride to Basel SBB is smooth and short enough (20 minutes) that older children handle it fine. From SBB, Basel's tram system is stroller-friendly and well-maintained.

Where you meet the driver

Bus 50: Exit through the Swiss customs door and follow signs to the bus stop. It is directly outside, well-marked, and impossible to miss.

Swiss taxi: Exit Swiss customs and the taxi rank is immediately to the right.

French taxi: Exit French customs and follow signs to the taxi/navette area.

Private transfer: Your driver typically waits in the arrivals hall with a name sign. Confirm which exit (Swiss or French) when booking — it matters for where they can park and meet you.

Decision helper

Going to Basel on a budget? Bus 50. It is fast, frequent, and cheap.

Going to Basel with lots of luggage? Take a Swiss taxi or book a transfer. Bus 50 is feasible but uncomfortable with more than one large bag per person.

Going to Mulhouse? Exit French side, take the navette shuttle.

Going to Freiburg? Book a private transfer. There is no practical direct public transport.

Arriving after midnight? Take a taxi or pre-book a transfer. Bus 50 stops running around 00:15.

Traveling with small children? Book a private transfer with a child seat. Bus 50 works for older kids.

Not sure which exit to use? Swiss exit for Switzerland, French exit for France or Germany. If in doubt, ask an airport staff member before going through customs — it is harder to switch sides after.

Frequently Asked Questions

Why does EuroAirport have two exits?

The airport sits on French soil but serves Switzerland too. The Swiss exit connects to Basel via a customs-free corridor. The French exit leads to Mulhouse and France.

How often does Bus 50 run from the airport to Basel?

Every 7-10 minutes during peak hours, every 15 minutes in the evening. The journey to Basel SBB takes about 20 minutes.

How much is a taxi from EuroAirport to Basel?

A Swiss taxi to central Basel costs 40-50 CHF (37-46 EUR), taking 15-20 minutes.

What currency should I use at BSL?

CHF if heading to Switzerland, EUR if heading to France or Germany. The airport itself accepts both currencies in most shops.

Is there Uber at EuroAirport Basel?

Uber operates in Basel but availability at the airport can be limited. Bus 50 or a taxi is more reliable.

How do I get from EuroAirport to Freiburg?

There is no direct public transport. A private transfer takes about 60-70 minutes and costs 100-150 EUR. Alternatively, take Bus 50 to Basel SBB and then a train to Freiburg.

Can I switch from the Swiss to French exit?

It is possible but inconvenient once you have cleared customs on one side. Decide before you exit the baggage hall.

Does the Swiss Half-Fare card work on Bus 50?

Yes. The Swiss Half-Fare card reduces the Bus 50 fare. Swiss GA travel passes also cover the route.

Is EuroAirport in France or Switzerland?

Physically in France (Saint-Louis), but it has a Swiss customs sector connected to Basel by a dedicated road that bypasses French territory.

How far is EuroAirport from Colmar?

About 65 km, roughly 50 minutes by car. There is no direct bus — take the Mulhouse shuttle and then a train, or book a private transfer.

EuroAirport is an efficient, well-organized airport with the unique twist of serving three countries. For Basel, Bus 50 is the default choice — frequent, fast, and cheap. For Mulhouse, the French-side shuttle works. For anywhere else, including Freiburg or Alsatian towns like Colmar, a private transfer is the most practical solution. Just remember to exit on the right side.

Related Airport Guides