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 (operated by BVB), which reaches Basel SBB train station in about 20 minutes and departs every 7-10 minutes from around 04:30 until midnight. It is priced on the TNW zone tariff (the airport is TNW zone 13) — check the current fare at tnw.ch or on the machine at the stop. A taxi to Basel is metered on the Basel-Stadt tariff — 6.50 CHF to start plus 4.00 CHF per km inside Basel on weekdays 06:00-20:00 and 4.50 CHF per km at night, on Sundays and outside the city (Basel-Stadt cantonal tariff, which sets maximum rates) — which works out to roughly 40-50 CHF for the ride into town. A private transfer runs 45-70 EUR.
For Saint-Louis, the Distribus line 11 shuttle leaves from the French side for 3 EUR. There is no direct shuttle to Mulhouse — you take line 11 to Saint-Louis station and a TER train on from there. For Freiburg, the Freiburger Reisedienst Airportbus runs direct from the airport several times a day.
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 | TNW zone ticket, 20 min | N/A | N/A | Every 7-10 min, Swiss exit |
| Taxi (Swiss) | Metered, roughly 40-50 CHF, 15-20 min | N/A | N/A | Swiss exit |
| Taxi (French) | N/A | Metered, 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 |
| Distribus line 11 | N/A | 3 EUR to Saint-Louis, then TER train | N/A | French exit |
| Airportbus | N/A | N/A | Direct, several times daily | Freiburger Reisedienst |
| 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-10 minutes during the day, takes about 20 minutes, and drops you at Basel SBB — the city's main train station in the center. Fares follow the TNW zone tariff, and a single ticket lets you transfer onto Basel's trams to finish the journey within its validity window. The Swiss Half-Fare card and GA travel passes are valid. Check the current fare at tnw.ch or on the machine at the stop.
Swiss taxis line up at the Swiss exit. The ride to central Basel takes 15-20 minutes. Fares are metered on the cantonal Basel-Stadt tariff — 6.50 CHF to start plus 4.00 CHF per km inside Basel on weekdays 06:00-20:00 and 4.50 CHF per km at night, on Sundays and outside the city (Basel-Stadt cantonal tariff, which sets maximum rates). The airport run falls largely on the higher per-km rate, so expect roughly 40-50 CHF once waiting time is counted. Swiss taxis are metered and reliable.
For Mulhouse, exit on the French side and take Distribus line 11 to Saint-Louis station (3 EUR, about 10 minutes), then a TER train onward — there is no direct airport-to-Mulhouse shuttle. For Freiburg, the Freiburger Reisedienst Airportbus runs direct from the airport several times a day; a private transfer or driving also works.
Realistic pricing expectations
Switzerland is expensive. France less so. This airport straddles both economies.
| Route | Bus/Shuttle | Taxi | Private Transfer |
|---|---|---|---|
| BSL → Basel SBB | Bus 50, TNW zone ticket | Metered, roughly 40-50 CHF | 45-70 EUR |
| BSL → Basel Old Town | Bus 50 + tram on the same ticket | Metered | 50-75 EUR |
| BSL → Mulhouse | Line 11 (3 EUR) + TER train | Metered | 35-55 EUR |
| BSL → Saint-Louis | Distribus line 11, 3 EUR | Metered | 20-35 EUR |
| BSL → Freiburg | Direct Airportbus, or Bus 50 + train | Metered, long-distance | 100-150 EUR |
| BSL → Colmar | Line 11 + train via Saint-Louis | Metered, long-distance | 70-100 EUR |
Note the currency difference: Swiss-side fares are quoted in CHF, French-side fares in EUR. Some transfer companies quote in EUR for simplicity. The CHF/EUR rate moves — check it on the day rather than assuming 1:1.
Late night arrivals
Bus 50 runs until approximately midnight, with reduced frequency in the evening. Check the current BVB timetable for the last departure on your date. After the last bus, your options are a metered taxi 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, Bus 50 starts running around 04:30. 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 Distribus line 11 to Saint-Louis station, then a TER train.
Going to Freiburg? Take the direct Freiburger Reisedienst Airportbus, or book a private transfer for door-to-door.
Arriving after midnight? Take a taxi or pre-book a transfer. Bus 50 stops running around midnight.
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 Saint-Louis and the rest of 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?
Swiss taxis are metered on the Basel-Stadt cantonal tariff — 6.50 CHF to start plus 4.00-4.50 CHF per km depending on the time and area — which comes to roughly 40-50 CHF for the 15-20 minute ride into central Basel. The tariff sets maximum rates and is revised periodically.
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?
The Freiburger Reisedienst Airportbus runs direct between the airport and Freiburg several times a day — book at freiburger-reisedienst.de. Alternatively, take Bus 50 to Basel SBB and then a train, or book a private transfer (about 60-70 minutes, 100-150 EUR).
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 Distribus line 11 to Saint-Louis station and a train from there, 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 and Alsace, the French-side Distribus line 11 to Saint-Louis station connects you to the TER rail network. For Freiburg there is a direct Airportbus. For anywhere else, a private transfer is the most practical solution. Just remember to exit on the right side.