Flights to Seychelles

Compare thousands of flights

Search all the top booking sites - in one place

Part of MoneySuperMarket

Saving you money for almost 20 years

Fare assistant

See extra baggage and card charges upfront

Trusted by travellers

Join millions of happy holidaymakers

British Airways have become the first carrier to offer a direct flight to Seychelles from the UK. As of March 24, flights will be available direct from Heathrow.

All other airlines operating flights to the Seychelles transit through Paris, Frankfurt, Dubai or Abu Dhabi. Flight times average between 13 and 18 hours, depending on stopovers. Most flights depart from London Gatwick (LGW) or Heathrow (LHR).

Emirates operates a handful of flights from Manchester (MAN), Newcastle (NCL), Birmingham (BHX) and Glasgow (GLA), and Etihad runs a service from Edinburgh (EDI). All flights land at Seychelles International Airport (SEZ) on the main island of Mahé.

The main airlines flying into the Seychelles are the national carrier Air Seychelles, along with Air France, Emirates, Etihad, Kenya Airways, Qatar Airways, Sri Lankan Airways and Turkish Airlines. The most direct flights to the Seychelles from London are via Paris with Air France. The Emirates and Etihad services through Dubai and Abu Dhabi also have quick stopovers. Lufthansa operates a flight to the Seychelles via Frankfurt; the onward journey from Frankfurt to Mahé airport is with the budget airline, Condor.

Good to know

Flight time

10 hrs 6 mins

(from London)


Seychellois rupee


Seychellois Creole, English and French