Skip to content
3,854 deals tracked live · Updated every 6h · 100% free, no commissions — Get free alerts ✈
✈️ No Commissions — Honest Flight Deals Every Day

Basel-Mulhouse EuroAirport (BSL/MLH/EAP) — The Complete Master Guide 2026

World’s Only Tri-National Airport · France + Switzerland + Germany · easyJet Switzerland Hub

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.

✈️ IATA: BSL/MLH/EAP
📍 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

Bus 50 to Basel SBB station
20 min · CHF 4.20 (~€4.50) direct from Swiss customs side — every 7-15 min, 05:00-24:00
Distribus 11 to Saint-Louis (FR)
15 min · €1.70 direct from French customs side — for French-side onward
Direct trains via Basel SBB
Zurich 1h · Bern 1h · Geneva 2h45m · Frankfurt 3h via ICE
Three IATA codes
BSL (Swiss) · MLH (French) · EAP (combined) — same airport, different country booking systems
Currency reality
Swiss CHF + Euro accepted — Switzerland NOT in Eurozone but the airport’s French side accepts both; €1 ≈ CHF 0.95
Schengen status
Both sides Schengen — Switzerland Schengen since 2008, France since 1985; EES applies on both sides
easyJet Switzerland base
BSL is easyJet Switzerland’s HQ · plus Wizz, Lufthansa, KLM, BA
Hall 3 reopening
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.

Currency: Swiss CHF dominant on this side. Euros are widely accepted but you’ll get change in CHF.

🇫🇷 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.

Currency: Euros only on this side. Swiss CHF generally accepted in restaurants but exchange rate may be unfavourable.

🇪🇺 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.

🛬 Schengen Internal Arrivals Skip Border Control on Both Sides

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.
🏗️ Hall 3 Reopening — End of May 2026

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)
🧮 The Customs Goods Reality — Switzerland vs EU

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 station20 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)
The TGV connection to Paris is from Mulhouse (TGV Lyria from Basel to Paris Gare de Lyon in 3h, €35-90). For Paris-bound travellers, Mulhouse + TGV is the fastest combo.

🚕 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.
🚌 The Verdict — Bus 50 + Basel SBB Beats Everything

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.

No separate easyJet, Wizz, or KLM-specific lounge at BSL. All eligible passengers share the Skyview Lounge.

🥨 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.

🥘 Rösti — Swiss Hash-Brown National Dish

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.

🍖 Choucroute Garnie — Alsatian Sauerkraut + Sausages

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.

🥧 Schwarzwälder Kirschtorte — Black Forest Cake

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.

🥨 Bretzel + Käseplatte — Tri-National Beer Snack

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 Old Town & the Rhine Swims

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 — National Auto Museum

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.

🌲 Black Forest — 45 Minutes by Car

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.

🌉 Dreiländerbrücke (Three-Country Bridge)

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.

📱 SIM Cards & Roaming Reality

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.

🍴 Markthalle Basel — 4-Hour Layover Move

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

What’s the difference between BSL, MLH, and EAP IATA codes? +
Same airport, three IATA codes. BSL is the Swiss code (used on Swiss bookings, especially easyJet Switzerland and Swiss International Air Lines). MLH is the French code (used on French bookings — Air France, Volotea, Hop!). EAP is the combined code used by most international booking systems. All three route to the same physical airport — the only fully tri-national airport in the world, jointly administered by France and Switzerland under a 1949 international convention.
Does the EES (EU Entry/Exit System) apply at BSL? +
Yes — EES applies on both Swiss and French sides since 10 April 2026. Both Switzerland (Schengen since 2008) and France (Schengen since 1985) are Schengen members and follow the EES regime. Non-EU/EEA passport holders biometrically registered on first entry at either side. UK Saturday morning waves are the worst-queue scenario; peak times rarely exceed 30 min.
Is Switzerland in the EU? +
No — Switzerland is NOT in the EU. Switzerland rejected EU membership in a 1992 referendum. However, Switzerland IS in Schengen since 2008 via referendum, and follows EU mobility rules including EES. Switzerland is NOT in the Eurozone — uses Swiss franc (CHF), €1 ≈ CHF 0.95. Switzerland is also NOT in the EU customs union — goods crossing the Swiss-EU border face import duties.
Which side should I exit on — Swiss or French? +
Choose Swiss side if you’re heading to Basel, Zurich, Bern, Geneva, or anywhere in Switzerland — Bus 50 to Basel SBB is the killer onward connector. Choose French side if you’re heading to Mulhouse, Strasbourg, Colmar, or anywhere in France/Germany via French rail. Both sides are fully equipped with shops, ATMs, and ride-hail pickup zones — pick by your destination’s country, not preference.
Which lounge can I use with Priority Pass at BSL? +
The Skyview Lounge in airside is the only Priority Pass option at BSL — accessed from both Swiss and French customs sides since the airside is shared. Walk-in €30-40 for 3 hours. Tri-national breakfast (Swiss croissants, French Alsace pastries, German breads + cheeses, Rösti hash, choucroute mini-portions), full open bar (Swiss wines, Alsace Riesling, German beers), espresso bar. Also accepts: LoungeKey, DragonPass. Star Alliance Gold and Skyteam Elite Plus passengers get free access.
Does Switzerland use the euro? +
No — Switzerland uses the Swiss franc (CHF), not the euro. €1 ≈ CHF 0.95 (May 2026). However, the Swiss side of BSL accepts both currencies for retail purchases, although you’ll typically get change in CHF. The French side of BSL is in the Eurozone — uses euros. ATMs on both sides for either currency. For onward travel into Switzerland, withdraw CHF; for France/Germany, EUR.
What’s the best souvenir at BSL duty-free? +
Three options. Swiss chocolate at CHF 5-50 per pack — Lindt, Toblerone, Frey, Cailler, Sprüngli. Alsace wines at €10-50 per 750ml — Riesling, Gewürztraminer, Pinot Gris, Crémant d’Alsace from Trimbach, Hugel, Domaine Weinbach, Marcel Deiss. Aged Gruyère AOP at CHF 25-60 per kg — vacuum-sealed for international travel. Skip the airport “Swiss watch” sets and Black Forest cuckoo-clock miniatures (limited variety vs the actual Swiss/German towns).
Can I do a half-day trip from a BSL layover? +
With 4+ hours airside-to-airside, easily. Bus 50 to Basel SBB in 20 min, walk to Basel Old Town + Münster cathedral, lunch at Markthalle Basel, back via Bus 50. Round trip 1h + city time. With 6+ hours, Mulhouse becomes feasible via French-side rail — the Cité de l’Automobile (world’s largest car museum) is 30 min by car or 50 min by train. With 8+ hours, the Black Forest (45-min drive) or the Three-Country Bridge tri-point is realistic by rental car.

📊 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)
This guide is maintained by the aifly.one Autonomous Intelligence Team. Verified for May 2026 travellers. CHF prices reflect May 2026 exchange rates (€1 ≈ CHF 0.95).

Posted 14h ago

More deals you might like

Loading route… Book Now →
Find your deal