
Flight
Fastest, most practical, direct or via Bangkok
Flight + transfer
Smooth connections, minimal hassle
Bus (via Bangkok)
Cheapest, but long and requires transfers
Train combination
No direct route, multiple changes needed
Quick answer: Travelling from Siem Reap to Phuket offers several options: a direct flight (if available), a long bus/minivan ride via Bangkok, a mixed bus+train route or a private taxi/car transfer for maximum comfort.
At a glance:
- 📍 Distance: approx. ~1240 km via Bangkok and southern Thailand.
- ⏱️ Travel time: Flight ~1.5 h. | Bus/minivan ~24–28 h. | Bus+train ~24–28 h. | Private car/taxi ~23–25 h.
- 💰 Price range: Flight ~US$80–180+ per person. | Bus/minivan ~US$43–75 per person. | Bus + train ~US$30–70 per person. | Private car/taxi ~US$480–800+ per vehicle.
- ✈️ Best for speed & convenience: Direct flight Siem Reap → Phuket.
- 🚌 Best for budget & availability: Tourist bus or shared minivan Siem Reap → Phuket (via Bangkok).
- 🚆 Best for experience / slower pace: Bus + train route via Aranyaprathet → Bangkok → Surat Thani → Phuket.
- 🚖 Best for comfort & flexibility: Private car or taxi from Siem Reap → Phuket via Bangkok.
Last updated in March 2026
From Siem Reap to Phuket you can travel by plane, bus, train or private car.
The distance from Siem Reap to Phuket in Thailand is about 1,240 km via Bangkok. The fastest and most convenient option is a direct flight, taking only about 1.5 hours. Flight prices usually start at around $80–100 per person, although schedules can be limited during some periods.
Budget travelers can use buses or minivans via Bangkok, with total travel times of about 24–28 hours. Another option is a combination of bus and train via Poipet, Aranyaprathet, Bangkok and Surat Thani, followed by a bus or minivan to Phuket. Private cars are also available, but they are the most expensive choice.
Tickets, flights and private transfers from Siem Reap to Phuket can be searched and booked online in advance.
Phuket is Thailand’s largest island and one of its most popular beach destinations. Visitors can enjoy sandy beaches, island tours, water sports, temples and vibrant nightlife. From Phuket you can also travel by ferry to Krabi, visit Koh Phi Phi, or continue to Ao Nang and Railay Beach.
How do I get from Siem Reap to Phuket?
1. FLIGHT from Siem Reap to Phuket
👉 Direct flight is the fastest and easiest way from Siem Reap to Phuket.
- ✔️ Ideal for: travelers who want a quick and hassle-free transfer
- ✔️ Total travel time: ~1.5–3 hours (including airport procedures)
- ✔️ Cost: $80–100 per person
- ✔️ Comfort level: high (short direct flight)
- ✅ Best Option: Direct flight to Phuket International Airport
- 💡 Tip: Arrange airport transfer to your hotel in advance
-
- direct flight is the fastest way how to reach Phuket in Thailand from Siem Reap
- airlines to Phuket from Siem Reap: Thai Air Asia
- flight from Siem Reap to Phuket takes about 1.5 hour (direct flight)
- there are also flights to Phuket with stopover, e.g. in Bangkok
- direct flight from Siem Reap to Phuket costs about $80-100/pp
- flights from Siem Reap Angkor International Airport to Phuket International Airport
- from Phuket Airport you can travel by bus / taxi to Patong or Karon / Kata

