Does Basel Have Two Airports?

Basel has one airport, not two: the tri-national EuroAirport on French soil, coded BSL, MLH and EAP. Here is what that means for travelers heading to Freiburg.

By Freiburg Travel Guide, Research and reporting

Airport terminal buildings with aircraft parked at gates under a wide sky

Does Basel Have Two Airports?

No, Basel has exactly one airport, not two. The airport that serves Basel is EuroAirport Basel-Mulhouse-Freiburg, a single terminal complex that sits entirely on French soil about 55 minutes by bus from Freiburg. It is operated jointly under a Swiss-French treaty, which is why it carries three IATA codes (BSL, MLH and EAP) and why travelers often mistake one tri-national airport for two separate ones.

The confusion is understandable, and it starts with the name. EuroAirport Basel-Mulhouse-Freiburg names three cities in three countries, yet the airport itself lies wholly within the commune of Saint-Louis in France, just across the Swiss border from Basel. There is no second airport inside Basel's city limits. What the city does have is two major railway stations, Basel SBB on the Swiss side and Basel Badischer Bahnhof, which is another common source of traveler mix-ups; that is a separate question covered in why Basel has two train stations.

For visitors planning a Freiburg trip, the practical upshot is simple. EuroAirport is the closest commercial airport to Freiburg, it is the one most itineraries route through, and the transfer between the airport and Freiburg is short enough that the city works well as a first stop on a wider Black Forest or Alsace itinerary. The full transport picture is covered in the Basel airport to Freiburg transfer guide, and the airport's own operations are detailed in the EuroAirport Basel Mulhouse Freiburg overview.

Departure hall of a mid-sized airport with check-in desks and overhead signs

The airport also has a genuine third-country connection that surprises many first-time visitors. Germany is a partner in the airport's treaty structure, which is why Freiburg appears in its official name, and German travelers can clear certain formalities on their way through the terminal. So the honest answer to the question is that Basel has one airport that behaves, in legal and branding terms, like three: one French facility, one Swiss code, one European identity layered on top of a single runway complex. If a booking site or a forum post ever refers to "Basel's two airports," it is almost always conflating the airport with the two Basel train stations, or mixing up EuroAirport with Zurich or Baden-Baden, which serve the same wider region but are different airports entirely.

Once the airport question is settled, most Freiburg-bound visitors turn to the first day on the ground, and a guided walk is a common way to get oriented before exploring solo. The site's roster runs from budget-friendly group walks to private options:

Why One Airport Carries Three Codes: BSL, MLH And EAP

EuroAirport's three IATA codes describe one airport with two national identities. BSL is the Swiss code, MLH is the French code, and EAP is a marketing code introduced to serve the wider tri-national region including Freiburg. All three refer to the same runways, the same terminal and the same control tower; airlines simply choose the code that matches how they sell the destination.

The dual-code arrangement is a direct result of the airport's unusual legal status. Built on French territory under a treaty between Switzerland and France, the airport is operated by a binational company in which both countries hold stakes, and it includes a customs road corridor that connects it directly to Basel without passing through standard French border controls. A flight sold as flying to "Basel" and a flight sold as flying to "Mulhouse" land at the same gate area. Some carriers list the airport as "EuroAirport" and let the code do the geographic work, which is how EAP became the third label in circulation. The full index of guides sits on Freiburg Travel Guide.

The practical value for travelers is that flight searches should include all three codes rather than assuming a fare search has found every option. A search tool that only recognizes BSL can miss carriers that file their schedules under MLH, and EAP appears in some booking systems as the catch-all label. The table below summarizes what each code actually represents, because the distinction is the single most useful thing to know when comparing fares for a Freiburg trip.

Code Official meaning Who uses it What it means for travelers
BSL Basel (Swiss identity) Airlines marketing to Swiss and German travelers Most common label on itineraries aimed at Basel and Freiburg
MLH Mulhouse (French identity) Airlines and French domestic bookings Same airport; searching only BSL can hide these fares
EAP EuroAirport (regional marketing code) Some booking platforms and charter sellers Same airport; often the label on regional and low-cost listings

None of this changes the physical experience of arriving. Passport control sits between the terminal and both exit routes, one toward France and one toward Switzerland, and travelers exit into whichever country matches their onward journey. For Freiburg-bound passengers the Swiss exit is the one that matters, because the airport bus to Freiburg departs from the Swiss side of the terminal. Reporting on the airport's recent schedule changes notes new routes being added for summer 2026, including Warsaw and Stockholm, alongside a main-runway refurbishment that closed runway 15/33 from mid-April to mid-May 2026; the secondary runway 07/25 kept limited operations running through that window.

