Figari–Sud Corse Airport: This is the nearest airport, about 25–30 minutes by road. There is no dependable direct airport-to-Bonifacio public bus to plan around; pre-book a taxi or transfer, roughly €50 each way according to the current local guide. A rental car only makes sense if you are continuing around southern Corsica—do not expect it to be useful inside Bonifacio.
Santa Teresa Gallura ferry terminal, Sardinia: Frequent Moby Lines and Blu Navy ferries arrive at Bonifacio’s Gare Maritime, at the west end of the harbour. The crossing is roughly 50 minutes and is a dramatically better arrival than it has any right to be: it threads in beneath the limestone cliffs. Fares vary sharply by sailing, season and whether you bring a car; book the specific crossing rather than assuming a walk-up space in summer.
Porto-Vecchio bus stop: The direct Bonifacio–Porto-Vecchio bus is the useful car-free Corsica link: about 30 minutes and €9. Service is thin—four daily in July–August, twice daily Monday–Saturday from September to June—so build the day around the timetable, not the other way round.