Corsica is served by 4 international airports:
Ajaccio Napoleon Bonaparte Airport
Bastia – Poretta Airport
Calvi – Sainte-Catherine Airport
Figari–Sud Corse Airport
easyJet operates direct scheduled flights from Gatwick to Ajaccio Napoleon Bonaparte Airport, Bastia–Poretta Airport and Figari–Sud Corse Airport, as well as from Manchester to Bastia–Poretta Airport.
BMI Regional operates scheduled flights from Bristol to Bastia–Poretta Airport and to Figari–Sud Corse Airport.
FlyBe operate scheduled flights to Bastia-Poretta from Birmingham and Southampton.
Other than those, there are only charter flights, as follows:
BA to Bastia–Poretta from Heathrow ;
Titan to Calvi – Sainte-Catherine from Stansted
Note that ALL of the above only operate seasonally. There are NO direct flights from the UK to Corsica during the winter months.