How To Get From EuroAirport To Freiburg

The Freiburger Reisedienst Airportbus runs daily from the Swiss side of EuroAirport to Freiburg, with a journey time of about 55 minutes, and the fare is shown on the operator's live listing rather than published as a fixed figure. Alternatives include trains routed via Basel SBB and the transfer options sold through this site's roster, all priced in USD on the product cards.

The airport bus is the workhorse option and the one most Freiburg itineraries use. The service is confirmed on the operator's own site at Freiburger Reisedienst, which is the place to confirm the timetable before travel, since departure times shift with flight schedules. The bus is billed at roughly 55 minutes door to door, which makes EuroAirport faster to reach from Freiburg than either Zurich or Baden-Baden for most itineraries. Travelers should not rely on aggregator fare estimates for this route; the price belongs on the booking page, and the site's own transfer product lists its fare on its live listing rather than quoting a number here.

Train routing is the alternative when the bus timetable does not line up with a late arrival. The standard pattern is to cross into Basel first, then take a direct regional train from Basel to Freiburg along the Rhine valley line. Travelers should check current timetables before relying on any specific journey time, because the Rheintalbahn between Freiburg and Basel is undergoing four-track expansion and periodic weekend closures with replacement buses, including works scheduled in early October 2026. Freiburg's main station itself entered a modernization program in September 2026, with new lifts, renewed platforms 3 to 5 and platform roofing planned through to around December 2028, so the arrival experience will keep evolving over the next two years. The station is covered in detail in the Freiburg train station guide.

For getting around once in the city, the relevant visitor product is the RVF Welcomekarte, which costs €27.00 for three days for an adult, covers buses and trains across the regional network and includes a ride on the Schauinslandbahn cable car plus a cultural bonus. The card and its exact coverage are explained on the RVF Welcomekarte page. One point worth repeating for Freiburg visitors: the city is not a KONUS municipality, so a hotel stay in Freiburg itself does not come with a KONUS guest card; the Welcomekarte is the actual product sold to visitors staying in town.

Option Rough journey time Where the price lives Best for
Freiburger Reisedienst Airportbus About 55 minutes Operator's live listing Most Freiburg itineraries, daily service
Train via Basel SBB Depends on connection; check timetables Rail operator ticket channels Late arrivals, rail pass holders
Private transfer booked through this site Varies by product Live listing, USD pricing Groups, families, awkward arrival times
Rental car from the airport Varies by traffic Rental operator at booking Black Forest road trip itineraries

Zurich, Baden-Baden And Other Airport Options For Freiburg

EuroAirport is the closest and usually the best airport for Freiburg, but two alternatives matter. Zurich Airport connects to Freiburg by train routed via Basel in about two and a half hours, and Karlsruhe/Baden-Baden (FKB) connects via Baden-Baden station, where a new hourly airport bus line 215 began in May 2026. Neither is closer than EuroAirport.

Zurich Airport is the alternative that suits travelers who find better fares or direct long-haul routes into Switzerland. The standard rail routing goes via Basel SBB and takes about two and a half hours in total, and the 2026 Swiss timetable is described as stable after the major 2025 overhaul, so connections are predictable. Zurich makes sense when the fare difference is large or when the itinerary also includes Swiss destinations; otherwise the extra transfer time outweighs the benefit, and EuroAirport keeps the door-to-door journey short.

Baden-Airpark, officially Karlsruhe/Baden-Baden (FKB), is the budget-carrier alternative on the German side of the border. Its usefulness for Freiburg travelers improved in May 2026, when the airport bus service was reorganized as line 215 with a fixed hourly timetable between Baden-Baden station and the airport, though the timetable is not flight-matched, so a missed connection can mean an hour of waiting. From Baden-Baden station the onward journey to Freiburg is by train. FKB suits travelers already committed to low-cost carriers that serve it; for everyone else it adds a leg without saving distance.

Reporting on recent route development at EuroAirport, including its summer 2026 additions, is summarized in aviation industry coverage of the new destinations. For travelers weighing all three, the honest framing is that airport choice rarely changes the Freiburg experience itself, only the length of the first and last transfer. What it does change is how much of day one is left for actually seeing the city.

That first-day question is where guided options earn their place. Travelers landing at BSL in the morning can be on a Freiburg walking tour by mid-afternoon, and the site's roster includes history-led group walks and theme walks that fit an arrival day. One evening option is the Historical Red Light Tour, which covers the tavern and vice history of Freiburg's old quarter across roughly two hours, from $27; its review pool is tiny at 3 reviews, so it cannot honestly be called highly rated, but the format suits travelers who want the city's seamier documented history rather than the standard Münster circuit.

