There are 10 ways to get from Batu Gajah to Phuket by train, car ferry, plane, ferry, bus, 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.
Train, car ferry to Penang International Airport, fly
best- Take the train from Batu Gajah to Butterworthtrain
- Take the carferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminalcarferry
- Fly from Penang International Airport (PEN) to Phuket International Airport (HKT)plane PEN - HKT
8h 34m฿2,045–5,343Bus
cheapest- Take the bus from Terminal Meru Raya to Terminal Sungai Nibongbus
- Take the bus from Sungai Nibong Bus Stop to Phuket Townbus Sungai Nibong Bus Stop - Phuket Town
17h 26m฿1,660–1,828Train, ferry
- Take the train from Batu Gajah to Alor Setartrain Ets
- Take the ferry from Kuala Kedah to Langkawi Ferry Terminalferry
- Take the ferry from Kuah Jetty to Koh Lipeferry
- Take the ferry from Pattaya Beach Koh Lipe to Jian Wanich Pierferry
14h 39m฿3,732–6,665Train, Bus, ferry via Tha Kham
- Take the train from Batu Gajah to Padang Besartrain Ets
- Take the train from Padang Besar to Surat Thani Train Stationtrain 46
- Take the bus from Surat Thani Train station to Krabi Bus Terminalbus
- Take the ferry from Kong Ka Pier to Phuket Town Transferferry
14h 50mFly from Ipoh
- Fly from Ipoh (IPH) to Phuket International Airport (HKT)plane IPH - HKT
9h 21m฿4,684–18,236Train, train to Kuala Lumpur International Airport, fly
- Take the train from Batu Gajah to Kl Sentraltrain
- Take the train from KL Sentral to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Phuket International Airport (HKT)plane KUL - HKT
9h 5m฿1,859–6,504Train, bus to Hat Yai, fly
- Take the train from Batu Gajah to Padang Besartrain
- Take the bus from KTM Malaysia Railaway Station side to Hat Yai Airportbus
- Fly from Hat Yai (HDY) to Phuket International Airport (HKT)plane HDY - HKT
9h 12m฿3,296–5,308Train, bus
- Take the train from Ipoh to Bukit Tengahtrain Ipoh
- Take the bus from George Town Transfer to Phuket Bus Terminal 2bus George Town Transfer - Phuket Bus Terminal 2
17h 57m฿2,119–2,254Train, bus, ferry
- Take the train from Batu Gajah to Butterworthtrain Ets
- Take the bus from Butterworth Bus Terminal to Koh Lipe Bundhaya Resort Pier 1bus
- Take the ferry from Bundhaya Resort Koh Lipe Pier 1 to Phuket Bus Station 1ferry
22h 46m฿3,815–5,855Drive 753.8 km
- Drive from Batu Gajah to Phuketcar 753.8 km
10h 47m฿3,446–4,977
Batu Gajah to Phuket by train, foot, bus, and ferry
Comparing Your Travel Options
The cheapest way to get from Batu Gajah to Phuket is to bus which costs ฿1600 - ฿1900 and takes 17h 26m.
The fastest way to get from Batu Gajah to Phuket is to train and car ferry and fly which takes 8h 34m and costs ฿2000 - ฿5500.
No, there is no direct bus from Batu Gajah to Phuket. However, there are services departing from Batu Gajah and arriving at Phuket Town via Medan Kidd, Terminal Meru Raya and Sungai Nibong Bus Stop. The journey, including transfers, takes approximately 17h 26m.
The distance between Batu Gajah and Phuket is 634 km. The road distance is 753.8 km.
The best way to get from Batu Gajah to Phuket without a car is to train and ferry which takes 14h 39m and costs ฿3700 - ฿7000.
It takes approximately 8h 34m to get from Batu Gajah to Phuket, including transfers.
Batu Gajah to Phuket bus services, operated by Unititi express, depart from Terminal Meru Raya station.
The best way to get from Batu Gajah to Phuket is to bus which takes 17h 26m and costs ฿1600 - ฿1900. Alternatively, you can fly, which costs ฿4600 - ฿19000 and takes 9h 21m.
Batu Gajah to Phuket bus services, operated by Unititi express, arrive at Terminal Sungai Nibong station.
Phuket is 1h behind Batu Gajah. It is currently 9:03 AM in Batu Gajah and 8:03 AM in Phuket.
What companies run services between Batu Gajah, Perak, Malaysia and Phuket, Thailand?
You can take a bus from Batu Gajah to Phuket Town via Medan Kidd, Terminal Meru Raya, Terminal Sungai Nibong, and Sungai Nibong Bus Stop in around 17h 26m. Alternatively, Scoot Tigerair flies from Ipoh (IPH) to Phuket International Airport (HKT) twice daily.
- Website
- malaysiaairlines.com
Flights from Penang International Airport to Phuket International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- ฿2,200–11,000
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- ฿2,200–8,500
- Website
- qatarairways.com
Flights from Penang International Airport to Phuket International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- ฿2,200–11,000
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- ฿2,200–8,500
Flights from Hat Yai to Phuket International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- ฿1,400–3,000
- Website
- airasia.com
Flights from Penang International Airport to Phuket International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,700–4,300
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- ฿1,600–4,000
- Website
- fireflyz.com.my
Flights from Penang International Airport to Phuket International Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿2,800–7,500
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- ฿2,200–8,500
- Website
- bangkokair.com
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- ฿2,200–8,500
Flights from Hat Yai to Phuket International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- ฿1,400–3,000
- Website
- flyscoot.com
Flights from Ipoh to Phuket International Airport via Singapore Changi
- Ave. Duration
- 5h 42m
- When
- Every day
- Estimated price
- ฿3,400–24,000
- Website
- malindoair.com
Flights from Kuala Lumpur International Airport to Phuket International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ฿2,000–5,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Batu Gajah to Butterworth
- Ave. Duration
- 1h 56m
- Frequency
- Every 4 hours
- Estimated price
- ฿40–260
- Website
- KTMB
- Shuttle
- ฿40–60
- Express
- ฿170–260
Train from Batu Gajah to Alor Setar
- Ave. Duration
- 2h 33m
- Frequency
- Every 3 hours
- Estimated price
- ฿55–320
- Website
- KTMB
- Shuttle
- ฿55–80
- Express
- ฿220–320
Train from Batu Gajah to Padang Besar
- Ave. Duration
- 3h 12m
- Frequency
- Every 3 hours
- Estimated price
- ฿70–370
- Website
- KTMB
- Shuttle
- ฿70–100
- Express
- ฿250–370
Train from Batu Gajah to Kl Sentral
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- ฿40–260
- Website
- KTMB
- Shuttle
- ฿40–60
- Express
- ฿170–260
Train from Batu Gajah to Padang Besar
- Ave. Duration
- 3h 12m
- Frequency
- Every 3 hours
- Estimated price
- ฿70–370
- Website
- KTMB
- Shuttle
- ฿70–100
- Express
- ฿250–370
Train from Batu Gajah to Butterworth
- Ave. Duration
- 1h 56m
- Frequency
- Every 4 hours
- Estimated price
- ฿40–260
- Website
- KTMB
- Shuttle
- ฿40–60
- Express
- ฿170–260
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM
Train from Batu Gajah to Butterworth
- Ave. Duration
- 1h 56m
- Frequency
- Every 4 hours
- Estimated price
- ฿282
- Website
- KTM
- Silver
- ฿190–210
- Gold
- ฿282
- Platinum
- ฿360–380
Train from Batu Gajah to Alor Setar
- Ave. Duration
- 2h 34m
- Frequency
- 5 times a day
- Estimated price
- ฿371
- Website
- KTM
- Silver
- ฿240–260
- Gold
- ฿371
- Platinum
- ฿480–510
Train from Batu Gajah to Padang Besar
- Ave. Duration
- 4h 12m
- Frequency
- 4 times a day
- Estimated price
- ฿448
- Website
- KTM
- Silver
- ฿280–310
- Gold
- ฿448
- Platinum
- ฿580–620
Train from Batu Gajah to Kl Sentral
- Ave. Duration
- 2h 10m
- Frequency
- Hourly
- Estimated price
- ฿283
- Website
- KTM
- Silver
- ฿190–210
- Gold
- ฿283
- Platinum
- ฿360–380
Train from Batu Gajah to Padang Besar
- Ave. Duration
- 4h 12m
- Frequency
- 4 times a day
- Estimated price
- ฿448
- Website
- KTM
- Silver
- ฿280–310
- Gold
- ฿448
- Platinum
- ฿580–620
Train from Batu Gajah to Butterworth
- Ave. Duration
- 1h 56m
- Frequency
- Every 4 hours
- Estimated price
- ฿282
- Website
- KTM
- Silver
- ฿190–210
- Gold
- ฿282
- Platinum
- ฿360–380
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Padang Besar to Surat Thani Train Station
- Ave. Duration
- 5h 41m
- Frequency
- Once daily
- Estimated price
- ฿110–900
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿160–200
- 2nd Class (Air-Conditioned Berth)
- ฿110–150
- 2nd Class (Air-conditioned Seat)
- ฿390–420
- Phone
- +603 2267 8000
- [email protected]
- Website
- KLIA Ekspres
Train from KL Sentral to Klia T2
- Ave. Duration
- 33 min
- Frequency
- Every 15 minutes
- Estimated price
- ฿45–600
- Website
- KLIA Ekspres
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM Intercity
Train from Ipoh to Bukit Tengah
- Ave. Duration
- 1h 49m
- Frequency
- Every 4 hours
- Estimated price
- ฿300–420
- Website
- KTM Intercity
- Phone
- +66 89 873 0008
- [email protected]
- Website
- lomprayah.com
Bus from Surat Thani Train station to Krabi Bus Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Schedules at
- lomprayah.com
- Book at
- 12go.asia
- [email protected]
- Website
- Unititi Express
Bus from Terminal Meru Raya to Terminal Sungai Nibong
- Ave. Duration
- 2h
- Frequency
- 3 times a day
- Estimated price
- ฿190–250
- Website
- Unititi Express
- Phone
- +60 5-253 8898
- [email protected]
- Website
- Sri Maju
Bus from Terminal Meru Raya to Terminal Sungai Nibong
- Ave. Duration
- 2h 7m
- Frequency
- 3 times a day
- Estimated price
- ฿160–310
- Website
- Sri Maju
- Phone
- +66 2 269 1069
- [email protected]
- Website
- KST Travel
Bus from Sungai Nibong Bus Stop to Phuket Town
- Ave. Duration
- 11h 45m
- Frequency
- Once daily
- Estimated price
- ฿1,460
- Website
- KST Travel
- [email protected]
- Website
- Zee Zenith Travel
Bus from KTM Malaysia Railaway Station side to Hat Yai Airport
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- ฿1,560
- Schedules at
- Zee Zenith Travel
Bus from Butterworth Bus Terminal to Koh Lipe Bundhaya Resort Pier 1
- Ave. Duration
- 10h
- Frequency
- Twice daily
- Estimated price
- ฿1,874
- Schedules at
- Zee Zenith Travel
- Phone
- +66 2 219 1019
- [email protected]
- Website
- TransBaanTon
Bus from George Town Transfer to Phuket Bus Terminal 2
- Ave. Duration
- 11h 45m
- Frequency
- Once daily
- Estimated price
- ฿1,774
- Website
- TransBaanTon
- Phone
- 04-375 2400
- [email protected]
- Website
- penangport.com.my
Car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminal
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- ฿15–17
- Schedules at
- penangport.com.my
- Phone
- 04-966 5889
- Website
- Langkawi Ferry Line
Ferry from Kuala Kedah to Langkawi Ferry Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a day
- Estimated price
- ฿160–380
- Website
- Langkawi Ferry Line
- Adult (MyKad holder)
- ฿166
- Adult (Non MyKad)
- ฿374
- Phone
- +66 2 333 1133
- [email protected]
- Website
- Fern Holiday Tour
Ferry from Kuah Jetty to Koh Lipe
- Ave. Duration
- 1h 3m
- Frequency
- Once daily
- Estimated price
- ฿1,250
- Website
- Fern Holiday Tour
- Phone
- +66 82 419 6222
- [email protected]
- Website
- Awaycation Trip
Ferry from Kuah Jetty to Koh Lipe
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- ฿1,240
- Website
- Awaycation Trip
- Phone
- +66 2 208 1008
- [email protected]
- Website
- Thubthim Siam Travel
Ferry from Kuah Jetty to Koh Lipe
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- ฿1,716
- Website
- Thubthim Siam Travel
Ferry from Bundhaya Resort Koh Lipe Pier 1 to Phuket Bus Station 1
- Ave. Duration
- 8h 50m
- Frequency
- Once daily
- Estimated price
- ฿1,625
- Website
- Thubthim Siam Travel
- [email protected]
- Website
- Zee Zenith Travel
Ferry from Kuah Jetty to Koh Lipe
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- ฿1,620
- Schedules at
- Zee Zenith Travel
- Phone
- +66 980 168 181
- [email protected]
- Website
- tigerlinetravel
Ferry from Pattaya Beach Koh Lipe to Jian Wanich Pier
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- ฿1,800–4,100
- Website
- tigerlinetravel
- Phone
- +66 98 017 2564
- [email protected]
- Website
- Chaokoh Ferry
Ferry from Kong Ka Pier to Phuket Town Transfer
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- ฿950–1,500
- Website
- Chaokoh Ferry
- Book at
- 12 Go
- Phone
- +66 614655695
- [email protected]
- Website
- Smart En Plus
Ferry from Bundhaya Resort Koh Lipe Pier 1 to Phuket Bus Station 1
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- ฿1,900–3,700
- Book at
- 12 Go
- Website
- Smart En Plus
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 Slovenia: Getting from Ljubljana to Lake Bled, How do I get from Sydney to Melbourne, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Batu Gajah to Phuket is 754 km. It takes approximately 10h 47m to drive from Batu Gajah to Phuket.
There are 7600+ hotels available in Phuket.






































