By flight: You can get direct flights on a regular basis from Singapore, Australia, Malaysia, Switzerland, UK, UAE, and many others. Many low-cost direct flights also find their way to Phuket pass from locations like India, Seoul, Macau, and Busan on a regular basis. Malaysia Airlines, Singapore Airlines, Thai Airways and Jet Airways are some of the regular airlines connecting India and Phuket.
By road: Phuket is also accessible by bus from the neighboring cities. The island city has two bus terminals that connect nearby cities like Phang Nga and Takua Pa. You will get both government and private run buses from Bangkok to reach Phuket which takes about 13 hours. Some of the popular bus operators in this route are Phuket Travel Tour, Phuket Central Tour, Bus Express, and Phuket Travel Service.
By Waterways: Phuket can be reached by taking ferry services from Rassada Pier as well as Ko Phi Phi Island in Thailand. It takes about 45 minutes to cover the distance from Ko Racha and about 3 hours from the famous Similan Islands to reach Phuket by the ferry route.
By Train: There is no direct train route to Phuket.