Indonesia
Best places to visit in Indonesia: top cities, regions and sights
First trip: pick Bali or Java, not both, for 7–10 nights. Sleep in Ubud 3–4 nights for temples and terraces, add a Bali beach base if you have five nights or more, or swap to Yogyakarta for Borobudur and Prambanan. Add Lombok, the Gilis, Komodo or Raja Ampat only on a second, longer trip.
More
GuideIndonesia
Key facts
- Best first trip
- Bali or Java, 7–10 nights; not both in one week
- Bali base
- Ubud 3–4 nights, plus a beach base (Uluwatu, Sanur, Seminyak or Canggu) if you have 5+ nights
- Java base
- Yogyakarta 3 nights for Borobudur, Prambanan and the Kraton
- Second-trip adds
- Gili islands, Lombok, Komodo and Flores, Bromo and Ijen, Nusa Penida and Lembongan
- Long-haul adds
- Lake Toba (Sumatra), Raja Ampat (Papua), Sulawesi, Kalimantan, Maluku
- Best monthscheck
- Apr–Oct for most of the country; Oct–Apr for Raja Ampat
- Getting between islands
- Fly; trains work on Java. Keep the last night near the departure airport
- Book aheadcheck
- Borobudur climbs are quota-limited; book online
- Watchcheck
- Volcano status (PVMBG) and Nyepi, when Bali shuts down for 24 hours
At a glance: pick by trip length
Indonesia is 17,000-plus islands, so the real question is not which places are best but which fit your nights. Flights between islands eat half a day each; a 7-night trip supports one region, a 14-night trip two.
Use the table to choose a region, then read the detail below for the specific bases.
| Trip length | Pick | Nights split |
|---|---|---|
| 7 nights | Bali, two bases | Ubud 4 + beach 3 |
| 10 nights | Bali and the Gilis | Ubud 4 + Gili Air 3 + beach 3 |
| 14 nights | Java to Bali | Yogyakarta 3 + Bromo 1 + Ijen 1 + Ubud 5 + beach 4 |
| 18+ nights | Add a second island group | Komodo/Flores 3–4, Lombok 3, or Raja Ampat 5–7 |
Fly between islands; trains on Java. Keep one Bali base per 4 nights and do not schedule a flight on Nyepi.
First trip: Bali or Java
Bali is the easy first trip: one island, short drives, and a base in Ubud covers rice terraces, temples, dance and food. Add a beach base only if you have five nights or more, and put it last so the airport run is short. Uluwatu, Sanur, Seminyak and Canggu all work; Sanur is calmest, Canggu the busiest.
Java is the culture-and-volcano trip. Yogyakarta is the base for Borobudur, Prambanan and the sultan's palace, and it connects by train to the Bromo and Ijen volcano route that ends at the Bali ferry. It is more travel per day than Bali, so it suits people who want sights over beach time.
Do not try to do both properly in a week. If you have 10–14 nights, the classic route is Yogyakarta → Bromo → Ijen → Bali, flying into Yogyakarta or Jakarta and out of Denpasar.
- Bali, 7 nights: Ubud 4, then Uluwatu or Sanur 3.
- Java, 7 nights: Yogyakarta 3, Bromo 1, Ijen 1, plus travel days.
- Both, 14 nights: Yogyakarta 3, Bromo 1, Ijen 1, Ubud 5, beach 4.
Beyond Bali: the second-trip list
Once Bali and Java are done, the country opens up. The Gili islands off Lombok are car-free, with turtles on the reef and fast boats from Bali; keep the last night back near Denpasar because boats cancel in swell. Lombok itself is quieter beaches plus Mount Rinjani.
Komodo and Flores run from Labuan Bajo: dragons on Komodo and Rinca, plus some of the country's best diving. Bromo and Ijen are the two volcano sunrises on the Java–Bali route, best done as an organised overnight from Yogyakarta or Malang. Nusa Penida and Nusa Lembongan are the closest island add-on to Bali, with cliffs and manta dives.
For a longer trip, Sumatra's Lake Toba is Batak culture on a crater lake, Sulawesi has Toraja highlands and Bunaken reefs, and Raja Ampat in Papua has the richest reefs in the country, best October to April and reached via Sorong.
| Place | Why go | Nights | Best months |
|---|---|---|---|
| Ubud | Temples, rice terraces, dance and food | 3–4 | Apr–Oct |
| Bali beaches | Surf, sunsets and villas | 3–4 | Apr–Oct |
| Yogyakarta | Borobudur, Prambanan and Javanese culture | 3 | Apr–Oct |
| Gili islands | Turtles and car-free islands | 3 | Apr–Oct |
| Komodo and Flores | Dragons, boats and reefs | 3–4 | Apr–Nov |
| Bromo and Ijen | Two volcano sunrises | 2–3 | Apr–Oct |
| Nusa Penida and Lembongan | Cliffs and mantas near Bali | 2 | Apr–Oct |
| Lombok | Quieter beaches and Rinjani | 3 | Apr–Oct |
| Lake Toba | Batak culture on a crater lake | 3 | May–Sep |
| Raja Ampat | The best reefs on earth | 5–7 | Oct–Apr |
Nights and months follow the site's Indonesia country page; treat months as a guide and check current conditions.
Cities and bases worth a stop
Jakarta is the capital megacity: Kota Tua, museums and food, with heavy traffic that makes it a stopover rather than a highlight. Bandung is the cool highland city for volcano craters and tea. Medan is the Sumatra gateway to Lake Toba and Bukit Lawang. Labuan Bajo is the Flores port for Komodo boats. Semarang is a useful Java stop on the north coast train line.
Most trips need only two or three bases. Pick one cultural base, one landscape or volcano base, and one beach base, and move between them by plane or train rather than by long drives.
- Ubud — Bali's cultural base: rice terraces, dance, temples, yoga.
- Yogyakarta — Javanese court city; base for Borobudur and Prambanan.
- Jakarta — capital megacity: Kota Tua, museums, food; heavy traffic.
- Seminyak and Canggu — Bali beach, café and surf strip.
- Labuan Bajo — Flores port for Komodo boat trips.
- Bandung — cool highland city, volcano craters and tea.
- Medan — Sumatra gateway to Lake Toba and Bukit Lawang.
- Semarang — north-coast Java stop on the train line.
Practical notes before you book
Book Borobudur climbs online: numbers are limited and same-day tickets can sell out. Check volcano status with PVMBG the day before any Bromo, Ijen or Batur trip; closures happen. On Bali, Nyepi stops everything for 24 hours, including the airport, so do not schedule a flight that day.
Domestic flights are cheap and frequent but add airport time; a Bali–Flores or Bali–Yogyakarta hop is usually a half-day door to door. Fast boats to the Gilis and Nusa islands cancel in swell, so keep a buffer before an international flight. Travel insurance that covers medical evacuation and trip disruption is worth having for boat and volcano regions.
- Book Borobudur online before you arrive.
- Check PVMBG volcano levels the day before.
- Avoid flying on Nyepi in Bali.
- Keep a buffer night near the airport before flying home.
- Buy travel insurance covering medical evacuation and disruption.
How to choose in one minute
If you have one week and want an easy trip: Bali, Ubud plus one beach. If you have one week and want temples and volcanoes: Yogyakarta plus Bromo and Ijen. If you have two weeks: Java to Bali overland. If you have three weeks or a second trip: add the Gilis, Lombok, Komodo or Raja Ampat.
Then check the season, the visa rules and your budget before locking flights.
- One week, easy: Bali (Ubud + beach).
- One week, active: Yogyakarta + Bromo + Ijen.
- Two weeks: Java to Bali overland.
- Three weeks or repeat trip: add Gilis, Lombok, Komodo or Raja Ampat.
Questions people ask
What are the best places to visit in Indonesia?
For a first trip, Ubud and a Bali beach base, or Yogyakarta with Borobudur and Prambanan. Second trips add the Gili islands, Lombok, Komodo and Flores, Bromo and Ijen, Nusa Penida and Lembongan, Lake Toba and Raja Ampat.
How many days do you need in Indonesia?
Seven nights covers one region, such as Bali or Java. Ten nights covers Bali plus the Gilis. Fourteen nights covers Java to Bali overland. Add three to seven nights per extra island group, since inter-island flights cost half a day each.
Which areas of Indonesia suit a first visit?
Bali and Java. Bali is compact with short drives and one easy base in Ubud; Java has the big temples and volcano route from Yogyakarta. Both have frequent flights, good hotels and the most English-language support.
Is Bali or Java better for a first trip?
Bali if you want beaches, temples and easy logistics in one week. Java if you want Borobudur, Prambanan and volcano sunrises and do not mind more travel days. With 14 nights you can do both, ending in Bali.
When is the best time to visit Indonesia?
April to October is the dry season for most of the country, including Bali, Java and Komodo. Raja Ampat is best October to April. Expect rain outside those windows and check current conditions before booking boats or volcano trips.
Do I need to book Borobudur in advance?
Yes. Climbing access to the Borobudur structure is quota-limited and same-day tickets can sell out, so book online before you travel. Prambanan is generally easier to visit on the day.
Check live
Prices, schedules, rules and availability change. Open these to confirm today's details before you book.
Deep dive
Every source; changeable facts are marked check
Sources
- officialIndonesia.travel – official tourism portal
- officialPVMBG – Center for Volcanology and Geological Hazard Mitigation
- secondaryWikivoyage – Indonesia
- secondaryWikivoyage – Bali
- secondaryWikivoyage – Java
Ask about Indonesia
Loading…
Was this useful?