It is easily accessible by ferry from Marseille, Nice, Toulon as well as from Italy. See Corsica Ferries
Transfers from Bastia airport to the centre of the city can be by public bus (10€ per person) or we can organise a private transfer (20€ per person - minimum 2 persons).