How Far is Bangkok to Phuket by Plane?

Flight Distance

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.


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.

Join The Discussion

Compare listings