Indonesia

26 stops through Indonesia. Follow them in order, or choose a shorter stretch.

Jakarta → Yogyakarta → Bandung → Pangandaran → … (+22 stops)

Jakarta · Yogyakarta · Bandung · Pangandaran · Malang · Surabaya · Probolinggo · Banyuwangi · Ubud · Canggu · Kuta · Sanur · Amed · Lovina · Nusa Lembongan · Nusa Penida · Gili Trawangan · Gili Air · Senggigi · Kuta, Lombok · Tetebatu · Labuan Bajo · Ende · Gunung Leuser National Park · Lake Toba · Rantepao1. Jakarta2. Yogyakarta3. Bandung4. Pangandaran5. Malang6. Surabaya7. Probolinggo8. Banyuwangi9. Ubud10. Canggu11. Kuta12. Sanur13. Amed14. Lovina15. Nusa Lembongan16. Nusa Penida17. Gili Trawangan18. Gili Air19. Senggigi20. Kuta, Lombok21. Tetebatu22. Labuan Bajo23. Ende24. Gunung Leuser National Park25. Lake Toba26. Rantepao
Dots follow the stops below. The dotted line shows travel order, not roads.

~ marks an estimate. Budgets are per day in US dollars. Check services and fares before setting out.

  1. Jakarta

    Indonesia · Daily budget ~$41

    Jakarta offers colonial buildings, museums and a food scene that ranges from Betawi stalls to international restaurants. Explore Kota Tua and the monuments around Merdeka Square, allowing time for city traffic.

    Jakarta to Yogyakarta

    Transport details are not recorded.

  2. Yogyakarta

    Indonesia · Daily budget ~$51

    Yogyakarta is a Javanese cultural centre with a royal palace, batik shops and access to Borobudur and Prambanan. Explore the city’s museums and Water Castle, then try gudeg or food stalls around Malioboro.

    Yogyakarta to Bandung

    Transport details are not recorded.

  3. Bandung

    Indonesia · Daily budget ~$40

    Bandung is a cool upland city with colonial architecture and a lively food scene. Shopping streets and nearby mountain outings make it a popular weekend base.

    Bandung to Pangandaran

    Transport details are not recorded.

  4. Pangandaran

    Indonesia · Daily budget ~$40

    Pangandaran offers beach time and excursions into river and forest landscapes. Nearby villages add surf breaks, traditional dance and unusual transport remnants.

    Pangandaran to Malang

    Transport details are not recorded.

  5. Malang

    Indonesia · Daily budget ~$39

    Malang retains colonial streets amid East Java's mountain scenery. Visit nearby Hindu-era sites or use the city as a base for a volcanic excursion.

    Malang to Surabaya

    Train~3 h~$6

  6. Surabaya

    Indonesia · Daily budget ~$40

    Surabaya is a large port city with independence history and surviving colonial quarters. Its museums include a Soviet-built submarine and a former tobacco-company compound.

    Surabaya to Probolinggo

    Bus~2 h 30 min~$5.50

  7. Probolinggo

    Indonesia · Daily budget ~$40

    Probolinggo is a working port and a common gateway to Bromo. Local fruit, mangroves and nearby historical sites offer reasons for a short stay.

    Probolinggo to Banyuwangi

    Train~5 h~$12

  8. Banyuwangi

    Indonesia · Daily budget ~$45

    Banyuwangi is a gateway to Ijen and the eastern end of Java. Volcano trips, forest reserves and surf beaches offer reasons to stay beyond the ferry crossing.

    Banyuwangi to Ubud

    Transport details are not recorded.

  9. Ubud

    Indonesia · Daily budget ~$44

    Ubud is an arts-and-crafts town surrounded by temples and rice terraces. Browse workshops and museums, then leave time for dance performances or a cooking class.

    Ubud to Canggu

    Transport details are not recorded.

  10. Canggu

    Indonesia · Daily budget ~$41

    Canggu combines black-sand surf beaches with a busy café scene. Rice-field paths still offer glimpses of the coastal area's agricultural past.

    Canggu to Kuta

    Transport details are not recorded.

  11. Kuta

    Indonesia · Daily budget ~$47

    Kuta is a busy Bali beach resort with surfing, food stalls and nightlife. Its crowded streets offer budget accommodation and access to the beach along the main resort strip.

    Kuta to Sanur

    Bus~1 h~$8.50

  12. Sanur

    Indonesia · Daily budget ~$39

    Sanur is a quieter coastal base with a long paved promenade. Historical inscriptions and an artist's former home add cultural interest close to the beach.

    Sanur to Amed

    Transport details are not recorded.

  13. Amed

    Indonesia · Daily budget ~$43

    Amed is a relaxed strip of fishing villages on Bali's eastern coast. Diving and snorkelling are central to visits, with Tulamben's wreck reached from the area.

    Amed to Lovina

    Drive~$16

  14. Lovina

    Indonesia · Daily budget ~$40

    Lovina is a chain of north-coast villages with calmer water than Bali's southern surf beaches. Hot springs and a Buddhist monastery add inland outings to a coastal stay.

    Lovina to Nusa Lembongan

    Transport details are not recorded.

  15. Nusa Lembongan

    Indonesia · Daily budget ~$42

    Nusa Lembongan combines surf breaks with rocky shores and mangroves. Boat excursions and coastal walks reveal different sides of this small island.

    Nusa Lembongan to Nusa Penida

    Ferry~$5.86

  16. Nusa Penida

    Indonesia · Daily budget ~$58

    Nusa Penida has steep limestone coasts and a hilly interior. Diving, springs and birdwatching give visitors several ways to explore beyond the beaches.

    Nusa Penida to Gili Trawangan

    Transport details are not recorded.

  17. Gili Trawangan

    Indonesia · Daily budget ~$58

    Gili Trawangan combines a busy dive industry with a strong nightlife scene. Beachfront paths retain a small-island scale despite extensive tourism.

    Gili Trawangan to Gili Air

    Ferry~$5.41

  18. Gili Air

    Indonesia · Daily budget ~$41

    Gili Air has an established village atmosphere alongside its dive centres. Coastal paths and modest nightlife support a slower island stay.

    Gili Air to Senggigi

    Transport details are not recorded.

  19. Senggigi

    Indonesia · Daily budget ~$40

    Senggigi follows Lombok's west coast, with beaches and villages spread along the road. Use it for sunsets, snorkelling or Sasak-guided walks into nearby communities and forest.

    Senggigi to Kuta, Lombok

    Drive~2 h~$40

  20. Kuta, Lombok

    Indonesia · Daily budget ~$40

    Kuta on Lombok's south coast is a base for surfing and a chain of sheltered bays. Short excursions lead through hills and rice fields to contrasting stretches of sand.

    Kuta, Lombok to Tetebatu

    Transport details are not recorded.

  21. Tetebatu

    Indonesia · Daily budget ~$40

    Tetebatu is a rural Sasak village below Rinjani with rice fields and forest walks. Waterfall trips and nearby craft communities add variety to a slower stay.

    Tetebatu to Labuan Bajo

    Transport details are not recorded.

  22. Labuan Bajo

    Indonesia · Daily budget ~$53

    Labuan Bajo is a port base for Komodo-area boat trips and diving. Nearby caves and coastal viewpoints provide options between island excursions.

    Labuan Bajo to Ende

    Bus~12 h 30 min~$30

  23. Ende

    Indonesia · Daily budget ~$39

    Ende is a southern Flores port with a significant exile history. Black-sand coasts and trips toward Kelimutu add natural scenery around the city.

    Ende to Gunung Leuser National Park

    Transport details are not recorded.

  24. Gunung Leuser National Park

    Indonesia · Daily budget ~$65

    Rainforest visitor-area equivalent for the Bukit Lawang park gateway; no village identity is invented.

    Gunung Leuser National Park to Lake Toba

    Transport details are not recorded.

  25. Lake Toba

    Indonesia · Daily budget ~$39

    Lake visitor destination covers Samosir/Tuk Tuk; Samosir record itself lacks coordinates.

    Lake Toba to Rantepao

    Transport details are not recorded.

  26. Rantepao

    Indonesia · Daily budget ~$45

    Rantepao is a base for exploring Toraja villages and ceremonial traditions. Distinctive houses and cliff burials make the surrounding landscape culturally rich.

Coming to iPhone, iPad and Mac.

In development: the whole atlas offline, a trip planner and a private journal. We'll post here when it ships. No newsletter to join.

Coming to the App Store