Phuket lies in the Andaman Sea off the west coast of southern Thailand. Although it is an island, you can also reach Phuket from the rest of Thailand by bus or car. This is because the northern part of the island is connected to the mainland by a road bridge.

The quickest way is by plane; buses are a practical option from Khao Lak or Surat Thani; and you can take a boat from the Phi Phi Islands, Ko Lanta, Ko Yao or the Krabi region.

Which mode of transport to Phuket makes the most sense?

Mode of transport Best use Where you’re travelling to Where to buy tickets
By plane International, Bangkok, Chiang Mai Phuket Airport HKT Skyscanner
Bus / minivan Bangkok, parts of Krabi, Khao Lak, Surat Thani Phuket Town 12go.asia
Ferry / speedboat Krabi, Phi Phi, Ko Lanta, Ko Yao, Railay Rassada or Bang Rong 12go.asia
Train and bus Journey from Bangkok by night train Change at Surat Thani 12go.asia
Car Tour of southern Thailand Anywhere on the island Booking.com

If you’re combining buses, minivans and ferries whilst travelling around Thailand, you’ll find the widest selection of connections all in one place via 12Go.

Search for connections to Phuket

Flying to Phuket

The fastest way to get there is via Phuket International Airport (HKT), which is situated in the northern part of the island.

There are frequent flights, particularly to Bangkok, Chiang Mai, Koh Samui, Singapore and Kuala Lumpur.

There are flights between Phuket and Bangkok several times an hour, serving both Bangkok airports: Suvarnabhumi (BKK ) and Don Mueang (DMK).

Direct flights to Phuket also operate from India, China, Vietnam, Indonesia, South Korea, Australia, Europe and the Gulf states.

We recommend comparing prices across all airlines via Skyscanner first. From the search engine, click through directly to the airline’s website, rather than to an unknown ticket seller.

Compare flights to Phuket

You can find information on travelling from the terminal to Patong, Phuket Town or other resorts in the separate section ‘Transport from Phuket Airport’.

From Thailand and South Asia

Thanks to its extensive network of routes, Phuket is a popular stopover when travelling across South Asia. Flights to Bangkok, Chiang Mai, Kuala Lumpur or Singapore are very cheap, and if booked 2–3 months in advance, one-way tickets cost around 30 usd.

Even just before departure, you can often buy flights for under 100 usd.

You can usually buy one-way flights to India or Indonesia from 120 usd.

  • The cheapest flights from Thailand and Malaysia – airasia.com

From Europe, the Gulf

Direct long-haul flights to Phuket, with no stopovers, are available from Dubai, Abu Dhabi, Doha, Istanbul and Frankfurt.

It is via the Gulf states that you can travel conveniently and comfortably, with just one stopover, to virtually all major European airports.

Flights to Phuket from Europe are most commonly booked on the websites of the following airlines:

In addition, there are direct charter flights to Phuket operated by travel agencies, particularly from Scandinavia, Italy, Germany and the Czech Republic.

From Australia

Direct flights from Sydney, Melbourne or Perth to Phuket are operated by Jetstar.

The most frequent connecting flights are available, mainly with a stopover in Singapore or Kuala Lumpur.

Generally, the cheapest flights with a stopover can be found on airasia.com.

From East Asia and the Americas

There are also a large number of direct flights from Phuket to China, Japan, South Korea and the Philippines, operated by many different airlines.

Flight tickets are usually most expensive between December and March.

It is via East Asia – particularly via Taipei, Tokyo or Seoul – that you can also find the quickest connections to the US or Canada.

Special-offer flights to Phuket

Ferries

Regular ferries and speedboats connect Phuket mainly with the islands of Phi Phi, Ko Lanta, Ko Yao and the Krabi area.

