A Perfect 3 Weeks in Indonesia Itinerary: Java, Komodo and Bali

Disclosure: This post may contain affiliate links. If you choose to make a purchase through these links, I may earn a small commission at no extra cost to you. I only share products and experiences I personally use or genuinely recommend. You can read my full disclosure here.

Woman looking over the viewpoint of Padar Island in Indonesia. A part of a Komodo Liveaboard during a 3 weeks in Indonesia itinerary for a solo female.

When I began planning a 3 weeks in Indonesia itinerary, I knew I didn’t want the entire trip to revolve around Bali. I wanted volcanoes, waterfalls, ancient temples, wildlife, local culture, and some of the country’s most unforgettable landscapes. Beyond wanting to avoid the traffic-filled areas of Bali I kept seeing online, I was also curious about the parts of Indonesia that rarely seem to receive the same attention.

Three weeks in Indonesia took me from Jakarta and Yogyakarta across East Java before continuing to Labuan Bajo, Komodo National Park, and finally Ubud.

Along the way, I experienced the warmth and kindness of the Indonesian people, visited ancient temples, explored colorful villages, watched the sunrise over volcanoes, hiked Ijen, sailed through Komodo National Park, and snorkeled with manta rays.

If you’re planning three weeks in Indonesia and want an itinerary that goes beyond Bali, this route will help you experience some of the country’s most adventurous and memorable destinations.

My 3 Week Indonesia Itinerary at a Glance

3 weeks in Indonesia itinerary broken down in a visual day by day table

This itinerary begins when you arrive in Indonesia. Travelers coming from the US or another long-haul destination should allow one or two additional travel days before Day 1. I traveled from the US so I arrived on day 3 of this itinerary, so I just personally took some time off in Bali so the itinerary is still perfect for some wiggle room for arrival.

Day 1: Arrive in Jakarta

After arriving in Jakarta, take the day to relax and recover from the journey. Check in to your hotel, get some rest, and give yourself time to adjust to the jet lag. Later, withdraw some cash from an ATM and enjoy a nice dinner nearby. Keep the first evening easy so you can start exploring the city feeling refreshed the next day.

Day 2: Explore Jakarta

Spend your second day discovering some of Jakarta’s highlights. Start with a peaceful walk through Tebet Eco Park, then head to Kota Tua, the city’s historic Old Town, to explore its colonial architecture, museums, and cafés. You can also check out Istiqlal Mosque, one of Jakarta’s most known landmarks.

3If the heat becomes intense or is too much for you, visit the Jakarta Aquarium for an indoor option!

Personally, I think a great way to see a city and kick off some time in a new country is to go on a guided city tour. A local guide can take you to Jakarta’s main sights while introducing you to Indonesian history, customs, and culture.

A view of the lobby at Greenhost hotel in Malang

Day 3: Fly to Yogyakarta

Fly to Yogyakarta and check in to your hotel. I stayed at Greenhost Boutique Hotel, which was in a great location and had a beautiful pool and was a whole vibe in itself, so I loved getting a little relax time to swim and chill. Especially to cool off between exploring by foot because Indonesia is a sweaty place.

Join a local food tour. A food tour is one of my favorite ways to get to know a new country, so I always try to book one early in my trip. It gives you a chance to discover what to eat, learn how to order local dishes, and pick up useful cultural tips that will help throughout the rest of your travels.

There was a cute little vegan restaurant that I really loved: Black Forest Cafe!

Yogyakarta also has one of the most active volcanos in Java, Merapi. You can book a tour there to see the lava at night!

Day 4: Visit Borobudur and Prambanan

I booked a tour that included transportation to both Borobudur and Prambanan, and I was really glad I did. It is easy enough to get a Grab to the temples, but finding one to return back to the city can be more difficult. Booking a tour meant I did not have to worry about transportation and could simply enjoy the day.

Borobudur

One of the most important things to know about visiting Borobudur is that a standard entrance ticket may not include access to walk on the temple itself, you want a ticket that includes visiting the upper section. When I visited, temple access was limited to scheduled time slots, and visitors had to join a guided group to climb the structure. I recommend booking this ticket in advance if you are doing this outside of a group, as the available spaces can fill up. My tour included a ticket, so if you are a last minute booker (like me…) book a tour and you’ll be sure to have a ticket.

The entire experience was incredibly well organized. There was designated transportation to the temple, special shoes provided to help protect the stone, and a guide who explained the history and meaning behind the different levels and carvings. It honestly felt like the Disney World of temples—in the best possible way. Everything ran smoothly, and the temple itself was absolutely beautiful.

Prambanan

