Koh Hong, Krabi, Thailand: Koh Hong is a small and very popular island located halfway between Koh Yao Noi and Krabi, about 7 km from each and technically 30 km east of the closest port of Phuket Island. The island is superb and consists of two enclosed beaches and a bay that reminds a lot of the famous Maya Bay on Phi Phi island.
There are many beautiful beaches in Thailand and many people have their opinions about which is nicest. I think Railay beach in Krabi province is beautiful.