Bali had always been on my list of places to travel to. I was captivated by the blend of culture, beauty and laid back vibe of the island. But the 20+ hour flight from San Francisco deterred us from visiting for the longest time.
So when we moved to Taiwan, I knew we had to take advantage of the 5 hour flight to Bali. As I did more research though, I realized just how many islands there are in Indonesia that get overshadowed by Bali! (Seriously, there are 6,000 inhabited islands in the country.) I felt like we wouldn’t do Indonesia justice by visiting just Bali, so we decided to visit Java as well. Even thought there were other islands I wanted to go to – namely, Komodo, Borneo and Lombok – it was logistically hard to plan. We spent 1 week in Java and 1 week in Bali.
Java. Java is considered the economic and cultural center of Indonesia. The capital Jakarta is also on the island but we decided to skip it after reading many reviews saying there isn’t much to see/do. Instead, we went to Yogykarta and Surabaya.
Yogykarta (or commonly called “Jogja”) is known for its cultural heritage and traditional arts. It’s actually the most popular destination in Java but it never felt overly touristy or inauthentic. I really liked the laid-back vibe in Jogja.
We visited the famous Prambanan and Borobudur temples in Jogja. Prambanan (pictured below) is a large Hindu temple complex that reminded us so much of Angkor Wat. Visitors can also climb up into some of the temples, where a statue of a deity often stood. We went to Prambanan during sunset and seeing the temples in the warm, glowing hues was a wonderful way to end the day.



Borobudur is the largest Buddhist temple in the world. Borobudur is actually quite close to Prambanan (about 1.5 hour drive away) so many people visit the two temples in one day. But because we had extra time, we visited each temple on different days so as not to wear ourselves out.
Borobudur temple has several upper levels, which visitors need to buy a special ticket to in order to visit. I had such a hard time securing the tickets (probably due to bots 😒) so ended up working with an agent. Because of its massive scale, the temple is very impressive from afar. We climbed the stairways and walked through the corridors to see the relief panels but the temple has no interior you can walk into. Overall, we enjoyed the architecture and aesthetic of Prambanan more.




We didn’t realize it at the time, but Jogja had the best food out of all the places we visited in Indonesia. The dishes were reminiscent of Southeast Asia flavors: a mix of salty, sour, sweet and SPICY! I have a decent spice tolerance but some of the food set my mouth on fire (in a good way). The downside was finding food for the boys because even the least spicy foods were too much for them. 😂 Food was extremely affordable in Jogja – the total bill was generally no more than $20 for the 5 of us.




After Jogja, we took a 4 hour train ride to Surabaya in east Java. We were pleasantly surprised by how comfortable the trains were! We booked seats in the Executive Class through tiket.com, and each ticket only came out to be about $20 per person.

Surabaya is the gateway city to Mount Bromo, one of Indonesia’s most famous active volcanoes. We booked a Mount Bromo sunrise tour, which picked us up from our Airbnb at midnight (!!) 😱 to then drive 2 hours to a spot where we switched to a 4×4. The 4×4 drove us up a rugged, winding path for another 1.5 hours (which the boys loved of course) to King Kong Hill to catch the sunrise.
Prior to the tour, our guide had warned us about the windy and frigid weather at King Kong Hill. We packed as much warm clothing as we could, but our efforts were futile. The wind chill atop King Kong Hill was brutal. What’s worse is that we had to stand in the cold for 1.5 HOURS in order to see the sunrise from the best viewing spot. Understandably, the boys were very grumpy. At long last, we finally saw the sunrise and it was absolutely glorious…though we would’ve enjoyed it a lot more if it weren’t so damn cold.


After snapping some pictures, we raced down the hill to try and beat the other tourists leaving the area. The road was PACKED with 4x4s, causing a major bottleneck. We had to wait another 45 minutes for the cars to start moving.

The next leg of the tour was climbing up to the crater of Mount Bromo. It’s not a hard or long climb, but can be steep in some areas. It was awe-inspiring to see an active volcano up close!


The last part of the tour was seeing the Madakaripura Waterfall. What we did NOT expect was having to reach the waterfall on the back of a motorbike. 😂 Granted the ride was short (about 10-15 minutes), but you can bet I was hanging onto the driver for dear life! Of course the boys loved it and thought it was the best thing ever.
After the motorbikes dropped us off at the trailhead, we had to hike about 1/2 a mile – including crossing a few rivers and scrambling on rocks – to reach the Madakaripura Waterfall.


And it was STUNNING. Seriously, pictures cannot do this place justice. The soft streams of water flowing down from the cliffside was like a dream. The sound of the waterfall was thunderous yet I felt so at peace there.



The entire tour lasted 16 hours. We were utterly exhausted but agreed this tour was the highlight of our Indonesia trip. The next day, we all slept in and didn’t have the energy to do much except hang out at the pool/gym. There was a mall and food court below our Airbnb, so we never even left the building. The boys later visited a cool balloon exhibit in the mall.


Looking back, we’re a little disappointed we didn’t get to explore much of Surabaya but getting some down time to recharge was also necessary. (I was experiencing cold symptoms at this point too!) From Surabaya, we took a 45 minute flight to Bali. However seeing how long this post is getting, I think I’ll save Bali for another post!