There are mainly two ports used in Phuket. However, they are not interchangeable, so always check exactly where your boat is sailing to before booking.

  • Rassada Pier in Phuket Town (location on google.com/maps)
    • the main port for Phi Phi, Ko Lanta, Railay, Ao Nang and Krabi
    • transport mainly by taxi, Bolt or Grab
  • Bang Rong Pier in the north-east of Phuket (location at google.com/maps)
    • the most convenient pier for Ko Yao Noi and Ko Yao Yai
    • it is also used by some speedboats heading to Railay, Ao Nang or Krabi
    • Blue songthaews run from the centre of Phuket Town approximately once every two hours, but Bolt or Grab are more convenient
    • The journey takes 60 minutes and costs 50 thb

Where can I buy ferry tickets?

Tickets can be bought before departure at the ticket counters in the harbour. However, during the peak season, the most convenient times may be sold out.

The best way to compare timetables from different ferry companies is via 12go.asia. The results show standard ferries, high-speed boats and combined tickets including hotel transfers.

Before paying, please check:

  • the exact port in Phuket
  • whether a hotel transfer is included
  • the permitted amount of luggage
  • whether it is a standard ferry or a speedboat

You do not need to print your ticket. Simply show your confirmation on your mobile at the operator’s counter, where you will be given your boarding pass before boarding. Please arrive at the port at least 30 minutes before departure.

Search for ferries to Phuket: 12go.asia

Prices and routes for ferries to Phuket

Where can you travel to without having to change ferries? Here are some examples of the most common routes.

Ao Nang, Railay, Krabi

You’ll most often use the ferries from the popular province of Krabi, where you’ll find beautiful beaches and cliffs.

Ferries operate on several routes. Some companies include a land transfer by minibus or smaller boats to other destinations in the price of the ferry ticket. You can always buy tickets online at12go.asiaor at the ticket office at the ferry terminal.

From Phuket Harbour Price Journey time Frequency
Railay / Nopparat Thara near Ao Nang Rassada Pier from 700 thb 2.5 hours 2–3 times a day
Railay / Nopparat Thara near Ao Nang Bang Rong Pier from 1 100 thb 1.5 hours 2–3 times a day
Krabi Town, Chao Fah Pier Bang Rong Pier 1 100 thb 2 hours Once a day

Phi Phi

You can use public ferries when travelling from Phi Phi to Phuket, as well as for multi-day trips between Phuket, Phi Phi and Krabi.

Most services arrive at Rassada Harbour, which offers more departures and usually lower fares.

From Phuket harbour Price Journey time Frequency
Phi Phi, Ton Sai Pier Rassada Pier from 500 thb 1 hour 4–5 times a day
Phi Phi, Ton Sai Pier Bang Rong Pier from 1 000 thb 1.5 hours 1–2 times a day, seasonal

When searching for tickets, please note the difference between Ton Sai Pier on the main island of Phi Phi Don and Laem Tong Pier near the hotel resorts in the north of the island.

Ko Yao

For journeys from the islands of Ko Yao Noi and Ko Yao Yai, Bang Rong Pier in the north-east of Phuket is the most convenient option.

It is a short and very busy route, mainly served by speedboats and smaller local boats.

From Phuket Pier Price Journey time Frequency
Ko Yao Noi, Manoh or Laem Sai Pier Bang Rong Pier from 400 thb 30 minutes several times a day
Ko Yao Yai, Chong Lard Pier Bang Rong Pier from 400 thb 30 minutes several times a day

Some luxury resorts on the islands of Ko Yao Yai or Ko Yao Noi operate their own boat transfers. These tend to be more expensive, but they’ll take you directly between the hotel and Phuket.

Resorts with their own transport

