There are 4 ways to get from Phuket to Borobudur by plane, taxi, bus, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Phuket International Airport to Yogyakarta International Airport, taxi
best- Fly from Phuket International Airport (HKT) to Yogyakarta International Airport (YIA)plane HKT - YIA
- Take the taxi from Yogyakarta-Airport-YIA to Borobudurtaxi
10h 50mRp 1,976,838–6,476,315Bus, ferry
- Take the bus from Phuket Bus Terminal 2 to TBS Kuala Lumpurbus
- Take the bus from Terminal Bersepadu Selatan to Terminal Pasir Gudangbus
- Take the ferry from Pasir Gudang to Batam Centreferry
- Take the ferry from Batu Ampar to Port of Tanjung Priokferry
- Take the bus from DAMRI Bus Station Jakarta to Yogyakartabus
3d 5hRp 2,278,628–2,940,628Ferry to Krabi Airport, fly to Yogyakarta International Airport, taxi
- Take the ferry from Rassada Pier to Krabi Airportferry
- Fly from Krabi Airport (KBV) to Yogyakarta International Airport (YIA)plane KBV - YIA
- Take the taxi from Yogyakarta-Airport-YIA to Borobudurtaxi
9h 18mRp 2,877,854–7,757,854Fly Phuket International Airport to Ahmad Yani, taxi
- Fly from Phuket International Airport (HKT) to Ahmad Yani (SRG)plane HKT - SRG
- Take the taxi from Ahmad Yani (SRG) to Borobudurtaxi
11h 39mRp 2,236,838–6,806,315
Phuket International Airport (HKT) to Yogyakarta International Airport (YIA) flights
Comparing Your Travel Options
The cheapest way to get from Phuket to Borobudur is to bus and ferry which costs Rp2200000 - Rp3000000 and takes 3 days 5h.
The fastest way to get from Phuket to Borobudur is to ferry and fly and taxi which takes 9h 18m and costs Rp2800000 - Rp8000000.
The distance between Phuket and Borobudur is 2299 km.
It takes approximately 10h 50m to get from Phuket to Borobudur, including transfers.
There are 233+ hotels available in Borobudur.
What companies run services between Phuket, Thailand and Borobudur, Provinsi Jawa Tengah, Indonesia?
There is no direct connection from Phuket to Borobudur. However, you can take the bus to Phuket Airport Bus, walk to Phuket International Airport (HKT) airport, fly to Yogyakarta International Airport (YIA), then take the taxi to Borobudur. Alternatively, you can take a bus from Phuket Bus Terminal 2 to Borobudur via Terminal Bersepadu Selatan, Terminal Pasir Gudang, Pasir Gudang, Batam Centre, Batu Ampar, Port of Tanjung Priok, DAMRI Bus Station Jakarta, and Yogyakarta in around 3d 5h.
- Website
- flyscoot.com
Flights from Phuket International Airport to Yogyakarta International Airport via Singapore Changi
- Ave. Duration
- 9h 3m
- When
- Every day
- Estimated price
- Rp 1,600,000–6,000,000
Flights from Krabi Airport to Yogyakarta International Airport via Singapore Changi
- Ave. Duration
- 5h 50m
- When
- Monday, Thursday, and Sunday
- Estimated price
- Rp 1,700,000–6,500,000
Flights from Phuket International Airport to Ahmad Yani via Singapore Changi
- Ave. Duration
- 8h 33m
- When
- Tuesday, Wednesday, and Friday
- Estimated price
- Rp 1,600,000–6,000,000
- Website
- airasia.com
Flights from Phuket International Airport to Yogyakarta International Airport via Kuala Lumpur
- Ave. Duration
- 7h 42m
- When
- Every day
- Estimated price
- Rp 1,900,000–6,500,000
Flights from Krabi Airport to Yogyakarta International Airport via Kuala Lumpur
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- Rp 2,000,000–6,500,000
- Website
- garuda-indonesia.com
Flights from Krabi Airport to Yogyakarta International Airport via Suvarnabhumi, Soekarno–Hatta
- Ave. Duration
- 10h 45m
- When
- Every day
- Estimated price
- Rp 3,600,000–10,000,000
- Phone
- +66 2 269 1069
- [email protected]
- Website
- KST Travel
Bus from Phuket Bus Terminal 2 to TBS Kuala Lumpur
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- Rp 966,855
- Website
- KST Travel
- Phone
- (+60) 123895689
- [email protected]
- Website
- laholidays.my
Bus from Terminal Bersepadu Selatan to Terminal Pasir Gudang
- Ave. Duration
- 4h 34m
- Frequency
- Every 2 hours
- Estimated price
- Rp 170,000–220,000
- Schedules at
- laholidays.my
- Book at
- easybook.com
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from DAMRI Bus Station Jakarta to Yogyakarta
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 150,000–600,000
- Book at
- 12 Go
- Phone
- (07) 255-2202
- [email protected]
- Website
- pasirgudangferry.com
Ferry from Pasir Gudang to Batam Centre
- Ave. Duration
- 1h 39m
- Frequency
- Once daily
- Estimated price
- Rp 310,773
- Schedules at
- easybook.com
- Phone
- +62 811-1621-162
- [email protected]
- Website
- facebook.com
Ferry from Batu Ampar to Port of Tanjung Priok
- Ave. Duration
- 36h 45m
- Frequency
- Once daily
- Estimated price
- Rp 400,000–480,000
- Schedules at
- pelni.co.id
- Economy Class
- Rp 400,000–480,000
- Phone
- +66 82 419 6222
- [email protected]
- Website
- Awaycation Trip
Ferry from Rassada Pier to Krabi Airport
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 837,854
- Website
- Awaycation Trip
- Ave. Duration
- 1h 8m
- Estimated price
- Rp 340,000–750,000
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
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 How to get from Southend Airport into central London, Which London airport should I choose?, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.







