The flight distance from Bangkok's Suvarnabhumi Airport to Phuket International Airport is approximately 630 miles or 1,015 km.
Flight Duration
Direct flights from Bangkok to Phuket take around 1 hour and 20 minutes on average. Total travel time can be 2-3 hours with airport formalities included.
Airlines & Frequency
There are frequent daily flights between Bangkok and Phuket on Thai Airways, Thai Lion Air, Bangkok Airways, Thai AirAsia, and more. Over 30 daily flights operate.
Airport Transportation
Upon arrival in Phuket, taxis and private transfers can reach any destination on the island within 30-90 minutes. Shared airport shuttles are the most budget friendly option.
Conclusion
Thanks to plentiful direct flights taking just over an hour, getting from Bangkok to Phuket by plane is the fastest and most convenient way to reach the island from Thailand's capital and main international gateway.