Which Airport Should You Fly Into For A Freiburg Trip?

EuroAirport is the default answer: it is the closest airport to Freiburg, the transfer is about an hour by bus, and the tri-national codes mean a fare search should include BSL, MLH and EAP. Zurich is the pick for cheaper or more direct fares with a longer rail transfer, and Baden-Baden only earns the trip when a budget carrier serves it.

The decision usually comes down to fare and schedule rather than geography, because geography has already decided the ranking. EuroAirport wins the distance contest by a wide margin, its bus runs daily, and its three codes widen the fare search if the traveler remembers all of them. Zurich trades roughly two and a half hours of extra transfer for a much larger route network, which matters for long-haul arrivals. Baden-Baden works for specific budget itineraries but adds a bus-to-station-to-train chain that most travelers will not enjoy late at night.

Once the airport choice is made, the pattern for a smooth Freiburg start is consistent. Book the airport bus or a transfer for arrival day, keep the Welcomekarte in mind for days two and three, and put a guided orientation walk somewhere in the first 24 hours. On the private end of the roster, a 2-hour private guided walking tour of Freiburg runs from $237 and carries 5 reviews, too few for a star rating worth printing, but the private format suits travelers who want the guide's attention for questions the standard group circuit never has time for. For a broader comparison of the city's walking options, the free walking tour question for Freiburg sets out what exists and what does not, since this site carries no free or pay-what-you-want English-language walk in its roster.

Airport Country Best use case Onward link to Freiburg
EuroAirport (BSL/MLH/EAP) France (tri-national) Default choice, shortest transfer Daily airport bus, about 55 minutes
Zurich (ZRH) Switzerland Better fares, long-haul routes Train via Basel SBB, about 2.5 hours
Karlsruhe/Baden-Baden (FKB) Germany Specific budget-carrier routes Line 215 bus to Baden-Baden station, then train

For travelers building a wider itinerary, the airport decision can also be split: fly into EuroAirport for the Freiburg and Black Forest leg, and fly out of Zurich after adding Swiss destinations, or the reverse. Freiburg sits close enough to both the Alsace wine route and Basel that multi-country loops are easy to plan, and the Freiburg Alsace Basel triangle itinerary covers exactly that pattern. Whatever the routing, the underlying fact does not change: Basel itself has one airport, one terminal, one runway complex and three codes, and every one of those codes lands the traveler the same 50-odd minutes from Freiburg's tram lines.

A private walk also has a way of surfacing the details a guidebook skips, and the 2-hour private format leaves room to ask about restaurants, day trips and the parts of the old town the standard circuit passes by. It is the kind of booking that suits the traveler who has already settled the airport question and now wants the city itself explained.

Between the group history walks and the private options, the middle of the roster holds professional-guide services with similar depth, and comparing the three formats side by side is the fastest way to match a walk to a budget and a schedule:

Common Questions About Basel Airports

Does Basel have two airports?

No. Basel has one airport, EuroAirport Basel-Mulhouse-Freiburg, which sits on French territory and is operated jointly under a Swiss-French treaty. Its three IATA codes (BSL, MLH and EAP) all refer to the same single airport, which often creates the impression of two.

Why does the airport have three codes?

BSL is the Swiss code, MLH is the French code, and EAP is a marketing code for the wider tri-national region. Airlines pick the code that matches how they sell the destination, but all three land at the same terminal near Saint-Louis in France.

Which exit should Freiburg-bound travelers use at the airport?

The Swiss exit. The Freiburger Reisedienst airport bus to Freiburg departs from the Swiss side of the terminal, so follow the Basel signs after leaving the arrivals area rather than the French exit.

Is EuroAirport in France or Switzerland?

The airport itself is in France, in the commune of Saint-Louis. A customs road corridor connects it directly to Basel without standard French border controls, which is why the Swiss side of the terminal operates as if it were Swiss territory.

Can Freiburg travelers get a KONUS card on arrival?

No. Freiburg is not a KONUS municipality, so staying in Freiburg does not issue a KONUS guest card. The visitor transport product for Freiburg stays is the RVF Welcomekarte, €27.00 for three days, which includes buses, trains and the Schauinslandbahn.

How long does the transfer to Freiburg take?

The direct airport bus takes about 55 minutes and runs daily. Train alternatives route via Basel SBB, and times depend on the connection, so check the current timetable before booking, especially during Rheintalbahn engineering works.

← All answers

From $27 · ★ 3.3 (3) Check availability →