London to Koh Lanta is a long haul flight with a stopover in Bangkok. Most travellers stay in Bangkok for a few days before continuing to Bangkok – the London to Bangkok journey is around 13 hours and then Bangkok to Krabi Airport is another hour-long flight.
If you want to fly immediately from London to Koh Lanta, the easiest way would be to fly with THAI Airlines from London to Krabi Airport via Bangkok. You will have to change planes at Bangkok but your luggage will get sent direct from London to Krabi Airport.
Alternatively you can fly from London to Bangkok with numerous carriers – British Airways and EVA Air fly direct, and there is good value usually to be found on the new aircraft of the Middle East carriers Qatar, Emirates and Etihad – however, each of these airlines have short stopovers in Doha, Dubai and Abu Dhabi respectively. Once in Bangkok, you can get a flight to Krabi with THAI Airways, Bangkok Airways or AirAsia. If you are continuing on immediately to Krabi, remember to ensure you have sufficient time to clear Immigration into Thailand, collect your baggage, and then check-in for your domestic flight from Bangkok to Krabi.
Check Skyscanner to find the cheapest flights between the airlines for specific dates.
Once you arrive at Krabi Airport, you can then get a Fast Speedboat Transfer from Krabi Airport to Koh Lanta or a Koh Lanta Minivan Transfer which takes you direct from Krabi Airport to your Koh Lanta hotel.
If you need help choosing which beach to stay on in Koh Lanta, please check our Koh Lanta Beach guide. And if you need help choosing a hotel, see our choices of Best Koh Lanta Hotels in luxury, mid range and budget categories. You can also check hotel availability for your chosen dates.
If you want to know what the weather is like from month to month on Koh Lanta to help you decide when to visit, check our Koh Lanta Weather guide, with advice about the pros and cons of the weather on Koh Lanta each month.