Quick answer
Bastia Poretta (BIA) sits in the Marana plain 20 km south of Bastia. Getting into Bastia takes 25-35 minutes. The STIB navette bus to Bastia runs €10 one way and takes about 30 minutes — but the schedule matches only some flights. A taxi to Bastia is a fixed or quasi-fixed forfait of €45-55 daytime and €55-75 at night, Sundays, and holidays. Uber and Bolt do not operate in Corsica — do not plan on them. A pre-booked transfer runs €50-75 for a sedan. Renting a car at BIA is the default choice for most travelers because Corsica's public transport outside cities is thin, and once you leave Bastia you will want wheels.
What actually happens after landing
Bastia Poretta is Corsica's second airport (after Ajaccio), busy mainly in summer with flights from Paris, Nice, Marseille, Lyon, and seasonal routes from the UK, Germany, Belgium, and Switzerland. Air Corsica and Air France dominate; Volotea, Transavia, easyJet, Ryanair and Lufthansa add seasonal capacity. Winters are quiet with a few domestic flights a day.
After landing: Most flights park on the tarmac and you disembark via stairs and a short walk or bus to the terminal. Schengen formalities are usually a passport spot-check or nothing. Baggage belts can be slow in peak summer — 20-35 minutes is realistic when three or four planes land together.
The arrivals hall is modest. A car rental row (Hertz, Avis, Europcar, Sixt, Budget, Enterprise, Ada — book in advance in summer, on-the-spot rates are brutal), a small café, a few shops. The taxi rank and navette bus stop are outside the main door.
Corsica reality check: This is not the French mainland. Service speed is relaxed, especially off-season. Card terminals sometimes don't work. Some bus drivers will leave on the clock regardless of whether the last plane has landed. Plan accordingly.
Transport options explained honestly
STIB navette (airport shuttle bus): A shared coach service between BIA and Bastia city (terminating at Place Saint-Nicolas). €10 one way, cash or card on board. The journey is 30 minutes to central Bastia. The schedule claims to match most arrivals but in practice it serves roughly 10-12 departures a day in summer and fewer in winter. The last bus is typically around 21:00-22:00. If your flight lands later, the bus is not an option. Fine for light luggage; uncomfortable with two big suitcases.
Taxi: The local taxi union sets indicative fixed forfaits for airport runs. Expect €45-55 to Bastia daytime, €55-75 nights/Sundays/holidays. Longer runs: €80-110 to Saint-Florent, €150-200 to Calvi, €200-270 to Porto-Vecchio, €350-450 to Ajaccio. Taxis do accept card but sometimes "the machine isn't working" — bring cash as a backup. The rank is outside arrivals; in peak summer drivers are plentiful, off-season you may wait.
Uber, Bolt, Heetch: None of them operate in Corsica. There are no VTC app drivers to speak of. Ignore this option entirely.
Pre-booked transfer: Sedan €50-75 to Bastia, €90-130 to Saint-Florent, €170-230 to Calvi, €220-300 to Porto-Vecchio. This is not significantly cheaper than taxi for short runs but becomes meaningfully better value for long-distance transfers across the island, and it guarantees an English-speaking driver, a car seat if needed, and no card-terminal drama.
Rental car (the default): Honestly, for most Corsica trips renting a car at BIA is the right move. Off the main Bastia-Saint Florent-Calvi axis, public transport is nearly nonexistent. Roads are slow but beautiful. Book 4-8 weeks in advance in summer; expect €55-90/day in shoulder season, €100-180/day in July-August. Return-to-different-airport (Ajaccio, Figari) is usually possible but adds €80-150.
Train: The CFC narrow-gauge railway does not serve the airport directly. The nearest station (Casamozza) is about 6 km away; there's no convenient shuttle. Not a practical option from BIA.
Realistic pricing expectations
| Destination | Distance | Taxi (approx forfait) | Transfer estimate |
|---|---|---|---|
| Central Bastia (Place Saint-Nicolas) | 20 km | €45-55 day / €55-75 night | €50-75 |
| Biguglia | 9 km | €25-35 | €35-55 |
| Saint-Florent | 45 km | €80-110 | €90-130 |
| Cap Corse villages (Erbalunga, Macinaggio) | 35-70 km | €80-180 | €90-200 |
| Île-Rousse | 75 km | €140-180 | €140-180 |
| Calvi | 95 km | €150-200 | €170-230 |
| Corte | 75 km | €130-170 | €130-170 |
| Porto-Vecchio | 150 km | €200-270 | €220-300 |
| Bonifacio | 170 km | €230-300 | €250-330 |
| Ajaccio | 160 km | €350-450 | €300-380 |
Notes: Corsica taxi forfaits are set by local prefectural order but vary slightly by operator. Always confirm the price before getting in. Ferries from Bastia port run to mainland France and Italy — account for that in long-distance planning.
Late night arrivals
BIA is a daytime airport. The last flights usually land before midnight and the airport effectively closes overnight.
The STIB navette stops around 21:00-22:00. If your flight is delayed or lands later, the bus is gone.
Taxis meet most scheduled flights, and during peak summer a marshal is often on-site. Off-season or on a delayed late flight, supply is thin — 15-40 minutes of waiting is possible. Night tariff applies.
No ride-hailing apps work here. This is the key difference from mainland France — if you miss the navette at 22:00 and there are no taxis, you cannot summon an Uber.
Pre-booked transfer is the clear best option for any flight arriving after 21:00. Drivers monitor the flight and will wait. Given that Corsica roads at night are dark and the journey involves crossing rural stretches, pre-booking is also just safer and calmer — especially if you're driving on to Saint-Florent, Cap Corse, or Calvi.
Families and luggage
BIA is genuinely easy with kids: short walks, uncrowded halls (outside summer weekends), and quick exits. The drive into Bastia is 20-25 minutes on a straight road across the plain — tolerable even for tired toddlers.
Child seats: French taxis in Corsica rarely have child seats. Rental cars can be booked with seats (€6-10/day) — confirm at time of reservation. For a pre-booked transfer, request the seat when you book and confirm the child's age/weight.
Luggage: The STIB navette has some luggage space underneath but it fills up fast in summer. Taxis are mostly mid-size sedans — fine for 3 bags. For families with 4+ bags, strollers, and car seats, a pre-booked minivan transfer is worth the extra cost — trying to cram everything into one sedan after a long flight is miserable.
Rental cars: If you rent, remember that many Corsican roads are narrow with tight switchbacks. A compact or small SUV is a better choice than a large estate for anywhere beyond the main N193/T20 axis.
Where you meet the driver
STIB navette: Marked stop directly outside the arrivals door, about 30 m to the right. The bus is a full-size coach, usually with a Bastia navette sign in the windshield. Drivers sell tickets onboard.
Taxi: Official rank right outside arrivals. In summer a small marshal desk operates; off-season it's self-serve. The taxi drivers here know each other — feel free to ask one taxi whether another is expected if the rank is empty.
Pre-booked transfer: Driver waits inside the arrivals hall with a name sign, near the exit door. If you have a delayed flight, the driver will still be there — they track the flight.
Car rental: Counters are all in the main hall. After paperwork, the lot is a short walk from the terminal. In peak summer add 30-45 minutes to the paperwork — the queues are legendary.
Decision helper
- Staying in central Bastia for 2-3 nights: Taxi or pre-booked transfer (don't bother with a car in Bastia — parking is a nightmare)
- Touring Corsica (Cap Corse, Balagne, Niolu, Corte): Rental car — book early, especially July-August
- Going to Saint-Florent or Cap Corse for a week: Rental car or pre-booked transfer + local car pickup in town
- Going to Calvi, Île-Rousse, or the west coast: Rental car or flight from Calvi (CLY) instead
- Crossing the island to Ajaccio / Porto-Vecchio / Bonifacio: Rental car (the drive is beautiful) or pre-booked transfer (€200-330)
- Solo backpacker, light bag: STIB navette + buses within Bastia
- Family with kids and luggage: Pre-booked transfer with child seats and/or car rental
- Late arrival (after 21:00): Pre-booked transfer — navette is done, taxi supply thin
- Off-season / winter: Pre-booked transfer — taxi and navette both unreliable
- Planning to catch a ferry from Bastia port: Any of the above to Bastia port (taxi or navette to Place Saint-Nicolas then 5 min walk)
Frequently Asked Questions
Does Uber work at Bastia Airport?
No. Uber, Bolt, Heetch and similar ride-hailing apps do not operate anywhere in Corsica. Your options at BIA are the STIB airport bus, licensed taxis, a pre-booked transfer, or rental car. Plan accordingly — do not count on app-based rides.
How much is a taxi from Bastia Airport to the city?
About €45-55 daytime and €55-75 at night, Sundays and public holidays. These are indicative forfait prices set by the local taxi union. Confirm with the driver before departure. Card accepted but bring cash as backup in case the terminal 'isn't working'.
Is there a bus from BIA to Bastia?
Yes, the STIB airport navette runs to Bastia (Place Saint-Nicolas) for €10 one way, about 30 minutes. It meets most daytime flights but not all, and the last bus leaves around 21:00-22:00. Late or delayed arrivals will have to take a taxi or pre-booked transfer.
Should I rent a car at Bastia Airport?
For most Corsica trips, yes. Public transport outside Bastia is sparse, taxi fares long-distance are high, and half the pleasure of Corsica is driving its coastal and mountain roads. Book 4-8 weeks ahead in summer — walk-up rates in July-August are brutal.
How long is the drive from BIA to Calvi?
About 95 km and 1h 45min - 2h 15min depending on season and traffic through Île-Rousse. Taxi €150-200, pre-booked transfer €170-230. For longer Corsica trips, consider flying into Calvi (CLY) directly or renting a car at BIA.
Can I pay by card for taxis in Corsica?
Usually yes, but not always reliably — especially off-season or late at night. Some drivers have card readers that "fail" when convenient. Bring some cash as backup, or pre-book a transfer if you prefer to pay online in advance.