Java and Bali 2-Week Itinerary: From Jakarta to Uluwatu
Two weeks is enough time to cover the highlights of Java and Bali without rushing — provided you plan the transport carefully. This itinerary runs west to east across Java before crossing to Bali, using a mix of overnight trains, a jeep tour, and one short flight to cover the ground efficiently. The result is a trip that includes two of Indonesia’s greatest archaeological sites, a volcanic sunrise experience, and a comprehensive run through Bali’s best areas from Ubud to Uluwatu.
Day 1–2: Jakarta
Most international flights into Indonesia land at Jakarta’s Soekarno-Hatta International Airport. Use the first day to recover from travel, explore Kota Tua (the Dutch colonial old town in North Jakarta), and adjust to the heat and noise of a 30-million-person city.
Day two: the National Museum on Merdeka Square is one of Southeast Asia’s best ethnographic museums — its collection of Indonesian artefacts spans 4,000 years of history and is genuinely worth three hours. Entry approximately IDR 20,000 as of 2026. The Istiqlal Mosque across the square is one of the largest mosques in Southeast Asia and open to non-Muslim visitors outside prayer times; entry is free with appropriate clothing.
Accommodation: Jakarta has options at every price point. Budget: Mosstel Jakarta in Kota Tua from approximately IDR 150,000/night. Mid-range: Swiss-Belhotel Mangga Besar from IDR 500,000–700,000/night. Upscale: The Dharmawangsa from IDR 2,500,000/night.
Day 3–5: Yogyakarta
Take the overnight train from Jakarta Gambir station to Yogyakarta — the Argo Lawu or Argo Dwipangga services run overnight and arrive in the morning. Economy class from approximately IDR 250,000, executive (sleeper seat) from IDR 600,000 as of 2026. Booking through the KAI Access app is straightforward; book at least three days in advance.
Day three afternoon: settle in, eat a bowl of gudeg (sweet jackfruit curry — Yogyakarta’s signature dish), and walk Jalan Malioboro, the main tourist street. It is chaotic and commercial but it is also where you buy batik and silver at fixed prices.
Day four: Borobudur sunrise. This is the best single experience in Java and requires a pre-booked ticket. The standard sunrise entry costs approximately IDR 925,000 as of 2026 (foreigners) and includes access to the upper levels before general crowds arrive. A guide is recommended — the symbolism of the 2,672 relief panels is dense and largely impenetrable without context. Borobudur is 40km from Yogyakarta; most accommodation organises transport. Book tickets directly at the official Borobudur website at least two weeks ahead — they sell out, particularly during school holiday periods.
Afternoon: Prambanan temple complex, 17km east of Yogyakarta. The three main Trimurti shrines are well-preserved and the overall site is less touristed than Borobudur at most times. Entry approximately IDR 525,000 as of 2026 (foreigner ticket covering the main compound).
Day five: Yogyakarta city. Morning at the Kraton (Sultan’s Palace) — entry approximately IDR 15,000, with guided tours available from IDR 50,000. Afternoon: a batik workshop in the Prawirotaman area — several studios offer two-to-three hour introductory classes from IDR 150,000–300,000 that produce a piece you can take home.
Accommodation Yogyakarta: Budget: Greenhost Boutique Hotel from IDR 300,000/night. Mid-range: Plataran Heritage Borobudur (if staying near the temple) or Royal Ambarrukmo from IDR 800,000/night. Upscale: Komaneka at Bisma equivalent not available in Yogyakarta — the best local option is The Phoenix Hotel from IDR 1,200,000/night.
Day 6: Dieng Plateau
A day trip from Yogyakarta to the Dieng Plateau (150km, approximately 4 hours by chartered car) is optional but worthwhile if you have a full day free. At 2,000m altitude, Dieng is cool, misty, and contains some of the oldest Hindu temples in Indonesia — the Arjuna complex dates to the 7th–8th century. The Telaga Warna (Coloured Lake) changes colour depending on sulfur content and light conditions. Entry to the main temple complex: IDR 25,000 as of 2026. A chartered car for the day runs approximately IDR 400,000–600,000.
Day 7: Mount Bromo Sunrise
This is a logistical day — leave Yogyakarta in the afternoon by train to Malang or Probolinggo (from IDR 200,000–400,000), then connect by chartered transport to the Bromo area for a pre-dawn arrival. Alternatively, book an all-inclusive Bromo tour from Yogyakarta that handles the overnight transfers.
The sunrise jeep tour experience itself costs approximately IDR 400,000–600,000 per person as of 2026 for the jeep, viewpoint access, and a guide. The route goes to Penanjakan viewpoint for the panorama, then down into the Sea of Sand for the 45-minute walk to the Bromo crater rim. The volcanic smell is strong and the walk is straightforward. Bring a jacket — it is cold at 3–4am.
Day 8: Travel to Bali
From Malang or Surabaya, domestic flights to Denpasar (Bali) take approximately 1–1.5 hours and cost IDR 300,000–700,000 as of 2026 with Lion Air, Citilink, or Batik Air when booked in advance. Book this flight before the trip — prices spike close to departure.
Alternatively, the overnight bus-ferry combination from Banyuwangi in East Java crosses the Bali Strait (30-minute ferry) and arrives in Denpasar — slower but cheaper at around IDR 150,000–250,000 total.
Arrive, sort transport to Ubud (approximately IDR 250,000–350,000 by private transfer from the airport, 1.5 hours), check in, eat a bowl of babi guling if you eat pork, or mie goreng if you do not.
Day 9–11: Ubud
Three days in Ubud covers the essential experiences without overstaying.
Day nine: Tegallalang Rice Terraces in the morning before the tour buses arrive (before 8am if possible). Free to walk through; some viewpoint warungs charge IDR 10,000–20,000 for access. Afternoon: Tirta Empul sacred water temple — entry IDR 50,000, with the option to participate in the purification ritual. One of the most atmospheric religious sites in Bali.
Day ten: an Ubud cooking class — several established cooking schools (Paon Bali, Lobong Culinary Experience) run morning market visits followed by a full cooking session for approximately IDR 350,000–500,000 per person. Afternoon free — walk the central market or browse Jalan Hanoman for silver and weaving.
Day eleven: explore the broader Ubud area — the Sacred Monkey Forest Sanctuary (entry IDR 80,000, keep your belongings secure), and an afternoon at one of the rice terrace cafés along Jalan Kajeng or Campuhan Ridge Walk.
Accommodation Ubud: Budget: Bisma Cottages from IDR 300,000/night. Mid-range: Alaya Resort Ubud from IDR 1,200,000/night. Upscale: Komaneka at Bisma from IDR 3,500,000/night.
Day 12–13: Canggu / Seminyak
From Ubud, hire a driver for the day (approximately IDR 350,000–500,000) or take a Grab — the journey to Canggu takes 1–1.5 hours. Two days in the south covers both beach club culture and a surf lesson.
Day twelve: arrive, check in, spend the afternoon at the beach. Echo Beach in Canggu is the most consistent surf break for intermediate surfers. Surf lesson from a local school (Dewa Surf, Pura Vida Surf Camp) costs approximately IDR 300,000–450,000 for a 2-hour lesson including board and instructor.
Day thirteen: migrate to Seminyak for a different atmosphere — less backpacker, more boutique resort and high-end restaurant. Sunset at Ku De Ta or Potato Head Beach Club (both charge a minimum spend of approximately IDR 200,000–300,000 per person; arrive by 5pm for sunset seating). Both deliver the classic Bali beach club sunset experience in very different formats.
Accommodation Canggu: Budget: The Layar Hostel from IDR 150,000/night. Mid-range: Katamama from IDR 2,000,000/night (Seminyak). Upscale: The Layar Private Villas from IDR 4,500,000/night.
Day 14: Uluwatu
From Canggu, a driver to Uluwatu takes approximately 1–1.5 hours and costs IDR 300,000–450,000. The Uluwatu Temple sits on a cliff edge 70 metres above the Indian Ocean — entry IDR 50,000, sarong provided. Arrive by 5:30pm for the Kecak dance performance held at sunset, which begins at approximately 6pm — tickets IDR 100,000 as of 2026, sold at the entrance. The combination of fire dance, chanting, and cliff-edge sunset is one of the definitive Bali experiences.
Morning at Uluwatu: Padang Padang beach (entry IDR 15,000, accessed through a narrow rock crevice) is one of the most photographed beaches in Bali — small, sheltered, and with good snorkelling. Bingin Beach nearby has a strong surf break and a row of basic warungs above the water.
For a final dinner, the cliff-top restaurants along Jalan Labuan Sait in Uluwatu serve excellent grilled seafood with ocean views — budget IDR 100,000–300,000 per person.
Budget Summary
| Category | Budget (IDR/day) | Mid-range (IDR/day) | Upscale (IDR/day) |
|---|---|---|---|
| Accommodation | 150,000–300,000 | 500,000–1,200,000 | 2,500,000–5,000,000 |
| Food | 80,000–150,000 | 200,000–400,000 | 500,000–1,500,000 |
| Transport | 50,000–150,000 | 200,000–400,000 | 400,000–800,000 |
| Activities | 50,000–200,000 | 300,000–600,000 | 800,000–2,000,000 |
| Daily total (approx) | 330,000–800,000 | 1,200,000–2,600,000 | 4,200,000–9,300,000 |
Prices as of 2026. Excludes international flights and the Yogyakarta–Bali domestic flight.
Key Booking Notes
- Borobudur sunrise tickets sell out 2–4 weeks ahead during school holidays (June–July, December). Book at the official Borobudur website early.
- KAI train tickets (Jakarta–Yogyakarta overnight) release 30 days ahead; executive class sells out quickly for weekend departures.
- Domestic flights (Surabaya/Malang to Bali) are cheapest booked 3–6 weeks ahead. Lion Air and Citilink are the main budget carriers.
- Uluwatu Kecak dance does not require advance booking, but arriving 45 minutes early secures front-row cliff seating.
Book ahead
Book the key experiences
Turn this itinerary into reality. Secure your spots — popular tours sell out 2–3 days ahead.