Prambanan is just as impressive, but one of my biggest tips is to explore beyond the main temple complex. Most visitors stop at the enormous temples near the entrance, which is understandable because they are spectacular. However, there are several other sites spread throughout the grounds that are also worth seeing.

You can walk, rent a bicycle or scooter, or pay for a ride between the different temple areas. I highly recommend making the effort to visit the temples farther away from the main complex.

The final temple I visited was beautiful and almost completely empty. I spent more than 30 minutes walking around with only one other person there. Experiences like that do not happen everywhere. Being able to slow down, take in the history, and appreciate such a special place without being surrounded by crowds made it one of the most memorable moments of my time in Yogyakarta.

Day 5: Train to Malang

Book a morning train from Yogyakarta to Malang. The journey takes around 6.5 to 7 hours, so it will take up most of the day. Have breakfast in Yogyakarta, board the train, and plan on arriving in Malang in time for dinner.

cup of noodles in the dining car on a train overlooking the rice fields in Indonesia

The trains in Indonesia are efficient and really comfortable. I recommend booking Executive Class, especially for a journey this long. It is not much more expensive, and the larger, more comfortable seats are completely worth it.

There is also a dining car on the train. Even though they sell meals onboard, I would still bring some snacks and water. At some point during the journey, walk down to the dining car and order a cup of noodles. It is a fun experience, and it gives you a chance to stretch your legs.

The trains have strong air conditioning, so bring a jacket or sweatshirt. My carriage was comfortable, but some of the cars I walked through on the way to the dining car were freezing.

The journey is also incredibly scenic, with views of rice fields, small towns, mountains, and the Indonesian countryside along the way. Book a window seat when you reserve your ticket so you can enjoy the scenery throughout the ride.

Day 6: Explore Malang

Malang completely blew me away. The people were incredibly friendly, the food was amazing, and the city had such a welcoming energy. My top places to visit are Jodipan Colorful Village, the Blue Village just across the road, and Kajoetangan Heritage Village.

Jodipan was one of the most memorable stops for me because I had the chance to speak with several locals while walking through the neighborhood. They told me the area had once been considered a slum and was at risk of being torn down. Instead, university students worked with local paint companies and residents to transform it into the vibrant, colorful neighborhood you see today.

You pay a small entrance fee to walk through the village (it must be cash, so make sure you have it), and I was told that the money goes back to the people who live there. I think it is such a special project and an example that cities everywhere could learn from. I loved wandering through the narrow streets, admiring the murals, and stopping to talk with the locals.

Make sure you also cross the road to visit the Blue Village. It is easy to combine with Jodipan and gives you another look at how art and color have transformed this part of the city.

Kajoetangan Heritage Village is another place you should not miss. The historic architecture is beautiful, and the area is filled with cafés, local food, and quiet streets that are perfect for exploring on foot. I spent hours walking around here.

At one café, I actually cried tears of joy because of how welcomed I felt. There were so many smiles, people stopped to speak with me, and children came over to practice their English. Being welcomed so warmly into a place where you are so clearly not from is one of the most special feelings you can experience while traveling. I absolutely loved Malang.

Plan for an early night because your East Java tour will likely begin very early the next morning. Malang is the perfect place to slow down, recharge, and prepare for the adventure ahead.

Woman standing at the lookout point of Tempak Sewu waterfall in Indonesia

Day 7: Visit Tumpak Sewu

I joined an organized East Java tour because I did not want to spend time worrying about transportation, tickets, and all the other logistics. Tours are easily bookable through hostels as well, I personally booked with Semeru Hostel. With only three weeks in Indonesia, I wanted to make the most of every day instead of taking time trying to coordinate everything myself.

The tour started early in the morning and headed straight to Tumpak Sewu. This was honestly one of the most impressive waterfalls I have ever seen. The enormous curtain of water pouring into the valley is even more beautiful in person, and the first view of it completely stopped me in my tracks.

Tumpak Sewu is an absolute must-visit while traveling through East Java. Photos do not fully capture the scale of it or how incredible it feels to stand there and take in the entire landscape. It was easily one of the highlights of my three weeks in Indonesia.

Day 8: Sunrise at Mount Bromo

I think about the sunrise at Mount Bromo at least once a week. I genuinely cannot get over this view. The landscape looks like something from another planet—almost like you are standing on Mars.

This was my favorite thing I saw during my three weeks in Indonesia, and it truly cannot be missed. My guide took us to a viewpoint away from the main crowds, so we had the entire view almost completely to ourselves. That made the experience feel even more special.

Watching the sun slowly rise and hit the volcanoes, turning the sky and landscape different shades of pink, was unreal. Standing there with new friends, taking in one of the most beautiful views I have ever seen, is a travel memory I will never forget.

