Visitors staying in Indonesia for a week or longer — common for travelers from the Gulf making the most of a long-haul flight — can comfortably combine three very different experiences without excessive travel time between them: a capital city, cool West Java highlands, and Bali. Here's a sample flow for a 7-10 day stay.
Days 1-2 — Jakarta
Start in the capital. A full-day city tour typically covers Monas (the National Monument), the old town area of Kota Tua, and the waterfront at Ancol. See our full Jakarta City Tour itinerary for the detailed route.
Days 3-4 — Bandung and the highlands
Continue to Bandung, West Java's cool highland capital — see our 3-day Jakarta-Puncak-Bandung itinerary for how this leg is typically structured, covering Puncak's tea plantations en route and Bandung's own city sights (Gedung Sate, Tangkuban Perahu, Trans Studio Bandung).
Days 5-7 (or beyond) — Bali
From Bandung, most travelers fly to Bali rather than driving the full distance — it's a separate leg of the trip by air. Once in Bali, our Bali Explorer tour covers the island's core sights with the same private driver and Muslim-friendly scheduling used throughout the rest of the trip.
Extending to 10 days: Yogyakarta or Lombok
If your stay runs closer to 10 days, two options are worth adding between Bandung and Bali:
- Yogyakarta Heritage tour — Java's cultural heart, home to Borobudur and Prambanan temples.
- Lombok & Gili Islands — a quieter, less crowded alternative or complement to Bali, reachable by a short additional flight.
Have a question about your trip?
Chat on WhatsAppPlanning the logistics between cities
Ground transport (car with driver) handles Jakarta and Bandung, since they're connected by road within a few hours of each other. Bali, Yogyakarta, and Lombok are reached by domestic flights from Jakarta or Bandung rather than driving — our team can help coordinate vehicle and driver arrangements for each leg so the ground transport is arranged in advance of your arrival at each stop, rather than sorted last-minute.
Why one operator for the whole trip works better than separate bookings
Arranging each city's transport separately — a different driver in Jakarta, another in Bandung, local taxis in Bali — means re-explaining your preferences (prayer-time scheduling, halal-only stops, language needs) at every stop. Booking the ground transport legs through one team means those preferences are set once and carried through the entire trip.
Booking your multi-city Indonesia trip
Message us on WhatsApp with your total trip length and the cities you want to include, and our team will help plan the ground transport legs (Jakarta and Bandung) and coordinate timing around your flights to Bali, Yogyakarta, or Lombok.
FAQ
Do I need separate bookings for each city? For Jakarta and Bandung, one continuous ground transport booking covers both. Bali, Yogyakarta, and Lombok are separate flight legs, but our team can help coordinate the overall trip timing.
Is 7 days enough to see Jakarta, Bandung, and Bali? Yes, though it moves at a brisk pace — 2 days Jakarta, 2 days Bandung, 3 days Bali is a realistic minimum. 10 days allows more breathing room or an extra stop in Yogyakarta or Lombok.
Is Muslim-friendly scheduling available across the whole trip, including Bali? Yes — prayer-time-aware scheduling and halal-only stops are standard on every Alfathan tour, including the Bali Explorer leg.
