Question: are there direct flights from london to seychelles?
Answer: Around 10 hours. You'll fly from London Heathrow (LHR) to Seychelles International Airport (SEZ). British Airways provides the only direct flights to Seychelles from London to the island of Mahé. Choose from two departures a week, with night flights on Wednesday and Saturday.