Mount Bromo is absolutely worth the early wake-up call. No photo can fully capture how dramatic and surreal the landscape feels in person.

Day 9: Ijen Sunrise + Travel to Bali

I am not sure you can even call this a wake-up call—the day starts around 12:30 a.m.

Mount Ijen is famous for its blue fire, and it is honestly insane that you can hike down into the crater of an active volcano to see it. Afterward, you climb back up to watch the sunrise over the crater and its intensely acidic turquoise lake. The entire experience feels completely surreal.

This is definitely one of those “type 2 fun” adventures. During the hike, you may question every decision that brought you there, but afterward, it becomes one of those core travel memories you will talk about forever. It is challenging, exhausting, and completely unforgettable.

Be prepared because this is also a very long travel day. After the hike, you head to the ferry terminal, cross over to Bali, and then take a taxi to your hotel. The distance may not look too bad on a map, but Bali traffic is absolutely insane, so the final part of the journey can take much longer than expected.

By the time you reach your hotel, you will be exhausted—but you will have hiked inside a volcano, seen the blue fire, watched the sunrise over Ijen, and arrived in Bali all in the same day.

The strongest practical addition would be a brief note about the hike’s difficulty, protective equipment, and choosing a responsible guide.

Day 10: Fly to Labuan Bajo

Flights from Bali to Labuan Bajo are quick and easy, making it the perfect place to stop before heading out on a Komodo liveaboard. I definitely recommend arriving at least one day before your boat departs. You do not want a delayed flight to make you miss the start of your trip, and Labuan Bajo is absolutely worth exploring on its own.

When I visited, it felt like the cutest, laid-back little harbor town. You can rent a motorbike and explore the surrounding nature and viewpoints, or simply slow down, walk around town, and eat some incredible food. After the nonstop adventures of East Java, it is a great place to relax for a minute before spending the next few days on a boat.

Also, eat the tuna! I had no idea before this trip that Indonesia was one of the world’s biggest tuna-producing countries. If you love seafood, this is a great place to order fresh tuna and take advantage of being right on the coast. Happy Banana Komodo was one of my favorite places I ate, the tuna was so fresh!

Days 11–12: Komodo Liveaboard

I feel like I keep saying that everything was a highlight of this trip, but the Komodo liveaboard was absolutely another highlight for me. The nature here is just unreal, and spending a few days exploring the islands by boat made the experience even more special.

I booked my trip through Komodo Luxury and had a great experience. Picture jam packed days full of snorkeling with manta rays and over colorful coral reefs, hiking to some of the most beautiful viewpoints, and relaxing on pink-sand beaches, and, of course, seeing the famous Komodo dragons.

Every stop feels completely different from the last. Even the time spent sailing between destinations was beautiful.

Day 13: Final Komodo Liveaboard Day, Return to Labuan Bajo

Soak in every last minute of your final day on the boat before returning to Labuan Bajo. After two jam-packed days of snorkeling, hiking, and exploring the islands, I was more than ready to slow down for a little while.

If you still have some energy, rent a motorbike and explore a few places outside town. Locals recommended Batu Cermin, also known as Mirror Stone Cave, which is an easy adventure to add to your afternoon.

Day 14: Travel to Ubud

Have breakfast in Labuan Bajo, then head to the airport for your flight back to Bali. From there, catch a taxi to Ubud.

I stayed in the center at the absolute best homestay ever, which made it so easy to explore on foot. Spend the rest of the day wandering through the shops, stopping at cafés, and browsing the stalls at the Ubud Art Market.

Days 15–21: Ubud

Ubud is one of those places where you do not need to (and shouldn’t) fill every hour. Lean into just doing what feels right for the day and not over planning.

One experience I would not miss is Pyramids of Chi, specifically the Light Sound Vibration experience. It was such a unique way to reset, and you could easily spend most of the day there enjoying the property and trying different wellness experiences.

Make time to see the rice fields, but skip the busiest routes if you can. I recommend going to Tis Cafe, where you can access a rice-field walk for a small donation of your choosing. It felt much quieter than some of the more famous spots, and you can grab food or a drink before or after your walk.

The rest of your time can be as structured or unstructured as you want. Take a yoga class, explore Ubud’s incredible cafés, book a massage, shop, or simply enjoy the slower pace. You can also take a day trip to Uluwatu to see or rent a motorbike and see some waterfalls up North.

Is 3 Weeks in Indonesia Enough?

Three weeks is enough to experience several incredible parts of Indonesia, but it is not nearly enough to see everything the country has to offer. Indonesia is enormous, with thousands of islands, distinct cultures, dramatic landscapes, and endless opportunities for adventure. If you have the flexibility to stay longer, you absolutely should.

