Written by Camille Laurent, Celine Fournier, Marcus Kayode, Sebastien Simon
30/08/2025
Sté A Vista 360, Pexels
Bastia is efficiently served by Bastia Poretta Airport (BIA) for air travel and the bustling Port of Bastia for ferry connections. Within the city and for island-wide travel, a train station and various bus terminals facilitate movement.
Flights:
Bastia Poretta Airport (BIA) is located 22 km south of Bastia.
Direct flights connect Bastia with major European cities, including Paris (from 1 hr 35 min), Nice (from 50 min), Marseille (from 50 min), Lyon (from 1 hr 5 min), Brussels (from 1 hr 45 min), and London (from 2 hr 15 min).
Airlines such as Air Corsica, Air France, easyJet, Eurowings, and Volotea operate these routes.
From the airport, a shuttle bus transports passengers to Bastia city center and its train station in approximately 35 minutes, costing €9.
Taxis are available at the airport, reaching the city center in about 25 minutes for around €40 during the day or €55 at night/weekends.
Car rental services are readily available at the airport from companies including Alamo, ADA, Avis, Europcar, National Citer, Hertz, and Sixt.
Ferries:
The Port of Bastia is a significant maritime gateway, connecting the island with mainland France and Italy.
From France::
Nice: Approximately 5 to 8 hours, with fares starting from €11.00 - €50.50 (return).
Toulon: Approximately 8.5 to 11.5 hours, with fares starting from €22.00.
Marseille: Approximately 12 to 13 hours, with fares starting from €47.33.
From Italy::
Livorno: Approximately 3 hours 15 minutes to 8 hours, with fares from €7.00 - €59.75.
Savona: Approximately 5 hours 15 minutes, with fares starting from €9.00 - €21.00.
Genoa: Approximately 5 hours 30 minutes to 7.5 hours, with fares starting from €34.48 - €39.04.
Piombino: Approximately 2 hours 30 minutes to 2 hours 45 minutes, with fares starting from €21.00 - €23.00.
Portoferraio (Elba): Approximately 1 hour 30 minutes, with fares starting from €18.00 - €20.00.
Golfo Aranci: Approximately 4 to 6.5 hours, with fares starting from €13.75 - €19.75.
Trains:
Bastia's train station offers direct services to other Corsican towns, such as Ajaccio.
The journey from Bastia to Ajaccio typically takes 3 hours 45 minutes to 3 hours 54 minutes and costs between €18 and €26.
Connecting to mainland France by train usually involves multiple changes and ferry legs, with journeys to Paris taking 13 to 19 hours and costing from £123.27 - $165.87.
Buses:
The ViaBastia network provides local services within the Bastia agglomeration, extending to areas like Furiani, Biguglia, and Marina di Siscu.
Société des Transports Interurbains Bastiais (STIB) operates interurban routes, including the airport shuttle and services to northern (Erbalonga, Siscu) and southern (Moriani) destinations.
A complimentary minibus service runs between the Citadel and the train station within Bastia.
Car Rental:
Car rental is widely available at Bastia Poretta Airport from various companies, including Alamo, ADA, Avis, Europcar, National Citer, Hertz, and Sixt.
Renting a car is often recommended for comprehensive exploration of Corsica due to varying public transport availability outside Bastia.
At TFA Travel we believe in travel for all. Our mission is to enable people to explore the world as easily as possible without having to pay a travel agent a huge commission.
Our typical audience are those that want to see something new and get involved with authentic experiences of a country. Whether you are a backpacker, solo traveller, solo female traveller, straight or LGBTQ+ couple, family, you will find local and authentic experiences here.