Koh Lahn, also pronounced Koh Lan or Koh Larn, and commonly called ‘Coral Island’, boasts some of the most beautiful beaches and pristine seas on the eastern seaboard of Thailand. Most of the hotels and resorts on Koh Lahn are situated close to the main ferry terminal, in the town of Na Ban. There are many nice resorts in this area, some of which are on the waters edge or built over the water, but unfortunately there are no beach resorts in Na Ban.
Koh Lahn actually has very few resorts right on the beach, but they do exist, and they are a great way to take full advantage of this beautiful island.
Links will open the hotel info page on HotelsCombined
Koh Lahn Beach Resorts.
Xanadu Beach Resort
Address: Samae Beach Koh Lahn.
This is a 3 STAR hotel. Prices start at around 51 USD.
Situated on Samae Beach, the 2 storey, 69 room resort sits right on the front of what is often claimed to be the best beach on Koh Lahn. Xanadu is the only beach resort on Koh Lahn which could claim to truly be a beach resort.
Address: Between Ta Yai Beach & Na Ban Pier.
This is a 2 STAR hotel. Prices start at around 70 USD.
is situated on a small beach on the north east side of Koh Lahn. The 7 room resort overlooks a private beach which faces Koh Krok and Pattaya.
Tawaen Beach Resorts
Sukkee Beach Resort
This is a 2 STAR hotel. Prices start at around 36 USD.
Baan Sai Thong
This is a 2 STAR hotel. Prices start at around 38 USD.
This is a STAR 2 hotel. Prices start at around 53 USD.