EuroAirport (BSL/MLH/EAP) serves three countries, and pricing depends on which direction you are heading. Swiss prices are in CHF, French and German destinations in EUR.
Cost breakdown by destination
| Destination | Public Transport | Taxi | Private Transfer | |-------------|-----------------|------|------------------| | Basel SBB | 5.60 CHF (5.20 EUR) Bus 50 | 40-50 CHF (37-46 EUR) | 45-70 EUR | | Basel Old Town | 5.60 CHF + tram ~3.80 CHF | 45-55 CHF (42-51 EUR) | 50-75 EUR | | Mulhouse Centre | ~10 EUR shuttle | 30-40 EUR | 35-55 EUR | | Saint-Louis | Local bus ~2 EUR | 15-20 EUR | 20-35 EUR | | Freiburg | Bus+train ~25-35 EUR | 150-200 EUR | 100-150 EUR | | Colmar | Shuttle+train ~15-20 EUR | 80-120 EUR | 70-100 EUR | | Strasbourg | Bus+train ~30-40 EUR | 200+ EUR | 150-200 EUR |
The cheapest option
Bus 50 to Basel SBB is hard to beat at 5.60 CHF. The bus is modern, clean, and departs every 7-15 minutes. If you have a Swiss Half-Fare card, you pay half. GA (general abonnement) holders ride free.
For Mulhouse, the French-side shuttle at around 10 EUR is the budget choice.
Swiss pricing reality
Switzerland is expensive — there is no way around it. A taxi from the airport to central Basel costs 40-50 CHF, which feels steep for a 15-minute ride. But by Swiss standards, this is normal. A private transfer at 45-70 EUR is in the same range.
The saving grace is that Basel itself is compact. Once at SBB, you can walk or tram to most hotels for minimal cost. Basel even gives hotel guests a free BaselCard for unlimited public transport during their stay.
French pricing advantage
If you are heading to Mulhouse, Saint-Louis, or Alsatian towns on the French side, prices drop noticeably. French taxis are metered at lower per-km rates than Swiss ones. A taxi to Mulhouse center costs 30-40 EUR compared to 40-50 CHF for a shorter ride to Basel.
The Freiburg problem
There is no direct public transport from EuroAirport to Freiburg. The cheapest route is Bus 50 to Basel SBB, then a train to Freiburg (about 45 minutes, 15-25 EUR for the train). Total journey: 75-90 minutes, 20-30 EUR.
A private transfer does it in 60-70 minutes for 100-150 EUR — worth it if you are a group splitting the cost.
Currency tips
The airport accepts both CHF and EUR in most outlets. ATMs on the Swiss side dispense CHF; French-side ATMs dispense EUR. If you are staying in Basel, you need CHF — though many Basel shops accept EUR at a slightly unfavorable rate.
Bottom line
Basel: Bus 50 is the obvious choice unless you have heavy luggage or arrive late. Mulhouse: shuttle or taxi, both affordable. Freiburg: private transfer or bus-train combination depending on budget.