Three Weeks in Indonesia — A Substantial Archipelago Trip
A 21-day itinerary across multiple major destinations — Bali, Java, Yogyakarta, Mount Bromo, Komodo or Lombok, plus an outer island. For visitors with serious time and curiosity.
Three weeks lets you actually feel like you've crossed Indonesia. This itinerary covers Bali properly, the major Javanese highlights (Yogyakarta + Bromo + Ijen), a meaningful eastward jump (Komodo + Flores), and an outer-island option — either Sumatra for orangutans and Lake Toba, or North Sulawesi for diving, or Raja Ampat for the ultimate diving experience. Multiple structures work; this is one well-tested version.
At a glance
- Days 1-5: Bali (south + Ubud + east)
- Days 6-9: Yogyakarta + central Java
- Days 10-12: Mount Bromo + Mount Ijen
- Days 13-17: Komodo / Flores (or Lombok/Gilis if preferred)
- Days 18-20: Outer island (Sumatra, Sulawesi, or Raja Ampat)
- Day 21: Return Bali, depart
- Total: 21 days, 20 nights
- Estimated budget: USD 3,500-6,000 per person (mid-range)
Days 1-5 — Bali
- Day 1: Arrive, settle in Canggu or Seminyak
- Day 2: South beaches + surf lesson + sunset
- Day 3: Day trip to Uluwatu and Bukit beaches; Kecak performance at sunset
- Day 4: Move to Ubud; afternoon at Sacred Monkey Forest and palace
- Day 5: Tegallalang + Tirta Empul + Mount Batur sunrise (optional)
Days 6-9 — Java (Yogyakarta + Borobudur + Prambanan)
- Day 6: Fly Bali to Yogyakarta. Afternoon at Sultan's Palace and Taman Sari.
- Day 7: Borobudur sunrise. Late breakfast. Return to Yogyakarta. Afternoon at Affandi Museum or city exploration.
- Day 8: Prambanan in afternoon. Evening Ramayana Ballet (full moon) or city dinner.
- Day 9: Day trip to Solo (Surakarta) for the second royal palace; or Sambisari and Plaosan temples.
Days 10-12 — Mount Bromo and Mount Ijen
- Day 10: Drive from Yogyakarta to Cemoro Lawang (Bromo base village). Long but scenic.
- Day 11: 3am Bromo sunrise. Descend, climb the 250 steps. Return to hotel for late breakfast. Drive to Probolinggo, then to Ijen base.
- Day 12: 3am Ijen blue fire climb. Sunrise at the crater lake. Descend. Drive to Banyuwangi. Ferry to Bali.
Days 13-17 — Komodo and Flores
- Day 13: Fly Bali to Labuan Bajo, Flores
- Days 14-16: 3-day, 2-night Komodo liveaboard (Komodo dragons, Padar Island, Pink Beach, Manta Point, snorkelling/diving)
- Day 17: Return to Labuan Bajo. Optional: drive inland to Bena village or Kelimutu lakes (extends the trip).
Days 18-20 — Outer island (choose one)
Option A: Sumatra (orangutans + Lake Toba)
- Day 18: Fly Labuan Bajo → Bali → Medan. Long travel day. Settle in Medan.
- Day 19: Drive to Bukit Lawang. Afternoon arrival. Hike preparation.
- Day 20: Half-day orangutan trek in Gunung Leuser National Park. Afternoon: drive to Berastagi or Lake Toba.
(For Lake Toba additional days: stay at Tuk Tuk on Samosir Island; needs another 2-3 days minimum to do justice.)
Option B: Diving in North Sulawesi
- Day 18: Fly to Manado (via Bali or Jakarta)
- Days 19-20: Bunaken or Lembeh diving
Option C: Raja Ampat (the ultimate dive trip)
- Day 18: Fly to Sorong (via Bali or Jakarta)
- Days 19-20: Stay at a Raja Ampat dive resort (Wai, Kri, or Pulau Mansuar)
- This is logistically demanding and expensive; 3 days is bare minimum
Day 21 — Return Bali, depart
- Travel back to Bali via Jakarta (long day)
- Final dinner in Bali
- Depart
Practical notes
- Three weeks is enough to do Indonesia justice without rushing
- Domestic flights are essential; book 1-2 months ahead
- The Bromo-Ijen-Bali overland route is one of the great Indonesian travel experiences
- Komodo liveaboard is the single most memorable experience for most visitors who do it
- Bring patience for transit days — Indonesia is big
Alternative structures
Bali-heavy + Komodo + Sumatra: skip Yogyakarta and Bromo-Ijen; spend more time in Bali + Komodo + Sumatra
Cultural Java: skip Komodo and Sumatra; spend more time in Yogyakarta, do Mount Merapi, visit Solo and Semarang, plus Mount Bromo and Mount Ijen with Banyuwangi
Diving-focused: skip Yogyakarta; instead do Bali + Lembeh + Bunaken + Raja Ampat
Costs
Per-person (mid-range, double occupancy):
- Accommodation: USD 1,000-2,000 for 20 nights
- Internal flights: USD 400-800
- Food: USD 400-700
- Activities: USD 500-1,200 (Komodo trip, dive trips, hikes are the big costs)
- Transport (drivers, transfers): USD 400-700
- Total: USD 3,500-6,000 per person
Budget version: USD 2,000-3,000 Upscale (5-star Bali, luxury Komodo, premium dive): USD 8,000-15,000+
Three weeks is enough to come home with stories from multiple very different parts of Indonesia. For visitors who can spare the time, the depth is genuinely worth it.