There are 10 ways to get from Phuket to Yangshuo by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Guilin, bus  •  11h 21m

  1. Fly from Phuket (HKT) to Guilin (KWL) HKT - KWL
  2. Take the bus from Guilin to Guilin Yangshuo

¥818 - ¥3038

9 alternative options

Fly to Guangzhou Baiyun, train  •  10h 53m

  1. Fly from Phuket (HKT) to Guangzhou Baiyun (CAN) HKT - CAN
  2. Take the train from Guangzhou to Yangshuo

¥978 - ¥2507

Fly to Macau, train  •  11h 51m

  1. Fly from Phuket (HKT) to Macau (MFM) HKT - MFM
  2. Take the train from Zhuhai to Guangzhou South
  3. Take the train from Guangzhou South to Yangshuo

¥1078 - ¥2890

Fly to Shenzhen, train  •  11h 41m

  1. Fly from Phuket (HKT) to Shenzhen (SZX) HKT - SZX
  2. Take the train from Shenzhen North to Guangzhou South
  3. Take the train from Guangzhou South to Yangshuo

¥1155 - ¥3430

Fly to Liuzhou, bus  •  15h 31m

  1. Fly from Phuket (HKT) to Liuzhou (LZH) HKT - LZH
  2. Take the bus from Liuzhou to Guilin
  3. Take the bus from Guilin to Guilin Yangshuo

¥1690 - ¥5595

Bus, train via Guiyang  •  2 days 8h

  1. Take the bus from Phuket to Saraburi
  2. Take the train from Saraburi to Nong Khai
  3. Take the bus from Laos Vientiane to Kunming South
  4. Take the train from Kunming South to Guiyang North
  5. Take the train from Guiyang North to Yangshuo

¥1588 - ¥2267

Bus, train  •  2 days 0h

  1. Take the bus from Phuket to Khon Kaen
  2. Take the bus from Khon Kaen to Vientiane Talat Sao Station
  3. Take the bus from Laos Vientiane to Kunming South
  4. Take the train from Kunming South Station to Guilin West
  5. Take the bus from Guilin to Guilin Yangshuo

¥1314 - ¥1670

Bus, train #2  •  2 days 19h

  1. Take the bus from Phuket to Khon Kaen
  2. Take the bus from Khon Kaen to Vientiane Talat Sao Station
  3. Take the bus from Vientiane to Ha Noi - Sinh Tourist Office
  4. Take the train from Hanoi Gia Lam Station to Guilin station
  5. Take the bus from Guilin to Guilin Yangshuo

Bus, train #3  •  3 days 18h

  1. Take the bus from Phuket Bus Terminal 2 to Chiang Mai 779
  2. Take the bus from Chiang Mai to Luang Prabang
  3. Take the bus from Luang Prabang - Naluang Station to Kunming Yunnan
  4. Take the train from Kunming to Guilin North
  5. Take the bus from Guilin to Guilin Yangshuo

¥1163 - ¥1575

Drive  •  40h 43m

  1. Drive from Phuket to Yangshuo 3013 km

¥1900 - ¥2800

Questions & Answers

The cheapest way to get from Phuket to Yangshuo is to fly and train which costs ฿4600 - ฿13000 and takes 11h 51m.

More details

The quickest way to get from Phuket to Yangshuo is to fly and train which costs ฿4100 - ฿11000 and takes 10h 53m.

More details

The distance between Phuket and Yangshuo is 2275 km. The road distance is 3013 km.

Get driving directions

The best way to get from Phuket to Yangshuo without a car is to bus and train which takes 2 days 0h and costs ฿5500 - ฿7500.

More details

It takes approximately 11h 21m to get from Phuket to Yangshuo, including transfers.

More details

There is no direct flight from Phuket Airport to Guilin Airport. The quickest flight takes 8h and has one stopover.

Search flights

Yangshuo is 1h ahead of Phuket. It is currently 8:26 AM in Phuket and 9:26 AM in Yangshuo.

Yes, the driving distance between Phuket to Yangshuo is 3013 km. It takes approximately 40h 43m to drive from Phuket to Yangshuo.

Get driving directions

Chongqing Airlines, China Express Airlines, Hainan and five other airlines offer flights from Phuket Airport to Guilin Airport.

Search flights

There are 207+ hotels available in Yangshuo. Prices start at ¥750 per night.

More details

Map of how to get from Phuket to Yangshuo.
Launch map view
  • Distance: 2275.1 km
  • Duration: 11h 21m

What companies run services between Phuket, Thailand and Yangshuo, China?

