Twenty-one days is long enough to link Java, Bali and the outer islands without a single day feeling rushed, and short enough that you're not forever waiting at ferry terminals. The route below, Yogyakarta's temples and two volcano mornings, then Bali, the Gilis, Lombok and a Komodo boat trip, is what our own trip runs, and it's the answer most people are actually looking for when they ask about three weeks in Indonesia. Two more focused alternatives follow it, for a genuine mountain trek instead of Java, or a slower Flores detour instead of the trek. For every other length, see the Bali itinerary guide.

The recommended route: Java, Bali, the Gilis and Komodo
| Days | Place | What | Eat |
|---|---|---|---|
| 1 to 2 | Yogyakarta | Arrive, the Kraton and Malioboro Street; Borobudur at sunrise, then Prambanan | Gudeg, sate klathak |
| 3 | Cemoro Lawang (Bromo) | A long overland transfer, about 9 hours by van | East Javanese village food |
| 4 | Ijen | A 4WD sunrise jeep tour over Bromo's sea of sand, then on to Ijen's basecamp | Simple mountain-village fare |
| 5 | Canggu | Ijen's pre-dawn crater hike, then a ferry and van transfer across to Bali | - |
| 6 | Canggu | A surf lesson at Batu Bolong, then on to Ubud in the afternoon | Nasi campur |
| 7 to 8 | Ubud | A market and cooking class; the Mount Batur sunrise trek and Tirta Empul | Babi guling, sate lilit |
| 9 to 10 | Nusa Penida | Fast boat from Sanur; Kelingking and Broken Beach; a manta snorkel | Fresh grilled seafood |
| 11 to 13 | Gili Trawangan | A direct fast boat, about 1 hour 45 minutes to 2 hours 30 minutes depending on the boat; a snorkel trip; a free day | Ayam taliwang |
| 14 to 15 | Kuta Lombok | Boat and road transfer; a free day at Selong Belanak | Sate rembiga |
| 16 | Labuan Bajo | Short flight from Lombok | Kolo, where the crew is Manggarai |
| 17 to 19 | Komodo National Park | A 3-day, 2-night boat trip: a ranger-guided dragon walk, Padar's sunrise viewpoint, Pink Beach and Manta Point | Boat-cooked Indonesian food |
| 20 | Labuan Bajo | A buffer day, since Komodo's boats sometimes can't sail in bad weather | Fresh fish |
| 21 | Departure | Fly home from Labuan Bajo | - |

Two legs do the heavy lifting: the ferry from Ijen across the Bali Strait, and the short flight from Lombok to Labuan Bajo, which turns what would otherwise be a multi-day boat and road slog into an afternoon. See the Java itinerary, the Gili Islands and Lombok itinerary and the Komodo guide for each stretch in more detail. Ijen's blue flames haven't been reliably visible in 2026, with reports of sulfur-pipe repairs and no reopening date, so plan that hike around the sunrise and the turquoise crater lake, and check before you go.

Other ways to spend 3 weeks

Bali, the Gilis and Lombok, with the Rinjani trek
Swaps Java for a proper 3-day, 2-night summit trek up Mount Rinjani.
Best for Fit travellers who'd rather trek a real mountain than fly to Java

Bali, Komodo and the Flores overland route
Swaps the Rinjani trek for a slow drive through Flores's highland villages to Kelimutu.
Best for Independent travellers wanting the road less taken

The slow island loop: Bali, Nusa Penida and the Gilis, no flights
Every Bali highland extension, then the Gilis and Lombok, all by road and boat.
Best for Travellers who'd rather not fly within Indonesia at all
Bali, the Gilis and Lombok, with the Rinjani trek
Drops Java and Komodo for a proper mountain trek instead, at the cost of the dragons and the volcano mornings.

| Days | Place | What | Eat |
|---|---|---|---|
| 1 to 3 | Canggu | Surf lessons, cafes, a Tanah Lot sunset | Nasi campur, sate lilit |
| 4 to 5 | Uluwatu | The Bukit's reef breaks, the clifftop Kecak fire dance | Grilled seafood |
| 6 to 8 | Ubud | Tegalalang, Tirta Empul, the Mount Batur sunrise trek | Babi guling, lawar |
| 9 | Sidemen | A quieter rice-terrace valley, with Mount Agung behind it | A home-style Balinese spread |
| 10 to 11 | Nusa Penida | Kelingking, Broken Beach, a manta snorkel | Fresh grilled seafood |
| 12 to 14 | Gili Trawangan and Gili Air | Snorkelling, cycling, island-hopping between the two | Ayam taliwang, plecing kangkung |
| 15 | Sembalun | Transfer to the Rinjani trailhead, gear check with the operator | - |
| 16 | Rinjani, day 1 | Trek to the crater rim, camp overnight above Segara Anak | Trekking-crew meals |
| 17 | Rinjani, day 2 | A pre-dawn summit push, then down to the lake's hot springs | - |
| 18 | Rinjani, day 3 | Final descent, transfer back to the coast | - |
| 19 to 20 | Kuta Lombok | Selong Belanak's beginner surf, Tanjung Aan | Sate rembiga |
| 21 | Departure | Fly home from Lombok | - |
See the Gili Islands and Lombok itinerary and the Mount Rinjani guide before you commit to the trek. A wildfire closed the Senaru trail from 22 September 2026 and it reopened on 3 October, and the dry season carries fire risk, so build the rest of this route so it still works if the mountain isn't open when you go.
Bali, Komodo and the Flores overland route
Keeps the boat trip and its dragons, and trades Java's volcanoes for a much quieter part of Indonesia that few tourists reach.

