Not only is there no hotel on the island but there is not even a place where Scaramanga could have built his impressively complex Bond Villain Lair.
The island is just not big enough to accommodate such a building (although it could be partially submerged somewhere I guess) and all those interior movie shots were filmed at Pinewood Studios in the UK while the exterior was just a simple facade.
In fact the only buildings that exist are the souvenir shacks and a decidedly un-Bond like concrete toilet block.
This means that the nearest and best hotels are all pretty much based an hour or more away on Phuket, Phang Nga, Krabi or Khao Lak.
Bond lovers should have no fear when deciding to book at any of those four provinces as they will all absolutely be able to offer a variety of suitable tour packages to get you to James Bond Island.
Many tourists either book a tour through their hotel or try to find a deal with one of many package tour agents who can be found around every single tourist hotspot.