There are 6 ways to get from Johor Bahru to Patong by bus, plane, train, taxi, 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.
Bus to Singapore Changi Airport, fly
best- Take the bus from Woodlands Check Point to Expo Stnbus
- Fly from Singapore Changi Airport (SIN) to Phuket International Airport (HKT)plane SIN - HKT
6h 38m฿2,366–7,251Train, bus, taxi
- Take the train from Jb Sentral to Padang Besartrain Ets
- Take the bus from KTM Malaysia Railaway Station side to Hat Yai Airportbus
- Take the taxi from Hat Yai Airport to Patong Phuket Hotel Transfertaxi
19h 26m฿6,743–14,634Bus, taxi
- Take the bus from Larkin Bus Terminal to Hat Yai Stationbus Larkin Bus Terminal
- Take the taxi from Hat Yai Airport to Patong Phuket Hotel Transfertaxi
21h 15m฿6,093–13,483Drive 1,268.7 km
- Drive from Johor Bahru to Patongcar 1,268.7 km
16h 6m฿4,860–7,019Fly from Senai International Airport
- Fly from Senai International Airport (JHB) to Phuket International Airport (HKT)plane JHB - HKT
7h 57m฿4,073–5,782Bus
- Take the bus from JB Larkin Terminal to Kuala Perlisbus
- Take the bus from Kuala Perlis Ferry Terminal to Krabi Bus Terminalbus
- Take the bus from Krabi Bus Terminal to Jungceylon Patong Beachbus
25h 54m฿3,008–4,094
Johor Bahru to Patong by bus and foot
Comparing Your Travel Options
The cheapest way to get from Johor Bahru to Patong is to bus which costs ฿3000 - ฿4100 and takes 25h 54m.
The fastest way to get from Johor Bahru to Patong is to bus and fly which takes 6h 38m and costs ฿2300 - ฿7500.
No, there is no direct bus from Johor Bahru to Patong. However, there are services departing from JB Larkin Terminal and arriving at Jungceylon Patong Beach via Kuala Perlis Ferry Terminal and Krabi Bus Terminal. The journey, including transfers, takes approximately 25h 54m.
The distance between Johor Bahru and Patong is 1062 km. The road distance is 1268.7 km.
The best way to get from Johor Bahru to Patong without a car is to train and bus and taxi which takes 19h 26m and costs ฿6500 - ฿15000.
It takes approximately 6h 38m to get from Johor Bahru to Patong, including transfers.
Johor Bahru to Patong bus services, operated by Mayang Sari Express, depart from JB Larkin Terminal station.
The best way to get from Johor Bahru to Patong is to fly which takes 7h 57m and costs ฿4000 - ฿6000. Alternatively, you can bus, which costs ฿3000 - ฿4100 and takes 25h 54m.
Johor Bahru to Patong bus services, operated by Mayang Sari Express, arrive at Kuala Perlis station.
Patong is 1h behind Johor Bahru. It is currently 11:37 AM in Johor Bahru and 10:37 AM in Patong.
What companies run services between Johor Bahru, Malaysia and Patong, Phuket province, Thailand?
AirAsia, Malindo Airways, and two other airlines fly from Senai International Airport (JHB) to Phuket International Airport (HKT) every 4 hours. Alternatively, you can take a bus from JB Larkin Terminal to Jungceylon Patong Beach via Kuala Perlis, Kuala Perlis Ferry Terminal, and Krabi Bus Terminal in around 25h 54m.
- Website
- singaporeair.com
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 2h 1m
- When
- Every day
- Estimated price
- ฿2,000–5,000
- Website
- airasia.com
Flights from Singapore Changi Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- ฿1,500–6,500
Flights from Singapore Changi Airport to Phuket International Airport via Penang
- Ave. Duration
- 4h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,400–6,500
Flights from Senai International Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 4h 28m
- When
- Every day
- Estimated price
- ฿1,600–7,000
Flights from Senai International Airport to Phuket International Airport via Penang
- Ave. Duration
- 6h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,600–7,000
- Website
- flyscoot.com
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 2h 3m
- When
- Every day
- Estimated price
- ฿2,000–5,000
- Website
- malaysiaairlines.com
Flights from Singapore Changi Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 50m
- When
- Monday, Saturday, and Sunday
- Estimated price
- ฿3,500–7,000
Flights from Senai International Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 4h 55m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- ฿2,800–11,000
- Website
- airasia.com
Flights from Senai International Airport to Phuket International Airport via Don Muang
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- ฿3,400–9,500
- Website
- lionairthai.com
Flights from Singapore Changi Airport to Phuket International Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- ฿4,300–9,000
- Website
- malindoair.com
Flights from Senai International Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- ฿1,900–7,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Jb Sentral to Padang Besar
- Ave. Duration
- 9h 36m
- Frequency
- Twice daily
- Estimated price
- ฿180–800
- Website
- KTMB
- Shuttle
- ฿180–260
- Express
- ฿550–800
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM
Train from Jb Sentral to Padang Besar
- Ave. Duration
- 11h 18m
- Frequency
- Once daily
- Estimated price
- ฿1,074
- Website
- KTM
- Silver
- ฿640–680
- Gold
- ฿1,074
- Platinum
- ฿1,450–1,550
- Phone
- +65 6295 9009
- [email protected]
- Website
- transtar.travel
Bus from Woodlands Check Point to Expo Stn
- Ave. Duration
- 45 min
- Frequency
- Every 3 hours
- Estimated price
- ฿120–550
- Schedules at
- transtar.travel
- Phone
- +66 2 295 1095
- [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
- Phone
- +604 332 5815
- [email protected]
- Website
- KPB Express Facebook
Bus from Larkin Bus Terminal to Hat Yai Station
- Ave. Duration
- 12h 36m
- Frequency
- 3 times a day
- Estimated price
- ฿1,000–1,500
- Website
- KPB Express Facebook
- Phone
- +606 952 0642
- [email protected]
- Website
- mayangsariexpress.com.my
Bus from JB Larkin Terminal to Kuala Perlis
- Ave. Duration
- 11h 20m
- Frequency
- Once daily
- Estimated price
- ฿900–1,400
- Schedules at
- mayangsariexpress.com.my
- Book at
- easybook.com
- Phone
- +60 5-253 8898
- [email protected]
- Website
- Sri Maju
Bus from JB Larkin Terminal to Kuala Perlis
- Ave. Duration
- 11h 20m
- Frequency
- Once daily
- Estimated price
- ฿650–1,800
- Website
- Sri Maju
- Phone
- +66 2 326 1126
- [email protected]
- Website
- Satun Center Tour
Bus from Kuala Perlis Ferry Terminal to Krabi Bus Terminal
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Estimated price
- ฿2,042
- Schedules at
- Satun Center Tour
- Phone
- +66 62-175-3069
- Website
- 438 Phuket Krabi Transport
Bus from Krabi Bus Terminal to Jungceylon Patong Beach
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- ฿280–340
- Schedules at
- 438 Phuket Krabi Transport
- Ave. Duration
- 7h
- Estimated price
- ฿5,000–12,000
Smart En Plus
- Phone
- +66 614655695
- Website
- Smart En Plus
Smart En Plus
- Phone
- +66 614655695
- 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 Travelling to and around Russia for the 2018 FIFA World Cup, Italian Lakes: Getting around by train, and How to get from London City Airport into central London - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Johor Bahru to Patong is 1269 km. It takes approximately 16h 6m to drive from Johor Bahru to Patong.
Book your Johor Bahru to Patong bus tickets online with 12go.asia.
There are 7678+ hotels available in Patong.















