Bangkok Airways domestic flight flies directly to Samui from Bangkok or Phuket, and just 15 minutes drive from the airport to the hotel.
Thai International air ways fly to the mainland (Surathani) and then get on a speedboat or a ferry to the island by spending 1 and half hours enjoying the beauty of the ocean along the way, then call a cap for short drive to the hotel.