There is no direct connection from Phuket to Yangshuo. However, you can take the bus to Phuket Airport, take the walk to Phuket airport, fly to Guilin, take the taxi to Guilin, then take the bus to Yangshuo. Alternatively, you can take the bus to Phuket Airport, take the walk to Phuket airport, fly to Guangzhou Baiyun, take the walk to Guangzhou Airport South, take the subway to Jiahewanggang, take the line 2 subway to Gaunghzhou station, take the walk to Guangzhou, take the train to Yangshuo, then take the taxi to Yangshuo.

Airlines
Thai AirAsia
Website
airasia.com
Flights from Phuket to Guangzhou Baiyun via Don Muang
Ave. Duration
5h 35m
When
Every day
Estimated price
¥1100 - ¥3700
Flights from Phuket to Macau
Ave. Duration
3h 5m
When
Every day
Estimated price
¥900 - ¥2000
Flights from Phuket to Macau via Don Muang
Ave. Duration
6h 2m
When
Every day
Estimated price
¥950 - ¥2000
Flights from Phuket to Shenzhen via Don Muang
Ave. Duration
5h 30m
When
Every day
Estimated price
¥1100 - ¥2800
Flights from Phuket to Shenzhen via Chiang Mai
Ave. Duration
6h 40m
When
Monday, Wednesday, Friday and Sunday
Estimated price
¥1100 - ¥2800
China Eastern Airlines
Website
en.ceair.com
Flights from Phuket to Guilin via Shanghai Pudong
Ave. Duration
10h 40m
When
Every day
Estimated price
¥1500 - ¥8500
Flights from Phuket to Shenzhen via Kunming
Ave. Duration
7h
When
Monday, Wednesday, Friday and Sunday
Estimated price
¥2000 - ¥7000
Flights from Phuket to Liuzhou via Chengdu
Ave. Duration
8h 50m
When
Wednesday and Sunday
Estimated price
¥1800 - ¥6000
Flights from Phuket to Liuzhou via Xi An
Ave. Duration
14h 44m
When
Every day
Estimated price
¥2000 - ¥6500
Flights from Phuket to Liuzhou via Shanghai Pudong
Ave. Duration
9h 25m
When
Every day
Estimated price
¥1700 - ¥8500
Flights from Phuket to Liuzhou via Suvarnabhumi, Kunming
Ave. Duration
7h 20m
When
Tuesday, Thursday and Saturday
Estimated price
¥1600 - ¥5500
Thai Airways International
Website
thaiairways.com
Flights from Phuket to Guangzhou Baiyun via Suvarnabhumi
Ave. Duration
6h 5m
When
Every day
Estimated price
¥1600 - ¥9000
Flights from Phuket to Macau via Suvarnabhumi
Ave. Duration
5h 47m
When
Every day
Estimated price
¥1500 - ¥3900
Flights from Phuket to Shenzhen
Ave. Duration
3h 50m
When
Every day
Estimated price
¥1700 - ¥6000
China Southern Airlines
Website
csair.com
Flights from Phuket to Guangzhou Baiyun
Ave. Duration
3h 26m
When
Every day
Estimated price
¥1500 - ¥7500
Flights from Phuket to Shenzhen
Ave. Duration
3h 30m
When
Every day
Estimated price
¥1700 - ¥8000
Sichuan Airlines
Website
ch.com
Flights from Phuket to Guilin via Chengdu
Ave. Duration
8h
When
Tuesday, Thursday and Saturday
Estimated price
¥1800 - ¥4600
Flights from Phuket to Guilin via Chongqing
Ave. Duration
9h 25m
When
Friday and Sunday
Estimated price
¥1800 - ¥4400
Flights from Phuket to Shenzhen via Chengdu
Ave. Duration
7h 15m
When
Saturday
Estimated price
¥2500 - ¥9500
AirAsia
Website
airasia.com
Flights from Phuket to Guilin via Kuala Lumpur
Ave. Duration
12h 50m
When
Monday, Wednesday, Friday and Sunday
Estimated price
¥700 - ¥2900
Flights from Phuket to Guangzhou Baiyun via Kuala Lumpur
Ave. Duration
6h 35m
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
¥1200 - ¥4000
Flights from Phuket to Shenzhen via Kuala Lumpur
Ave. Duration
6h 25m
When
Monday, Wednesday, Friday and Saturday
Estimated price
¥1200 - ¥4400
Air China
Website
airchina.com
Flights from Phuket to Shenzhen
Ave. Duration
3h 50m
When
Every day
Estimated price
¥1700 - ¥6000
Flights from Phuket to Liuzhou via Beijing Capital
Ave. Duration
10h 37m
When
Every day
Estimated price
¥2300 - ¥7500
Juneyao Airlines
Website
juneyaoair.com
Flights from Phuket to Guilin via Shanghai Pudong
Ave. Duration
13h 25m
When
Tuesday, Wednesday, Saturday and Sunday
Estimated price
¥2800 - ¥10000
Flights from Phuket to Liuzhou via Nanjing
Ave. Duration
9h 20m
When
Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
¥2100 - ¥6500
Spring Airlines
Website
springairlines.com
Flights from Phuket to Guangzhou Baiyun
Ave. Duration
3h 10m
When
Tuesday, Friday and Sunday
Estimated price
¥950 - ¥3800
Flights from Phuket to Shenzhen
Ave. Duration
3h 20m
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
¥1000 - ¥3800
Shanghai Airlines
Website
ceair.com
Flights from Phuket to Guilin via Shanghai Pudong
Ave. Duration
10h 40m
When
Every day
Estimated price
¥1500 - ¥8500
China Express Airlines
Website
chinaexpressair.com
Flights from Phuket to Guilin via Chongqing
Ave. Duration
6h 30m
When
Tuesday, Thursday and Saturday
Estimated price
¥1100 - ¥5500
Hainan
Website
hainanairlines.com
Flights from Phuket to Guilin via Beijing Capital
Ave. Duration
12h 50m
When
Every day
Estimated price
¥2400 - ¥7500
Thai Lion Mentari
Website
lionairthai.com
Flights from Phuket to Guangzhou Baiyun via Don Muang
Ave. Duration
6h 5m
When
Wednesday, Friday and Sunday
Estimated price
¥650 - ¥1200
Scoot Tigerair
Website
flyscoot.com
Flights from Phuket to Macau via Singapore Changi
Ave. Duration
6h 35m
When
Every day
Estimated price
¥1000 - ¥2300
Shenzhen Airlines
Website
shenzhenair.com
Flights from Phuket to Shenzhen
Ave. Duration
3h 50m
When
Every day
Estimated price
¥1700 - ¥6000
SilkAir
Website
silkair.com
Flights from Phuket to Shenzhen via Singapore Changi
Ave. Duration
6h 25m
When
Tuesday, Thursday and Saturday
Estimated price
¥2200 - ¥6500
Train operators
China Railways D-Class
Website
chinahighlights.com
Train from Guangzhou to Yangshuo
Ave. Duration
2h 26m
Frequency
Once daily
Estimated price
¥120 - ¥170
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
¥120 - ¥170
1st Class Seat
¥160 - ¥230
Train from Zhuhai to Guangzhou South
Ave. Duration
56 min
Frequency
Hourly
Estimated price
¥50 - ¥70
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
¥50 - ¥70
1st Class Seat
¥50 - ¥75
Train from Guangzhou South to Yangshuo
Ave. Duration
2h 12m
Frequency
Every 4 hours
Estimated price
¥120 - ¥170
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
¥120 - ¥170
1st Class Seat
¥160 - ¥240
Train from Shenzhen North Station to Guangzhou South
Ave. Duration
1h 1m
Frequency
Once daily
Estimated price
¥45 - ¥65
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
¥45 - ¥65
1st Class Seat
¥45 - ¥65
Train from Guiyang North to Yangshuo
Ave. Duration
3h 4m
Frequency
Once daily
Estimated price
¥150 - ¥210
Schedules at
trip.com
Book at
trip.com
2nd Class Seat
¥150 - ¥210
1st Class Seat
¥200 - ¥290
China Railways C-Class
Website
china-railway.com.cn
Train from Zhuhai to Guangzhou South
Ave. Duration
58 min
Frequency
Every 20 minutes
Estimated price
¥50 - ¥75
Schedules at
trip.com
Book at
trip.com
China Railways G-Class
Train from Zhuhai to Guangzhou South
Ave. Duration
1h 24m
Frequency
4 times a day
Estimated price
¥65 - ¥85
Schedules at
trip.com
2nd Class Seat
¥65 - ¥85
1st Class Seat
¥100 - ¥130
Business Class Seat
¥250 - ¥310
Train from Shenzhen North to Guangzhou South
Ave. Duration
36 min
Frequency
Every 15 minutes
Estimated price
¥60 - ¥210
Schedules at
trip.com
2nd Class Seat
¥60 - ¥80
1st Class Seat
¥95 - ¥120
Business Class Seat
¥240 - ¥290
Train from Kunming South to Guiyang North
Ave. Duration
2h 29m
Frequency
Hourly
Estimated price
¥190 - ¥240
Schedules at
trip.com
2nd Class Seat
¥190 - ¥240
1st Class Seat
¥320 - ¥380
Business Class Seat
¥650 - ¥800
Train from Guiyang North to Yangshuo
Ave. Duration
2h 40m
Frequency
Once daily
Estimated price
¥190 - ¥250
Schedules at
trip.com
2nd Class Seat
¥190 - ¥250
1st Class Seat
¥330 - ¥390
Business Class Seat
¥650 - ¥800
Train from Kunming South Station to Guilin West
Ave. Duration
4h 15m
Frequency
3 times a day
Estimated price
¥330 - ¥430
Schedules at
trip.com
2nd Class Seat
¥330 - ¥430
1st Class Seat
¥550 - ¥700
Business Class Seat
¥1100 - ¥1400
State Railway of Thailand
Phone
1690
Email
webmaster.srt@railway.co.th
Website
railway.co.th
Train from Saraburi to Nong Khai
Ave. Duration
8h 53m
Frequency
Once daily
Estimated price
¥85 - ¥320
Website
http://www.railway.co.th/main/timetable/time-train.html
Book at
https://12go.asia/en/operator/thai-railways
Schedules at
https://www.thairailwayticket.com/eTSRT/default.aspx?language=1
3rd Class (Seat)
¥35 - ¥60
2nd Class (Seat)
¥85 - ¥120
2nd Class (Berth)
¥150 - ¥210
1st Class (Berth)
¥240 - ¥320
China Railways
Website
china-railway.com.cn
Train from Hanoi Gia Lam Station to Guilin station
Ave. Duration
15h 56m
Frequency
Twice a week
Schedules at
chinahighlights.com
China Railways T-Class
Website
china-railway.com.cn
Train from Kunming to Guilin North
Ave. Duration
17h 52m
Frequency
Once daily
Estimated price
¥110 - ¥280
Schedules at
trip.com
Book at
trip.com
Hard/Soft Seat
¥110 - ¥170
Hard Sleeper
¥230 - ¥280
Soft Sleeper
¥360 - ¥460
Bus operators
China Bus Guide
Website
chinabusguide.com
Bus from Guilin to Guilin Yangshuo
Ave. Duration
1h 30m
Frequency
Every 20 minutes
Estimated price
¥27
Schedules at
chinabusguide.com
Bus from Liuzhou to Guilin
Ave. Duration
2h 20m
Frequency
Hourly
Estimated price
¥40
Schedules at
chinabusguide.com
Sombat Tour
Phone
077 281 110
Website
sombattour.com
Bus from Phuket to Saraburi
Ave. Duration
15h 12m
Frequency
Once daily
Estimated price
¥170 - ¥340
Schedules at
sombattour.com
Book at
12go.asia
Star
¥171
Super
¥194
Supreme
¥270
Bus from Phuket to Khon Kaen
Ave. Duration
20h 49m
Frequency
Once daily
Estimated price
¥230 - ¥380
Schedules at
sombattour.com
Book at
12go.asia
Star
¥232
Super
¥261
Supreme
¥369
Baidu
Website
zhidao.baidu.com
Bus from Laos Vientiane to Kunming South
Ave. Duration
14h
Frequency
Once daily
Estimated price
¥560
Schedules at
zhidao.baidu.com
The Transport Company
Phone
089 226 2769
Website
home.transport.co.th
Bus from Khon Kaen to Vientiane Talat Sao Station
Ave. Duration
4h
Frequency
Twice daily
Estimated price
¥40 - ¥120
Schedules at
home.transport.co.th
Book at
ticket.transport.co.th
Bus from Chiang Mai to Luang Prabang
Ave. Duration
19h
Frequency
4 times a week
Estimated price
¥100 - ¥280
Schedules at
home.transport.co.th
The Sinh Tourist
Phone
+84-28 3838 9596
Email
info@thesinhtourist.vn
Website
thesinhtourist.vn
Bus from Vientiane to Ha Noi - Sinh Tourist Office
Ave. Duration
22h
Frequency
Once daily
Estimated price
¥173
Schedules at
thesinhtourist.vn
Book at
12go.asia
Greenbus Thailand
Phone
0-5326-6480
Email
servicecenter@greenbusthailand.com
Website
greenbusthailand.com
Bus from Phuket Bus Terminal 2 to Chiang Mai
Ave. Duration
23h 30m
Frequency
Once daily
Estimated price
¥350 - ¥410
Website
Greenbus Thailand
Naluang
Website
naluangstation.com
Bus from Luang Prabang - Naluang Station to Kunming Yunnan
Ave. Duration
25h
Frequency
Once daily
Estimated price
¥543
Book at
12go.asia

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What documents do I need to cross Niagara Falls?, Is ride-sharing platform BlaBlaCar right for you? and How to travel India's Golden Triangle - to help you get the most out of your next trip.

More Questions & Answers

The best way to get from Phuket to Phuket Airport is to bus which takes 45 min and costs ฿85 - ฿120.

More details