There are no direct flights from India to Koh Samui. However, there are flights from India to Bangkok, and then there are connecting flights from Bangkok to Koh Samui.
There are direct flights from Bangkok to Koh Samui.
There is no direct ferry service to Koh Samui from any other Thai mainland port. However, there are several services which stop at Koh Samui from other destinations including Phuket, Krabi, and Surat Thani.
There is no public transportation on Koh Samui. Taxis and motorbike rentals are the main means of transportation on the island.