Koh Rok lies 30 kilometers south of Koh Lanta and actually consists of two uninhabited islands: Koh Rok Nok and Koh Rok Nai. They are only about 100 meters apart, making it easy to walk from one to the other. No locals live on the islands, only national park rangers. Koh Rok boasts stunning beaches with turquoise, crystal-clear water – a truly picture-perfect scene! The island is lush and green, with tropical rainforest, mangroves, and even a jungle with giant banyan trees. The most famous beach on Koh Rok Nok is Ao Man Sai Beach. A little further away lies Ao Tha Lu Beach, surrounded by black limestone cliffs. On Koh Rok Nai, Ao Sarn Chao (Spirit House Beach) is arguably the most beautiful beach. Fishermen built spirit houses here to protect their boats. A boundary stone marks the southern end of the Thai mainland. With crystal-clear water and visibility of up to 20 meters, as well as relatively untouched coral reefs, Koh Rok is a great destination for diving and snorkeling (Bermuda Ridge and Seafan Garden are the best snorkeling spots).

There is no accommodation on Koh Rok, but you can rent a tent from the rangers of the Thai National Parks on the island (300–700 THB per night). There are also some bungalows available for around 2000 THB per night. Bookings can be made online through the National Parks website.

There is no ferry or regular boat service to Koh Rok.

How to get there

How do you get to Koh Rok? There is no ferry or regular boat service to Koh Rok.