2. BUS / MINIVAN from Siem Reap to Phuket
👉 Bus or minivan via Bangkok is the cheapest but very long way from Siem Reap to Phuket.
- ✔️ Ideal for: budget travelers who don’t mind overnight travel
- ✔️ Total travel time: ~22–27 hours (including border crossing + transfer)
- ✔️ Cost: $40–70 per person
- ✔️ Comfort level: low to medium (bus/minivan + sleeper bus)
- ✅ Best Option: Bus to Bangkok + sleeper bus to Phuket
- 💡 Tip: Break the journey in Bangkok and book tickets online in advance
A) Bus / Minivan from Siem Reap to Bangkok
-
- you can travel from Siem Reap to Bangkok also by tourist bus or minivan
- tourist buses go via Poi Pet border crossing
- tourist bus to Bangkok from Siem Reap is the most cheapest option of transfer
- transport by tourist bus or minivan from Siem Reap to Bangkok is about 7.5-13 hours
- bus ticket from Siem Reap to Bangkok costs about $21-32/pp
- bus companies to Bangkok: Giant Ibis, Virak Buntham, Nattakan, Mekong Express
- read this article: How do you get from Siem Reap to Bangkok?
B) Bus / Minivan from Bangkok to Phuket
-
- from Bangkok to Phuket you can travel by tourist sleeper bus
- bus companies to Phuket: Phuket Central, Bus Express, Phuket Travel, Thai Sriram…
- travel time by tourist bus from Bangkok to Phuket is about 14 hours
- travel by tourist bus from Bangkok to Phuket costs about $20-39/pp
- read this article: How do you get from Bangkok to Phuket?
- read the instructions before you book your bus tickets to Phuket

3. BUS + TRAIN from Siem Reap to Phuket
👉 Bus + train via Poipet, Bangkok and Surat Thani is the cheapest but longest way from Siem Reap to Phuket.
- ✔️ Ideal for: budget travelers and those who enjoy varied transport
- ✔️ Total travel time: ~26–32 hours (bus + trains + transfer)
- ✔️ Cost: $25–80 per person
- ✔️ Comfort level: low to medium (bus + seats or sleeper trains)
- ✅ Best Option: Bus to Poipet + trains via Bangkok to Surat Thani + bus to Phuket
- 💡 Tip: Book sleeper trains early and allow extra time for connections
A) Bus from Siem Reap to Poipet border crossing
-
- from Siem Reap to Poipet border you can take a tourist bus or minivan
- travel time from Siem Reap to Poipet by bus/minivan is about 3 hours
- bus ticket from Siem Reap to Poipet border costs about $9-12/pp
- some of these tourist buses or minivans go via Poipet to Bangkok
- Search and book bus tickets from Siem Reap to Poipet on 12go.asia ➜ or Baolau ➜
B) Train from Aranyaprathet to Bangkok
-
- you can travel by train from Aranyaprathet to Bangkok
- Aranyaprathet city is about 3 km from Poipet border crossing
- you can buy train ticket to Bangkok at the railway station in Aranyaprathet
- transport by train from Aranyaprathet to Bangkok costs about $1.50-2.00/pp (seat)
- it takes about 5.5 hours to reach Bangkok from Aranyaprathet by train
- read this article: How do you get from Aranyaprathet to Bangkok?
C) Train from Bangkok to Surat Thani
-
- from Bankgok to Surat Thani you can travel by train of Thai Railways
- train ticket from Bangkok to Surat Thani costs about $8-50/pp (seat is the cheapest option)
- transport from Bangkok to Surat Thani by train is the most cheapest way of transfer
- travel time by train to Surat Thani from Bangkok is about 9-12 hours
- there are also sleeper berths, 1st + 2nd class seats or berths
- read this article: How do you get from Bangkok to Surat Thani?
- you can check current Thailand Train Map + Thailand Train Timetable
D) Bus or minivan from Surat Thani to Phuket
-
- from Surat Thani to Phuket you can travel by bus or minivan, or taxi
- bus ticket from Surat Thani to Phuket costs about $6-12/pp
- travel time by bus/minivan from Surat Thani to Phuket is about 4-5 hours
- private taxi or car from Surat Thani to Phuket costs about $130-180/pp

