Central Java gives you two very different trips within a day’s travel of each other: a low-key tropical archipelago in the north and, in the south, the greatest concentration of ancient monuments in Indonesia. Put together they make a week or ten days that is hard to beat.
Borobudur is a ninth-century Buddhist monument built as a stepped pyramid of carved galleries crowned with bell-shaped stupas. Prambanan, of similar age, is a cluster of soaring Hindu temples. Both are UNESCO World Heritage sites and both are reached from Yogyakarta, the cultural capital of Java.
What to do: Borobudur & Yogyakarta
Climb Borobudur
The monument rises through galleries lined with more than a thousand narrative relief panels to open terraces of latticed stupas, each sheltering a Buddha. Access to the upper levels is limited to timed groups with a guide and special footwear, and places sell out — one reason to book a tour rather than turn up.
See Prambanan
The central temple, dedicated to Shiva, stands around 47 metres tall and is flanked by temples to Brahma and Vishnu, their walls carved with scenes from the Ramayana. Late afternoon light is best, and on some evenings the Ramayana ballet is performed with the temples as a backdrop.
Spend time in Yogyakarta
Yogyakarta is still ruled by a sultan, whose palace (the Kraton) sits at the centre of the old city. Around it are batik workshops, the water palace of Taman Sari and the long shopping street of Malioboro. The city’s street food — gudeg, a sweet jackfruit stew, above all — is a reason to come in itself.
Link it to the islands
The most efficient order is usually Yogyakarta and the temples first, then north to Jepara, the islands, and out through Semarang — or the reverse. Private transfers connect Yogyakarta, Borobudur and the Jepara harbour directly, and a few multi-day packages run from Yogyakarta to Karimunjawa and back.

Getting there: Borobudur & Yogyakarta
- Jepara to Yogyakarta is around 5.5–7 hours by road; Semarang to Yogyakarta about 3 hours. Direct transfers and private cars are bookable in both directions.
- Borobudur is roughly an hour to an hour and a half north-west of Yogyakarta and about two to three hours from Semarang, so it can be visited on the way between the two.
- A small-aircraft link between Yogyakarta and Karimunjawa has been operated; check whether it is currently flying before you plan around it.
Insider tips
- Put the islands in the middle or at the end of your trip, not just before an international flight: boats are cancelled in bad weather and you need a buffer day.
- Borobudur’s upper-level tickets are limited. Book early in July, August and around Indonesian holidays.
- Temple entrance fees for foreign visitors are high by Indonesian standards; check what your tour includes.
- Dress respectfully at the temples and in the Kraton — shoulders and knees covered.
Tours & transfers: Borobudur & Yogyakarta
These bookable experiences are the easiest way to fit Borobudur & Yogyakarta into a Karimunjawa trip:
Temples day tour from $17 Yogyakarta: Borobudur Sunrise (Guaranteed Climb) & Prambanan
The most-reviewed way to see Java’s two great temple complexes in one day from Yogyakarta: Buddhist Borobudur at first light and the towers of Hindu Prambanan afterwards. Climb-up places at Borobudur are limited, which is why booking ahead matters.
- Borobudur in the early morning, with access to the upper levels
- Prambanan’s Hindu temples the same day
- More than two thousand reviews
Private day tour from $93 Semarang: Borobudur Private Day Tour with Drop-off in Yogyakarta
A private day that turns the transfer from Semarang to Yogyakarta into a visit to Borobudur. If you come off the islands into Semarang and are heading south next, this saves a day.
- Pickup in Semarang, drop-off in Yogyakarta
- Borobudur on the way
- A travel day that is also a sightseeing day
Multi-day tour from $181 Jepara: Borobudur and Prambanan 2-Day Tour with Hotel
An all-inclusive two days from Jepara to Yogyakarta, taking in Borobudur and Prambanan with transport, a guide and one night’s accommodation. A natural follow-on when you step off the boat from Karimunjawa. A new listing without reviews yet.
- From Jepara to Yogyakarta with a guide
- Borobudur and Prambanan
- One night’s hotel included
Food tour from $15 Yogyakarta: Nighttime Walk and Food Tour
An evening on foot through Yogyakarta with a local guide, tasting the city’s street food as you go. Hundreds of reviews and a perfect score make it one of the safest bets in Java for your first night in the city.
- Street food with a local guide
- Yogyakarta after dark
- A perfect 5.0 from hundreds of reviews
Transfer from $62 Yogyakarta: Transfer to Jepara / to Yogyakarta from Jepara
A direct transfer between Yogyakarta and Jepara, the harbour town for Karimunjawa. It is the practical way to join the temples of Yogyakarta to the islands without changing buses in Semarang. Allow a night in Jepara before a morning boat.
- Direct link between Yogyakarta and the Karimunjawa port
- Works in both directions
- Priced per person
Private multi-day package from $408 From Yogyakarta: Private 3-Day Karimunjawa Island Tour
A private three-day trip from Yogyakarta to Karimunjawa and back, built around snorkelling and island time. Private means the schedule bends around you rather than a group. A listing without reviews yet — read the inclusions carefully before booking.
- Private trip from Yogyakarta to the islands
- Snorkelling over Karimunjawa’s reefs
- Three days door to door