Don’t want to have to sort out a taxi to the harbour, a public speedboat and further transport around the island after arriving in Phuket? Selected resorts will arrange the entire transfer, and their boat will take you straight to your hotel.

  • Santhiya Koh Yao Yai Resort & Spa ***** They offer the best value for money and convenience. Their own speedboat sails from Ao Po Grand Marina directly to the hotel jetty, and the journey takes just 20 minutes.
  • Anantara Koh Yao Yai Resort & Villas ***** They can arrange a transfer from Phuket Airport by car and then by speedboat directly to the hotel’s private jetty.
  • Six Senses Yao Noi ***** This is the most comfortable, but also the most expensive option. The resort arranges a private transfer by car from the airport, followed by a boat ride all the way to the hotel.

Lanta Island

Direct boats from Ko Lanta depart from Saladan Harbour in the north of the island.

Most services head for Rassada Pier. Boats to Bang Rong Pier are less frequent and usually only run during the high season.

From Phuket Harbour Price Journey time Frequency
Ko Lanta, Saladan Pier Rassada Pier from 750 thb 2 hours 4 times a day
Ko Lanta, Saladan Pier Bang Rong Pier from 1 500 thb 3.5 hours Once a day, seasonal

For journeys from Ko Lanta, Rassada Pier is generally a better option, as more boats sail there, the journey is shorter and tickets are cheaper.

Compare ferries and speedboats to Phuket

Buses

As Phuket is connected to the mainland by a motorway bridge, you can reach the island directly via a very frequent bus service from many destinations throughout Thailand.

All long-distance buses run only to Phuket Town, from where the best way to reach the resorts on the west coast is via the Bolt or Grab mobile apps, or by blue pick-up trucks adapted for passenger transport. You can find more information about travelling around the island in the Transport section.

Buses stop at two different bus stations.

  • Bus Terminal 1 in the city centre (exact location at google.com/maps)
    • Nearby destinations such as Phang Nga, Krabi, Hat Yai, Ranong, Si Thammarat and others
  • Bus Terminal 2 in the north of the city (exact location at google.com/maps)
    • Long-distance destinations such as Bangkok, Chiang Mai, Hua Hin and others

Where can I buy tickets?

You can buy bus tickets online on websites that compare all available bus operators.

Generally, the most reliable and widely used website for buying bus tickets is12go.asia. However, we always recommend checking busonlineticket.co.th as well, as other bus routes may also be listed there. A small card fee is charged when paying online.

Tickets can also be purchased on the spot at the ticket offices at the bus station.

If you’re travelling on regional routes or to Bangkok – where there are many buses running daily – you can usually get a ticket just before departure without any major issues.

However, if you are short on time and need to catch a specific service, we recommend booking your ticket online or buying it at the ticket office at least 1–2 hours before departure.

Prices and routes for buses to Phuket

Where can you get to by bus without changing? Here are some examples of the most common routes.

Destinations Fare Journey time Frequency Bus station
Bangkok from 790 thb 13:00 12–14 times a day Bus Terminal 2
Krabi 300 thb 3 hours 1–2 times per hour Bus Terminal 1
Surat Thani from 330 thb 4.5 to 6 hours Once an hour Bus Terminal 1 or 2
Hat Yai from 460 thb 7.5 hours Once an hour Bus Terminal 1 or 2
Khao Lak from 260 thb 2 hours 5–10 times a day Bus Terminal 2
Phang Nga 200 thb 1.5 hours Twice an hour Bus Terminal 1
Trang 430 thb 5 hours 5 times a day Bus Terminal 2
Ranong 275 thb 6 hours Twice a day Bus Terminal 2
Chiang Mai 2 200 thb 25 hours 1–2 times a day Bus Terminal 2

All buses and minibuses are always air-conditioned and in good condition.

Whilst the minivans operating on shorter routes have rather limited space inside, the large long-distance coaches, on the other hand, are very comfortable and offer plenty of room.

 

This article may contain affiliate links from which our editorial team may earn commissions if you click on the link. See our Advertising Policy page.

Any questions left?

If you have any questions or comments about the article...

0 comments

Sign in to Cestee

... the worldwide travel community

Continue with Facebook

Do not have your travel account yet? Sign up