There are 7 ways to get from Don Muang Airport (DMK) to Phuket by plane, ferry, 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 Don Muang to Phuket  •  3h 18m

  1. Fly from Don Muang (DMK) to Phuket (HKT) DMK - HKT

฿816 - ฿5209

Cheapest option

Train, bus  •  14h 34m

  1. Take the train from Bang Sue Junction to Surat Thani Train Station 43 Hua Lamphong - Surat Thani - Class II AC / ...
  2. Take the bus from Surat Thani Station to Phuket Bus Terminal 2

฿480 - ฿2649

5 alternative options

Fly Don Muang to Krabi, ferry  •  6h 10m

  1. Fly from Don Muang (DMK) to Krabi (KBV) DMK - KBV
  2. Take the ferry from Ao Nang Pier to Phuket Rassada Pier

฿1655 - ฿6492

Fly Suvarnabhumi to Phuket  •  5h 17m

  1. Fly from Suvarnabhumi (BKK) to Phuket (HKT) BKK - HKT

฿785 - ฿4720

Bus via Bangkok Southern Bus Terminal  •  14h 26m

  1. Take the bus from Southern Bus Terminal to Phuket

฿620 - ฿985

Bus  •  16h 56m

  1. Take the bus from Bangkok Khao San Road to Phuket Bus Terminal 2

฿810 - ฿850

Drive  •  12h 21m

  1. Drive from Don Muang Airport (DMK) to Phuket 863.1 km

฿2500 - ฿3700

Questions & Answers

There is ongoing community transmission in Thailand.
Last Updated: 3/11/2020 | Source: CDC.

Travel restrictions may apply and transportation services are subject to change. Please check before you travel.

Learn More.

The cheapest way to get from Don Muang Airport (DMK) to Phuket is to bus which costs ฿810 - ฿850 and takes 16h 56m.

More details

The quickest way to get from Don Muang Airport (DMK) to Phuket is to fly which costs ฿800 - ฿5500 and takes 3h 18m.

More details

No, there is no direct bus from Don Muang Airport (DMK) to Phuket. However, there are services departing from Don Mueang Terminal 2 and arriving at Phuket via Wat Ratchanatdaram and Southern Bus Terminal. The journey, including transfers, takes approximately 14h 26m.

More details

The distance between Don Muang Airport (DMK) and Phuket is 712 km. The road distance is 863.1 km.

Get driving directions

The best way to get from Don Muang Airport (DMK) to Phuket without a car is to bus via Bangkok Southern Bus Terminal which takes 14h 26m and costs ฿600 - ฿1000.

More details

It takes approximately 3h 18m to get from Don Muang Airport (DMK) to Phuket, including transfers.

More details

Don Muang Airport (DMK) to Phuket bus services, operated by The Transport Company, depart from Southern Bus Terminal station.

More details

The best way to get from Don Muang Airport (DMK) to Phuket is to fly which takes 3h 18m and costs ฿800 - ฿5500. Alternatively, you can bus via Bangkok Southern Bus Terminal, which costs ฿600 - ฿1000 and takes 14h 26m.

Mode details

The quickest flight from Don Muang Airport to Phuket Airport is the direct flight which takes 1h 20m.

Search flights

Map of how to get from Don Muang Airport (DMK) to Phuket.
Launch map view
  • Distance: 711.5 km
  • Duration: 3h 18m

What companies run services between Don Muang Airport (DMK), Thailand and Phuket, Thailand?

Thai AirAsia and Thai Lion Mentari fly from Don Muang Airport (DMK) to Phuket hourly. Alternatively, The Transport Company operates a bus from Southern Bus Terminal to Phuket 4 times a day. Tickets cost ฿600 - ฿900 and the journey takes 12h.

Airlines
Thai AirAsia
Website
airasia.com
Flights from Don Muang to Phuket
Ave. Duration
1h 24m
When
Every day
Estimated price
฿750 - ฿5500
Flights from Don Muang to Krabi
Ave. Duration
1h 25m
When
Every day
Estimated price
฿1000 - ฿7000
Thai Airways International
Website
thaiairways.com
Flights from Suvarnabhumi to Phuket
Ave. Duration
1h 22m
When
Every day
Estimated price
฿1300 - ฿6500
Thai Smile
Website
thaismileair.com
Flights from Suvarnabhumi to Phuket
Ave. Duration
1h 20m
When
Every day
Estimated price
฿1200 - ฿6500
Thai Lion Mentari
Website
lionairthai.com
Flights from Don Muang to Phuket
Ave. Duration
1h 32m
When
Every day
Estimated price
฿850 - ฿5500
Flights from Don Muang to Krabi
Ave. Duration
1h 19m
When
Every day
Estimated price
฿850 - ฿6000
Bangkok Airways
Website
bangkokair.com
Flights from Suvarnabhumi to Phuket
Ave. Duration
1h 25m
When
Every day
Estimated price
฿1300 - ฿7000
Thai Vietjet Air
Website
vietjetair.com
Flights from Suvarnabhumi to Phuket
Ave. Duration
1h 30m
When
Every day
Estimated price
฿700 - ฿5500
Train operators
State Railway of Thailand
Phone
1690
Email
webmaster.srt@railway.co.th
Website
railway.co.th
Train from Bang Sue Junction to Surat Thani Train Station
Ave. Duration
8h 18m
Frequency
Hourly
Estimated price
฿190 - ฿1500
Website
http://www.railway.co.th/main/timetable/time-train.html
Book at
https://12go.asia/en/operator/thai-railways
Schedules at
http://procurement.railway.co.th/checktime/checktime.asp?lenguage=Eng
3rd Class (Seat)
฿190 - ฿280
2nd Class (Air-Conditioned Berth)
฿700 - ฿950
2nd Class (Air-conditioned Seat)
฿410 - ฿600
1st Class (Air-Conditioned Berth)
฿1100 - ฿1500
Bus operators
Ferry operators
Ao Nang Princess

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 Train travel in France: A guide to SNCF, Travel Insider: Top Japan travel tips by Beatrix Holland and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.

More Questions & Answers

Don Muang Airport (DMK) to Phuket bus services, operated by The Transport Company, arrive at Phuket station.

More details

Yes, the driving distance between Don Muang Airport (DMK) to Phuket is 863 km. It takes approximately 12h 21m to drive from Don Muang Airport (DMK) to Phuket.

Get driving directions

Thai Lion Mentari and Thai AirAsia offer flights from Don Muang Airport to Phuket Airport.

Search flights

There are 4472+ hotels available in Phuket. Prices start at ฿3750 per night.

More details

The best way to get from Don Muang Airport (DMK) to Suvarnabhumi Airport is to Airport free shuttle bus which takes 1h and costs .

More details