This itinerary covers a lot, but the East Java portion moves quickly. With more time, I would slow the route down and spend longer near Mount Bromo, Tumpak Sewu, and Ijen. Many travelers visit these places as part of tightly scheduled tours, which often means arriving alongside large groups at the busiest times. Staying nearby for an extra night or two would give you more flexibility to experience the area outside the typical tour schedule and explore beyond the main viewpoints.

I also would have loved more time for snorkeling and diving. Indonesia has some incredible underwater destinations, and a longer trip could include several days dedicated to diving or even completing a PADI certification. Other experiences I wish I could have added include hiking Mount Rinjani, seeing the orangutans in Sumatra, visiting the clear waters of Sulawesi, spending time in Lombok and Nusa Penida, and relaxing or diving around the Gili Islands.

As you can tell, I clearly need to go back to Indonesia because my list of things to see is pretty long still…even after three weeks.

There is genuinely so much to see and do that I would consider three weeks almost the minimum for a multi-region Indonesia itinerary. However, that does not mean you should turn down the opportunity to visit if you have less time. Experiencing even one part of Indonesia is special. Choose fewer destinations, travel at a slower pace, and give yourself time to experience the culture, landscapes, and beautiful kindness of the Indonesian people.

How to Adapt This 3 Weeks in Indonesia Itinerary

This itinerary worked well for me, but there are several ways to adjust it depending on your travel style and priorities. Indonesia is so varied that there is no single perfect route, and the best itinerary is the one that gives you enough time to enjoy the places you are most excited about.

Young woman smiling at the crater of Mt. Bromo in Indonesia

For a Slower Trip

The East Java portion of this itinerary is the most fast-paced, with several early mornings and long travel days close together. For a slower trip, you could skip Jakarta or shorten your time in Ubud and add those days to Java or Labuan Bajo.

An extra night near Tumpak Sewu, Mount Bromo, or Ijen would give you more time to recover and experience the area outside the busiest tour hours. You could also add another day in Labuan Bajo before or after your Komodo trip instead of moving on immediately.

For More Island Time

For more beaches, snorkeling, and island-hopping, reduce your time in Jakarta and Ubud and add Lombok, the Gili Islands, or Nusa Penida.

Lombok is a great option for travelers interested in hiking Mount Rinjani, while the Gili Islands are better suited for slower beach days, snorkeling, diving, or completing a PADI certification. Nusa Penida is easier to add from Bali, although I would recommend staying overnight rather than trying to see the island on a rushed day trip.

For Less Time in Bali

Bali does not need to be the main focus of an Indonesia trip. You can use it primarily as a transportation connection between East Java, Labuan Bajo, and your international flight.

Instead of spending several days in Ubud, you could add that time to Java, Flores, or Komodo National Park. This would allow you to slow down around the volcanoes, take a longer liveaboard, or explore more of the areas surrounding Labuan Bajo.

For Fewer Flights

Adding Komodo National Park makes this itinerary more varied, but it also requires additional domestic flights. For a simpler route, focus primarily on Java and Bali. Personally, I think visiting the Komodo National Park was such a highlight for me that I would not miss it, but domestic flights can definitely increase the budget of your trip.

Final Thoughts on Spending Three Weeks in Indonesia

This itinerary showed me just how much more Indonesia has to offer beyond Bali. Some of my favorite moments from the entire trip happened in Java, and I absolutely loved that part of the country. The landscapes felt almost unreal—towering volcanoes, dramatic waterfalls, colorful villages, and scenery unlike anything I had experienced before. Java gave me the sense of adventure I had hoped to find when I started planning this trip.

One of the most special things about Indonesia is how much the culture changes from island to island. Each place has its own traditions, food, landscapes, rhythm, and identity. To truly appreciate the country, I think it is important to visit more than one island, take time to notice those differences, and speak with the local people whenever you can. Some of my favorite memories came from the kindness of the people I met and the conversations that helped me understand more about the places I was visiting.

Bali is undeniably beautiful, but something about it felt a little off to me. Many of the areas I visited felt heavily Westernized, and at times, it was harder to connect with the local culture in the same way I had throughout Java and the rest of the trip. Had I spent all three weeks in Indonesia in Bali, I am not sure I would have understood just how culturally rich, diverse, and adventurous the country truly is.

Indonesia is full of adventure because no two regions feel exactly the same. You can hike volcanoes, chase waterfalls, visit ancient temples, sail between islands, snorkel with manta rays, see Komodo dragons, and slow down in places surrounded by rice terraces and jungle. This 3 weeks in Indonesia itinerary gave me the chance to experience several very different sides of Indonesia, but it also left me wanting to return and explore even more.

Leave a Reply

Your email address will not be published. Required fields are marked *