Basel-Mulhouse EuroAirport (BSL/MLH/EAP) — The Complete Master Guide 2026
EuroAirport Basel-Mulhouse-Freiburg is the world’s only fully tri-national airport — physically located in France (Saint-Louis, Hésingue, Blotzheim in the Alsace region), but jointly administered by France and Switzerland under a 1949 international convention. Three IATA codes (BSL Swiss, MLH French, EAP combined), dual-customs split inside the terminal, separate Swiss “customs road” connecting Basel directly to the airport. EES live since 10 April 2026 across the entire bloc — but Switzerland is in Schengen yet NOT EU. easyJet Switzerland is the dominant carrier; check-in Hall 3 reopens late May 2026 with next-generation terminals.
📍 4 km N of Saint-Louis · 5 km from Basel
🚌 Bus 50 to Basel · 20 min · CHF 4.20
🛂 EES Live · Tri-National Customs
⚡ 2026 Quick Reference — Key Facts at a Glance
20 min · CHF 4.20 (~€4.50) direct from Swiss customs side — every 7-15 min, 05:00-24:00
15 min · €1.70 direct from French customs side — for French-side onward
Zurich 1h · Bern 1h · Geneva 2h45m · Frankfurt 3h via ICE
BSL (Swiss) · MLH (French) · EAP (combined) — same airport, different country booking systems
Swiss CHF + Euro accepted — Switzerland NOT in Eurozone but the airport’s French side accepts both; €1 ≈ CHF 0.95
Both sides Schengen — Switzerland Schengen since 2008, France since 1985; EES applies on both sides
BSL is easyJet Switzerland’s HQ · plus Wizz, Lufthansa, KLM, BA
End of May 2026 — next-generation terminals in the rebuilt check-in hall
🏢 1. Tri-National Airport: Swiss vs French Sides & the Customs Split
EuroAirport Basel-Mulhouse-Freiburg is the only fully tri-national airport in the world — entirely on French soil but jointly administered by France and Switzerland under a 1949 international convention. The terminal is split into a Swiss customs section (where Swiss customs and police apply) and a French customs section (French jurisdiction). Each side has its own arrivals zone, road exit, and onward transport network. Walking time within the terminal is 6-10 minutes — moderate by airport standards.
🇨🇭 Swiss Side (BSL) — Basel-Bound Travellers
For Switzerland-bound passengers — Bus 50 picks up here to Basel SBB station (20 min, CHF 4.20). Swiss customs and Border Guard apply.
Customs road: the Swiss section has a dedicated customs road connecting directly to Basel without crossing French territory — built into the airport’s foundation in 1949.
🇫🇷 French Side (MLH) — Mulhouse-Bound Travellers
For France-bound passengers — Distribus 11 picks up here to Saint-Louis (15 min, €1.70). French customs and police apply.
Onward to Mulhouse, Strasbourg, Colmar: via Saint-Louis bus or train. Mulhouse is 30 minutes’ drive northwest.
🇪🇺 Combined Code (EAP) — When You’re Booking
If you book using EAP, your booking shows the airport as the combined entity. This is the most common code on international booking systems — no preference for Swiss or French side at booking time.
BSL specifically shows up on Swiss bookings (especially easyJet Switzerland and Swiss International Air Lines). MLH shows up on French bookings (Air France, Volotea, Hop!). All three codes route to the same physical airport.
Both Switzerland (Schengen since 2008) and France (Schengen since 1985) are Schengen members, so internal Schengen arrivals don’t need passport checks. EES applies on both Swiss and French sides for non-EU/EEA arrivals — biometric capture booths in non-Schengen arrivals corridors at both customs sections.
Operating airlines (May 2026)
- easyJet Switzerland — BSL is easyJet Switzerland’s HQ and largest base. Routes to UK (Gatwick, Luton, Bristol), Spain, Italy, Greece, Portugal, plus extensive European network.
- easyJet (UK) — additional UK routes via the British branch.
- Wizz Air — Eastern European routes (Tirana, Sofia, Bucharest, Budapest, Krakow).
- Lufthansa — daily Frankfurt + Munich for Star Alliance onward.
- KLM — daily Amsterdam.
- British Airways — daily London Heathrow.
- Eurowings — Lufthansa LCC subsidiary, Düsseldorf and selected German routes.
- Air France — daily Paris CDG.
- Swiss International Air Lines — Zurich shuttle (selected weekdays).
- Pegasus — Istanbul Sabiha Gökçen.
- Tunisair, Royal Air Maroc — Maghreb seasonal.
- Aeroitalia, Volotea — French/Italian regional secondary cities.
Check-in Hall 3 will be reopened at the end of May 2026 with the latest generation of terminals — automated bag-drop kiosks, modernised security screening, expanded F&B. The reopening is part of a multi-year modernisation programme that has been managing terminal pressure during the post-pandemic traffic recovery.
🛂 2. EES Live, Two Schengen Sides & the Swiss-EU Reality
Both Switzerland and France are Schengen members, but with very different EU statuses. Switzerland is NOT in the EU and NOT in the Eurozone — uses Swiss franc (CHF). France is EU + Eurozone. Both sides apply the EES (EU Entry/Exit System) launched on 10 April 2026, but the customs experience differs sharply between sides.
EES — Live on Both Swiss and French Sides
Non-EU/EEA passport holders biometrically registered on first entry at either Swiss or French customs side. Subsequent entries within 3 years are fingerprint-only. UK Saturday morning waves are the worst-queue scenario; peak times rarely exceed 30 min at BSL.
Switzerland — Schengen but NOT EU
Switzerland joined Schengen via referendum in 2008. Not in the EU (rejected EU membership in 1992 referendum); not in the Eurozone — uses Swiss franc (CHF). Schengen rules apply at customs but EU customs union doesn’t apply for goods.
CHF + EUR Reality
Swiss side primarily CHF; French side primarily EUR. Both sides accept both currencies for retail purchases — but exchange rates may be unfavourable. €1 ≈ CHF 0.95 (May 2026). ATMs available on both sides for either currency.
Who needs what for short visits
| Passport | Visa needed | EES applies? | ETIAS from Q4 2026? |
|---|---|---|---|
| EU / EEA / Swiss | No — freedom of movement (different regimes for CH vs FR) | No | No |
| UK | No (90/180 visa-free) | Yes — biometric capture | Yes |
| USA / Canada / Australia / NZ | No (90/180 visa-free) | Yes — biometric capture | Yes |
| Brazil / Mexico / Argentina / Israel / Japan / South Korea | No (90/180 visa-free) | Yes — biometric capture | Yes |
| India / China / Russia / South Africa | Yes — Schengen visa required | Yes — biometric capture (linked to visa) | No (covered by visa) |
Switzerland is NOT in the EU customs union, even though it’s in Schengen. This means goods purchases are subject to import duties when crossing into EU territory (e.g. shopping in Basel and crossing into Germany or France). Each side of the airport has its own duty-free regime based on the customs side. Swiss-side duty-free is for non-EU travellers leaving Switzerland; French-side duty-free is for non-EU travellers leaving the EU.
🚌 3. Bus 50 to Basel, Distribus to Saint-Louis, ICE Rail Pivot
BSL has no rail link inside the terminal. Onward rail requires a bus transfer to Basel SBB station (Swiss main railway hub) for ICE/IC services to Switzerland and Germany, or Saint-Louis station for French regional rail. The bus options differ depending on which side of the customs split you’re on.
⭐ Bus 50 — Swiss Side to Basel SBB
- Direct from BSL Swiss customs side to Basel SBB railway station — 20 minutes.
- Runs every 7-15 minutes, 05:00-24:00 daily.
- Single ticket CHF 4.20 (~€4.50) — buy at the bus stop machine, on board, or via the BVB app.
- Basel SBB has direct ICE/IC trains to Zurich (1h), Bern (1h), Geneva (2h45m), and ICE high-speed to Frankfurt (3h), Berlin, Hamburg.
🇫🇷 Distribus 11 — French Side to Saint-Louis
- Direct from MLH French customs side to Saint-Louis town centre — 15 minutes.
- Runs every 15-30 minutes during the day.
- Single ticket €1.70.
- From Saint-Louis, transfer to TER (French regional) or French SNCF for onward Mulhouse, Strasbourg, Colmar — typically with a connection at Mulhouse.
🚄 Onward Rail — Basel SBB & French TGV
From Basel SBB (Swiss-side connection):
- Zurich: 1 hour, CHF 35-50 with Swiss IC/ICE
- Bern: 1 hour, CHF 25-40
- Geneva: 2h45m, CHF 70-110
- Frankfurt: 3 hours, €55-90 with German ICE
- Strasbourg: 1h45m, €25-50 (regional connection via Basel)
🚕 Bolt / Uber / Taxi
- Bolt works on both Swiss and French sides. Pickup at the dedicated zone outside arrivals. CHF 35-55 (~€33-52) to Basel, 15-20 min depending on traffic.
- Free Now and Uber — comparable pricing.
- Official taxi rank — CHF 50-70 (~€48-66) to Basel centre.
- Avoid the unmarked drivers in arrivals — Swiss/French regulation is strict on both sides.
For Swiss-bound travellers, Bus 50 + onward Swiss rail is the right answer — direct, frequent, fastest to Basel SBB which is itself a major Swiss-rail hub. For French-bound travellers, Distribus 11 + onward TER/SNCF works but is slower than the Swiss-side option. Bolt at €30-50 is for late nights or extreme luggage only.
🛋️ 4. Skyview Lounge: BSL’s Single Premium Option
BSL has one third-party lounge — the Skyview Lounge, located airside, accepting Priority Pass and other lounge networks. The dual-customs split means the Skyview Lounge is in the airside zone shared by both Swiss and French sides.
🛋️ Skyview Lounge — €30-40 Walk-in / Priority Pass
Location: airside, after security, shared between Swiss and French sides.
Walk-in: €30-40 / 3 hours.
Priority Pass / LoungeKey / DragonPass: all accepted with standard partner conditions.
What’s inside: tri-national breakfast offerings (Swiss croissants, French Alsace pastries, German breads + cheeses, Rösti hash, choucroute mini-portions), full open bar (Swiss wines, Alsace Riesling, German beers, French champagne), espresso bar with proper European pulls, runway view, Wi-Fi.
✈️ Star Alliance + Skyteam Reality
Star Alliance Gold (Lufthansa, Swiss, Austrian): free Skyview Lounge access with boarding pass.
Skyteam Elite Plus (KLM, Air France): free access on KL/AF flights.
easyJet Plus (Switzerland branch): no lounge access included.
🥨 5. Tri-National Food: Rösti, Choucroute, Schwarzwälder Kirschtorte
BSL’s culinary identity reflects its tri-national location — Alsatian French, Swiss German (Basel speaks Swiss German with French influence), and Black Forest German cuisine all overlap here. The airside food court is competent — properly multilingual and multinational. The real Basel eating happens 15 minutes away at Markthalle, while Mulhouse offers Alsatian winstubs, and the Black Forest is a 45-minute drive away.
Grated potato pan-fried until golden-brown — Switzerland’s national dish. Often topped with Gruyère cheese, fried egg, ham, or sausage. Available at the airside Swiss-section food bar for CHF 12-18 (~€11-17). The most Swiss thing on the menu; uniquely Swiss German in heritage.
The Alsatian national dish — sauerkraut slow-cooked with Riesling wine, served piled with multiple sausages, smoked pork, ham, and boiled potatoes. €18-25 at the airport French-side restaurant. The defining Alsatian heritage dish — French-German hybrid, perfectly fitting BSL’s location.
The iconic German Black Forest gateau — chocolate sponge layers with whipped cream, sour cherries, and Schwarzwälder Kirsch (cherry brandy). €5-9 a slice at the airport pastry counter. Distinctively German Black Forest; the brandy-soaked cherries are essential to the proper recipe.
Soft pretzel + cheese plate combination — works in all three countries, found across the BSL airside food court. €8-12. Pair with Alsatian Riesling, Swiss Feldschlösschen beer, or German Hefeweizen for the proper tri-national experience.
Duty-Free — What’s Worth Buying
🍷 Alsace Wines
€10-50 per 750ml. Riesling, Gewürztraminer, Pinot Gris, Sylvaner, Crémant d’Alsace. Trimbach, Hugel, Domaine Weinbach, Marcel Deiss are export-quality Alsatian producers. Distinctly aromatic, off-dry to dry styles — the most distinctive French regional white wines.
🍫 Swiss Chocolate
CHF 5-50 per pack. Lindt, Toblerone, Frey, Cailler, Sprüngli — the Swiss chocolate pantheon. Lindt + Toblerone duty-free pricing is competitive vs Swiss supermarkets. The cocoa-rich Sprüngli truffles are the connoisseur picks.
🥨 Schwarzwälder Kirsch + Schnaps
€20-50 per 700ml. Black Forest cherry brandy (Kirschwasser) and various Schnaps (apple, plum, pear) from German Schwarzwald distilleries. Distinctively regional — better than supermarket export brands.
🧀 Gruyère + Emmental
CHF 25-60 per kg. Aged Gruyère AOP (8-18 months) and Emmental — Swiss cheese pantheon icons. Vacuum-sealed at the airport delicatessen for international travel. The Gruyère du Pré-aux-Fées 12-month aged is the connoisseur pick.
💡 6. Insider: Basel Old Town, Mulhouse Cars, Black Forest, Three-Country Bridge
Basel is 20 minutes from BSL via Bus 50. The medieval Old Town with the Münster cathedral, the Rathaus, the Spalentor gate. The summer ritual: floating down the Rhine in a Wickelfisch (waterproof bag) — Basel locals drift downstream from Tinguely Museum to the Mittlere Brücke. The Tinguely Museum, Foundation Beyeler, Vitra Design Museum (Weil am Rhein) are world-class. Basel is the most underrated Swiss city for art and culture.
Mulhouse (30 minutes’ drive northwest from BSL) is the under-known Alsatian city that hosts the Cité de l’Automobile (Schlumpf Collection) — the world’s largest car museum, with 400+ vehicles including dozens of Bugattis. The National Train Museum (Cité du Train) and the Electric Energy Museum (EDF) round out the city’s heavyweight industrial-heritage offering. For automotive enthusiasts, this is a must-visit.
The German Schwarzwald (Black Forest) is 45 minutes’ drive northeast from BSL. The Triberg waterfalls, the cuckoo-clock workshops in Gutach, the spa town of Baden-Baden, the Schwarzwald Highway scenic drive. For tri-national travellers wanting to combine Alsace + Black Forest + Basel, BSL is the perfect base — three countries within an hour’s drive of the airport.
The Dreiländerbrücke (Three-Country Bridge) over the Rhine connects Weil am Rhein (Germany) with Huningue (France) — a 248-metre pedestrian-and-cyclist bridge that spans three borders within a few hundred metres. Switzerland, France, and Germany all border within sight of the bridge. The “Dreiländereck” stone monument marks the actual tri-point. 15 minutes’ drive from BSL — a uniquely tri-national photo opportunity.
EU/EEA visitors: EU plan covers French side under Roam Like At Home. Switzerland is NOT in EU roaming — your home plan typically charges €1-3/MB for Swiss roaming.
UK/US/non-EU visitors: Sunrise, Salt, Swisscom (Swiss-side) and Orange, SFR, Bouygues (French-side) kiosks landside. CHF 30-50 / €25-45 for 30 GB plans valid 30 days. Bring passport.
5G: default across both Swiss and French sides plus Basel city.
If you have a 4+ hour BSL layover and want a Basel food experience, the Markthalle Basel (covered indoor food market in central Basel) is the destination. Take Bus 50 Swiss-side to Basel SBB (20 min), walk 5 min to Markthalle. Try Käseschnitte (Swiss melted-cheese-on-bread), Bratwurst, Älplermagronen (Swiss alpine pasta) at the food stalls. Round trip from BSL 1h + 1-2h dining time.
❓ Frequently Asked Questions
📊 2026 Summary Data Table
| Feature | Current Data (2026) |
|---|---|
| IATA / ICAO | BSL (Swiss) / MLH (French) / EAP (combined) / LFSB |
| Official Name | EuroAirport Basel-Mulhouse-Freiburg |
| Status | World’s only fully tri-national airport — physically in France, jointly administered by France and Switzerland under 1949 convention |
| Distance to Basel | 5 km — Swiss-side Bus 50 to Basel SBB in 20 min for CHF 4.20 (~€4.50) |
| Distance to Saint-Louis (FR) | 4 km — French-side Distribus 11 in 15 min for €1.70 |
| Customs Sides | Swiss section (Swiss customs + Police) + French section (French customs + Police) + dedicated Swiss customs road |
| Annual Passengers | ~9M (2024); largest tri-national airport in Europe |
| Currency | CHF (Swiss side) + EUR (French side); both accepted both sides |
| Schengen / EES | Both sides Schengen; EES applies on both since 10 April 2026 — Switzerland NOT EU but in Schengen |
| Onward Rail via Basel SBB | Zurich 1h CHF 35-50 / Bern 1h / Geneva 2h45m / Frankfurt 3h €55-90 ICE / Paris 3h via TGV Lyria from Mulhouse |
| Bolt to Basel | CHF 35-55 (~€33-52) — 15-20 min |
| Skyview Lounge | €30-40 walk-in / 3h — Priority Pass + LoungeKey + DragonPass |
| Main Carriers | easyJet Switzerland (HQ at BSL), easyJet UK, Wizz, Lufthansa, KLM, BA, Air France, Eurowings, Swiss |
| Direct Long-Haul | No direct intercontinental — connect via Lufthansa (FRA/MUC), KLM (AMS), BA (LHR), Swiss (ZRH) |
| Hall 3 Reopening | End of May 2026 — next-generation terminals + automated bag-drop |
| Free WiFi | Unlimited, no registration; 30-50 Mbps; 5G default outside |
| Closest Hotel | Hotel ibis EuroAirport (5-min walk from Swiss side), CHF 120-180 (~€110-170) |