| Days | Place | What | Eat |
|---|---|---|---|
| 1 to 3 | Canggu | Surf lessons, beach time | Nasi campur |
| 4 to 5 | Uluwatu | The Kecak fire dance, Padang Padang and Bingin beaches | Grilled seafood |
| 6 to 8 | Ubud | Rice terraces, temples, the Mount Batur sunrise trek | Babi guling |
| 9 to 10 | Nusa Penida | The west-coast viewpoints, a manta snorkel | Fresh grilled seafood |
| 11 | Labuan Bajo | Flight from Bali | Kolo |
| 12 to 14 | Komodo National Park | A 3-day, 2-night boat trip: dragons, Padar, Pink Beach, Manta Point | Boat-cooked food |
| 15 to 16 | Ruteng | Overland into Flores, the Cancar spider-web rice fields | Manggarai regional food |
| 17 to 18 | Bajawa | Bena, a traditional Ngada village with megalithic ancestor shrines | Jagung titi |
| 19 to 20 | Moni | Kelimutu's tri-coloured crater lakes (reopened 25 August 2026 with limits; check before you go) | Flores highland coffee |
| 21 | Ende | Onward flight or ferry connection | - |
A magnitude 7.7 earthquake struck Flores on 15 August 2026, and landslides cut the Trans-Flores Highway. Reports from 18 to 21 August said Komodo National Park and its Padar and Komodo Island sites were operating again, Kelimutu reopened on 25 August with limits (counters open 07:00 to 12:00, some viewpoints closed), and Wae Rebo and Riung were reported closed in late August. Ask your operator before you rely on any overland stop; See the Flores itinerary and the Komodo guide for both halves in full.
The slow island loop: Bali, Nusa Penida and the Gilis, no flights
For anyone who'd rather not fly domestically at all: every stop connects by road or boat.
| Days | Place | What | Eat |
|---|---|---|---|
| 1 to 3 | Canggu | Surf lessons, cafes | Nasi campur |
| 4 to 5 | Uluwatu | The Kecak dance, the quieter Bukit beaches | Grilled seafood |
| 6 to 8 | Ubud | Rice terraces, Tirta Empul, the Mount Batur sunrise trek | Babi guling |
| 9 to 10 | Sidemen and Munduk | A rice-terrace valley, then a highland waterfall walk | Bali highland coffee |
| 11 to 12 | Nusa Penida | Kelingking, Broken Beach, a manta snorkel | Fresh grilled seafood |
| 13 to 16 | Gili Trawangan, Gili Air and Gili Meno | Snorkelling, cycling, island-hopping between all three | Ayam taliwang |
| 17 to 19 | Kuta Lombok | Selong Belanak, Tanjung Aan, a Sasak village visit | Sate rembiga |
| 20 to 21 | Back to Bali | Boat and road transfer, a last day before flying home | - |
See the Ubud and central Bali itinerary and the Gili Islands and Lombok itinerary for both halves.
Choosing between them
| Route | Choose it if |
|---|---|
| The full archipelago (recommended) | You want one big first trip covering volcanoes, temples, islands and dragons, with a flight at each end |
| Bali, the Gilis and Rinjani | A real mountain trek matters more to you than Java's volcanoes, and you're prepared to swap it out if it's not running |
| Bali, Komodo and Flores overland | Wild dragons matter more to you than a trek, and you want to see a part of Indonesia few tourists reach |
| The slow island loop | You'd rather not fly within Indonesia at all, and prefer islands and beaches to a serious trek |
What this costs
Outside your flights into Java and out of Labuan Bajo, plan on roughly IDR 280,000 to 450,000 a day (about US$16 to $25) for food, drinks and local transport across Bali, the Gilis and Lombok. On top of that, budget for beds, activities and boats, plus one-off costs: the domestic flights on the recommended route, about US$200 to $450 for a 3-day, 2-night Komodo boat trip, and, if you add the Rinjani alternative, about US$235 to $325 for the 3-day, 2-night summit trek. Our Bali cost guide and Lombok guide break down the day-to-day figures.
Best time to go
April to October suits every version on this page, with May, June and September the sweet spot for calmer seas between islands and fewer crowds. July and August can bring swell that delays Gili and Nusa Penida boats. Avoid stacking a long boat-heavy route into December through March: that's when Nusa Penida, Gili and Komodo crossings get roughest, and when Mount Rinjani closes for its routine wet-season shutdown regardless of any other disruption. Check whether your dates fall around Nyepi, Bali's Day of Silence, on Monday 8 March 2027: the whole island shuts down for 24 hours, with no flights and no boats.
Getting around
Overland vans and a ferry link Java to Bali; a car or private van covers Bali itself, since there's no railway. Fast boats carry you to Nusa Penida, the Gilis and, on the slow island loop, all the way to Lombok. The recommended route's Lombok-to-Labuan Bajo leg is a short flight rather than a multi-day boat and road run; the Flores alternative swaps that flight for overland travel on the Trans-Flores Highway instead.