4. TAXI / PRIVATE CAR from Siem Reap to Phuket
👉 Private taxi/car via Bangkok is the most comfortable but most expensive way from Siem Reap to Phuket.
- ✔️ Ideal for: groups or travelers seeking maximum comfort and flexibility
- ✔️ Total travel time: ~19–23 hours (with transfer in Bangkok)
- ✔️ Cost: $480–900 per vehicle
- ✔️ Comfort level: high (modern cars, SUVs or minivans with driver)
- ✅ Best Option: Private car transfer via Bangkok with flexible stops
- 💡 Tip: Split costs in a group and arrange both transfers ahead of time
A) Private car / taxi from Siem Reap to Bangkok
-
- private car / taxi is the most expensive option of transfer to Bangkok
- travel by private car from Siem Reap to Bangkok takes about 6-10 hours
- private taxi from Siem Reap to Bangkok costs about $160-410/car
- private cars to Bangkok from Siem Reap offers Glassflower, SIMA Car, Angkor Guide Adventure, Golden Escape Cambodia
B) Private car / taxi from Bangkok to Phuket
-
- from Bangkok to Phuket town you can travel by private taxi / car
- travel time by taxi/car from Bangkok to Phuket is about 13 hours
- travel by taxi or car from Bangkok to Phuket costs about $320-500/car
- private taxi companies to Phuket: Bangkok Taxi24, Glassflower, N and T Travel, Firstplan Transport Services, Kanokwan Travel, Van2 Travel

❓ FAQ — Travel Route from Siem Reap to Phuket
How to book tickets or flights from Siem Reap to Phuket?
How long does it take to travel from Siem Reap to Phuket?
Travel time ranges from about 1.5 hours by direct flight to around 28 hours by land transport.
What is the distance from Siem Reap to Phuket?
The travel distance is approximately 1,240 km via Bangkok and Surat Thani.
How much does it cost to get from Siem Reap to Phuket?
Transport costs range from about $30 to $800, depending on the travel option.
What is the best way to travel from Siem Reap to Phuket?
A direct flight is the fastest and most convenient option, taking only about 1.5 hours.
What is the cheapest transport option?
The cheapest option is usually the bus and train combination via Aranyaprathet, Bangkok and Surat Thani.
Can you travel by train from Siem Reap to Phuket?
No direct train is available. You can travel via Aranyaprathet, Bangkok and Surat Thani.
Where can you travel from Phuket?
Popular destinations include Koh Yao Yai, Koh Phi Phi, Surat Thani and Koh Samui.
Where to stay in Phuket?
Phuket offers everything from budget hostels to luxury beach resorts. Search accommodation via Agoda.
What are the transport options in Thailand?
Thailand offers trains, buses, minivans, private cars, domestic flights and ferries. Read more about Transportation in Thailand.
Which are the most popular islands in Thailand?
Popular islands include Phuket, Koh Phi Phi, Koh Samui, Koh Lanta and Koh Tao. See The Best Islands in Thailand.
Is Thailand suitable for solo travelers?
Yes, Thailand is one of the most popular destinations for solo travel. Read Solo Travel in Thailand.
🧭 Popular travel routes from Siem Reap:
If you’re planning your next trip from Siem Reap, here are other popular routes you can take by bus, train, taxi, flight:
These are the most popular travel routes from Siem Reap for visitors exploring Cambodia, Laos, Vietnam and Thailand.
💡 Practical Travel Tips for Siem Reap to Phuket
Traveling from Siem Reap to Phuket covers about 1,240 km and can be done by direct flight, bus, train or private car via Bangkok.
- Choose Direct Flights: Direct flights take only about 1.5 hours and save a full day of travel.
- Break Long Land Journeys: Bangkok and Surat Thani are the best places to split the trip.
- Cross the Border Early: Morning arrivals at Poipet usually mean shorter immigration queues.
- Consider Overnight Trains: Trains from Bangkok to Surat Thani are more comfortable than long bus rides.
- Book Ahead: Flights, sleeper trains and popular buses can sell out during peak season.
- Pack Travel Essentials: Bring snacks, water, a power bank and travel documents for long transfers.
- Plan Your Arrival: Airport transfers, taxis and hotel shuttles are widely available in Phuket.
Tip: Flight, bus, train and private taxi tickets from Siem Reap to Phuket can be searched and booked online in advance.
