Wondering what to do with 14 days in Java? You might think of popular spots like Yogyakarta, Mount Bromo, or Kawah Ijen. Sure, they’re stunning—but also packed with tourists and often lack real connection with the locals.

If you’re planning a trip to Java and looking for a more meaningful, authentic experience, you’re in the right place.
In this guide, I’ll share a 14-day itinerary through Java that goes beyond the usual tourist trail. It’s a mix of nature adventures (think beaches and mountains), historical sites, city life, culture, traditional villages, and hidden gems that most travelers miss.

Where Do We Start?
Java Island is divided into three main regions: the west (including Jakarta, Banten and West Java), the central region (Central Java and Yogyakarta), and the east (East Java). Most journeys through Java typically start either from Jakarta (CGK), Indonesia’s capital, or from Bali (DPS).

For this guide, I’ll focus on starting the trip from Jakarta—mainly because it’s easier to access and offers more transportation options.
In this article, you will find two itineraries. I’ve designed two route options based on the travel direction: the Northern Route and the Southern Route.
How to Use Our Java Itinerary
As you can see, both itineraries are quite packed. We wanted to show you how many amazing places you can explore beyond the usual route — Jakarta, Yogyakarta, Malang, Tumpak Sewu, and Kawah Ijen — and we didn’t even include everything!
Our recommendation though is to slow down a bit and really immerse yourself in the local culture. Ideally, extend your trip to three weeks or skip a few spots to enjoy the journey more comfortably.
If you’d like a personal consultation or help adjusting your itinerary, send us an email at hello@backindo.com — we’ll be happy to help you plan your trip.
2 Week Java Itinerary: North Route
Day 1: Arrival & Explore Semarang
Welcome to Indonesia! Upon arrival at Soekarno-Hatta International Airport (CGK) in Jakarta, catch a short domestic flight (about 1 hour) to Semarang, the capital of Central Java. This is where your northern Java adventure begins.
Semarang has a rich Javanese culture, but what I personally love most about this city is its mix of culinary delights and historical charm. After checking in at your hotel, take it easy and explore some local spots.

If you arrive early enough, don’t miss:
- Lawang Sewu, a mysterious colonial-era building with a fascinating past,
- Sam Poo Kong Temple, a beautiful Chinese-Javanese temple,
- and Semarang Old Town (Kota Lama), perfect for an afternoon stroll.
All these places are easy to reach, even by public transport. Get a good night’s rest—tomorrow, you’ll head off early to paradise: the Karimunjawa Islands.
Read what to do and see in Semarang Guide: Best Things to Do, See & Hidden Gems.
Day 2–4: Island Hopping in Karimunjawa
The highlight of this leg of the journey is a tropical escape to Karimunjawa, a stunning archipelago off the north coast of Central Java. Known for its crystal-clear waters and vibrant marine life, this is a snorkeler’s and diver’s paradise—coral reefs, calm white-sand beaches, and even a shark sanctuary on Menjangan Island.

You’ll want to spend at least 3 days and 2 nights here to fully enjoy the experience.
Getting There:
From Semarang, take a 2–3 hour shuttle or bus to Jepara, then catch a ferry (approx. 4 hours) or a speedboat with Express Bahari (2–3 hours) to Karimunjawa.
Backindo Tip: If taking the ferry, be at Kartini Harbor in Jepara before 7 AM.
For a faster and more comfortable option, there’s also a Susi Air flight from Semarang to Karimunjawa, available on Mondays, Fridays, and Sundays.

What to Do:
- Day 2 (Arrival & Orientation): Spend your first evening exploring the main island, enjoy dinner at Karimunjawa town square (alun-alun), relax on a nearby beach and don’t forget to book a trip for the next day.
- Day 3 (Island Hopping): This is your full day out on the sea—snorkel over coral gardens, visit remote beaches, and soak up the sun all day long.
- Day 4 (Beach Time & Return): Head back to Jepara or Semarang, depending on your next stop.
For a deeper dive into this island escape, check out my Karimunjawa Guide.
Day 5: From Jepara to Dieng
After your island getaway, it’s time to head to the cool, mystical highlands of Dieng Plateau, located in Banjarnegara. The drive from Jepara takes about 4–5 hours, and I highly recommend hiring a car with a driver—public transport can be quite limited in this region.

Dieng is best known for its unique volcanic landscape, serene atmosphere, and ancient temples surrounded by misty hills. For accommodation:
- Solo travelers or backpackers will love the cozy and social vibe at Tani Jiwo Hostel.
- If you’re traveling in a group, booking a villa such as Roadside Villa is a more budget-friendly and spacious option.
Feeling tired after the journey? Unwind in one of Dieng’s natural hot springs. Some are tucked away with beautiful mountain views—almost like an Indonesian version of a Japanese onsen! One good option is Banyu Alam Hot Spring, which has separate pools for men and women.
Backindo Tip: Swimwear like bikinis is a big no-no here. Locals typically soak in T-shirts and shorts/leggins—so do the same to avoid awkward stares.
Day 6: Highlands of Dieng

There’s a lot to see in Dieng — from natural wonders to ancient culture, all packed into one misty highland plateau. Here are the key spots that are truly worth your time:
- Sikunir Hill – the most popular sunrise point, easy to hike and perfect for catching the first light over the mountains.
- Mount Bismo/Mount Prau – a tougher, longer climb, but with even more rewarding panoramic views.
- Telaga Warna & Batu Ratapan Angin – a vibrant volcanic lake known for its shifting colors, best seen from this scenic viewpoint just above it.
- Sikidang Crater – a bubbling, sulfur-rich volcanic site with wooden walkways and a market-style entrance full of snacks and souvenirs.
- Arjuna Temple Complex – a peaceful set of 8th-century Hindu temples nestled in the open plain, surrounded by mist and quiet hills.
Backindo Tip: Mornings in Dieng can be freezing, and altitude sickness is a real possibility—so bundle up and pace yourself.
In the afternoon, wrap up your Dieng adventure and head down to Banjarnegara, a quieter city where you’ll get a more authentic taste of local life. It’s not a typical tourist destination, which makes it even more special.
Stay the night in Banjarnegara. I recommend:
- Fox Harris Hotel for comfort and convenience
- or Oemah Tahu Riverside Resort, a serene spot by the Serayu River
For a complete overview of Dieng and what to do there, check out our Dieng Plateau: Top Attractions and Travel Tips.
Day 7: Village Life in Banjarnegara
If you’re looking for authentic, everyday life in rural Java, this is the place. One village I highly recommend is Gumiwang, about 30 minutes from Banjarnegara city. It sits by the Serayu River, surrounded by lush greenery and fish ponds — and it also happens to be my hometown.

Most locals here live from farming and fishing. A visit means walking through the village, seeing how tempeh is made, fishing or grilling by the fish ponds, and tasting traditional dishes you can find only in villages — like papaya leaves or flowers, or cassava rice (krekel).
Backindo Tip: This isn’t something you can do on your own — but if you're curious, just email hello@backindo.com and we’ll help you experience it properly.
After soaking in the slow charm of Gumiwang, it’s time to head to Magelang, a city best known as the gateway to Borobudur Temple. The drive takes about 2.5 to 3 hours. Once you arrive, check into a hotel and take the rest of the day to relax.
Day 8: Borobudur
Magelang sits right in the middle of it all — making it a perfect base for exploring central Java. You’ve got options, and you can easily mix and match based on your pace and interests.

- Stay around Borobudur – Explore the temple, join a village bike tour, visit a batik workshop, or relax with local food in nearby warungs.
- Take a day trip – Head to Nepal van Java (Butuh Village) for mountain views and village life, or visit Selogriyo Temple, a peaceful spot surrounded by rice terraces. Both are within 1–1.5 hours from Magelang and make for a refreshing escape from the crowds.
Read more about your options in our Magelang guide.
Day 9: A Cultural Stroll Through Yogyakarta
Slow things down and explore Java’s cultural capital. Start at the Kraton (Sultan’s Palace) to see royal artifacts and catch traditional performances (9–11 AM). Next, visit Taman Sari, the former royal baths — a maze of pools and tunnels best explored with a local guide.

Grab a snack at nearby Ngasem Market, then relax before heading to Malioboro Street in the evening for street food, souvenirs, and live music. For more arts, catch a wayang kulit or dance show at Sonobudoyo Museum (8 PM, Tue–Sun).
Discover what else you can do and see in our Yogyakarta guide.
Day 10: Spring Pools and Ancient Temples
Head to Klaten for something different: freshwater diving at Umbul Ponggok, a clear spring with koi fish and cool photo ops. The water’s cold, so come prepared — and bring a waterproof camera.

Other nearby springs worth visiting:
- Umbul Cokro – with a natural water slide vibe
- Umbul Sigedang – known for its clarity
- Umbul Manten – peaceful and shaded
For more on these spots, check out my full Klaten’s Natural Pools: A Hidden Gem Near Yogyakarta.
On your way back, stop at the majestic Prambanan Temple and, if timing allows, stay for the Ramayana Ballet at sunset — an epic show with the temple as a backdrop.

End the day in Prawirotaman, Yogyakarta’s relaxed café and bar district.
Want to discover other temples in Indonesia? Check out our article Best Temples to Visit in Java.
Day 11: Caves and Coastlines of Gunung Kidul
Leave early (6–7 AM) for Gunung Kidul, a region known for limestone hills, caves, and beaches. First stop: Jomblang Cave, famous for its “heavenly light.” You’ll descend by rope with help from experienced guides — perfect for adventure lovers and photographers.
Next, head to Sadranan Beach (about 50 minutes away) for white sand, snorkeling, and laid-back vibes. Nearby beaches like Indrayanti, Sundak, and Slili are also worth a look.

If you’ve got time, stay for sunset over the Indian Ocean before returning to Yogyakarta in the evening.
Looking for the best beaches? See our Exploring the TOP Beaches of Yogyakarta.
Day 12: Journey to East Java
Time to leave Yogyakarta and head east toward one of Java’s most iconic landscapes: Mount Bromo. It’s a travel day, so plan to arrive in Cemoro Lawang by late afternoon and stay overnight near the park entrance.

Get some rest — tomorrow starts early with one of Indonesia’s most legendary sunrises.
Looking for the best way to get to Bromo? Here's how to travel to Bromo independently.
Day 13: Mount Bromo Sunrise + Madakaripura Waterfall
Today’s the big one — sunrise at Mount Bromo, one of Java’s most iconic sights. Hire a jeep from Cemoro Lawang to reach the viewpoint (tours start between 2–4 AM depending on crowds), then cross the “sea of sand” and hike up to the smoking crater.

By mid-morning, continue to Madakaripura Waterfall, Java’s tallest, tucked in a lush green canyon. The short hike includes wading through water, so bring a poncho or jacket — you will get wet.
Afterward, head to Surabaya for the night or onward travel.
We can recommend a trusted driver for exploring East Java — especially around Malang, Bromo, and beyond. Feel free to email us at hello@backindo.com.
Day 14: Surabaya
It’s your last day on the island. If you’re flying out from Surabaya’s Juanda Airport, you might still have time to explore a bit — check out Surabaya Old Town or grab one final local bite.
Don’t miss Sate Klopo Ondomohen, a legendary satay with a coconut twist, perfect for ending your journey with East Java’s bold flavors.
Backindo Tip: If your international flight departs from Jakarta, don’t risk a same-day transfer. Stay overnight in Jakarta to avoid delays and make your connection stress-free.
14-Day Java Itinerary: South Route
Previously, we explored the 14-Day Java Itinerary: North Route — now it’s time to take you on a journey through Java’s southern trail. This route offers a richer blend of culture, nature, and traditional village life. It’s perfect if you’re looking for more variety and local charm.

Day 1: From Jakarta Airport (CGK) to Bogor City
Your journey begins at Soekarno-Hatta International Airport (CGK) in Jakarta. From there, hop on a DAMRI bus to Bogor City and stay the night. I recommend finding accommodation around Jalan Pajajaran — it’s conveniently located near the DAMRI terminal, shopping malls, and right in the heart of the city.

Day 2: Bogor
Bogor is a fun city to explore — the air is cool, and the sidewalks are wide and well-maintained. Right in the center of the city, you’ll find the expansive Bogor Botanical Gardens, home to over 700 plant species. It’s a peaceful green space perfect for a morning stroll.

Just outside the garden’s main gate is Surya Kencana Street, also known as Bogor’s Chinatown. Here, you’ll find an old Chinese temple and a variety of legendary street food — don’t miss out on trying the local favorite, Laksa Bogor.
In the afternoon, head to Baranangsiang Terminal to catch a bus to Bandung. You can choose the toll road route or go via the scenic Puncak Pass. The journey takes around 3 to 4 hours, depending on traffic.
Read more in our Things to Do in Bogor: What to See and Experience in the City of Rain.
Day 3: Bandung
On your third day, dive into the charm of Bandung — a city rich in history and culture. Some must-visit landmarks include Gedung Sate, Jalan Asia-Afrika, and the vintage vibes of Jalan Braga.
Not far from Gedung Sate, you’ll find Saung Angklung Udjo, a cultural center that showcases traditional Sundanese music and performances — they also have a lovely restaurant on-site. For a fun and easy way to explore the city, hop on the Bandros (Bandung Tour on Bus). It’s a hop-on-hop-off style city tour with live guides onboard — and yes, the guides are free!

In the evening, go on a street food adventure around Jalan Sudirman, or check out one of Bandung’s many shopping centers for some local finds.
Curious about Bandung? We’ve covered it in more detail in our Bandung Guide — check it out for tips, hidden spots, and local favorites!
Day 4: From Bandung to Pangandaran
Head south from Bandung and enjoy the lush scenery along the way. Rent a car with a driver for a smoother trip to Pangandaran.

Make a stop in Pangalengan to see tea plantations or visit the famous Malabar Coffee Estate. You can also detour to Kawah Putih, a beautiful crater lake with turquoise water.
Next, visit Kampung Naga near Tasikmalaya — a traditional Sundanese village that preserves its ancient way of life.

End your day in Pangandaran, a peaceful coastal town. Stay here for two nights to rest and recharge.
Discover what’s special about Kampung Naga: A Traditional Village in West Java.
Day 5–6: Pangandaran
On your first day, head out to explore the Green Canyon — a stunning river canyon flanked by limestone cliffs and thick jungle. During the dry season, the water turns a vibrant green and you’ll find small waterfalls, swimming spots, and boat rides that take you deep into the canyon

In the evening, kick back with some local seafood and enjoy the beachside atmosphere along Pangandaran Beach.
On day two, spend some time exploring the coast. The main Pangandaran Beach is the most accessible, with soft white sand and calm waves. You can also take a short boat ride to cross into Pangandaran National Park.

For more details, check out our full Pangandaran Guide.
When you’re ready to move on, make your way to Purwokerto — you can catch a train from Banjar Station, or continue by car with a driver. The journey takes around 3 hours.
Day 7: Baturraden
On Day 7, it’s time to chase waterfalls and soak in nature at the foot of Mount Slamet, in a hidden gem called Baturraden, just outside Purwokerto. Baturraden is also home to scenic waterfalls, eco-villages, and cultural spots worth exploring.
If you're keen to dive deeper into Baturraden’s hidden corners, feel free to reach out at hello@backindo.com — we can recommend a guide that focuses on this area.

After a refreshing day in the mountains, continue your journey to Banjarnegara, where you’ll spend the night.
Discover the top waterfalls in Purwokerto: Hidden Gem of Central Java.
Stay the night in Banjarnegara. Here’s what I recommend:
- Fox Harris Hotel for comfort and convenience
- or Oemah Tahu Riverside Resort, a serene spot by the Serayu River
Day 8: Village Life in Banjarnegara
Today is all about slowing down and connecting with local life in Gumiwang Village, Banjarnegara. Spend your morning wandering through fish farms, tasting home-cooked traditional dishes, and sampling fresh local fruits right from the source — a true countryside experience.

Backindo Tip: You can’t really do this on your own — but shoot us an email at hello@backindo.com and we’ll help make it happen. Gumiwang is my hometown.
In the afternoon, continue your journey to Magelang — the drive from Banjarnegara takes about 2–3 hours.
If time allows, make a stop at the peaceful and lesser-known Selogriyo Temple, beautifully set among rice terraces and surrounded by mountains.
Stay one night in Magelang to visit Borobudur Temple and explore the area the next day.
Magelang makes a perfect base for discovering nearby highlights. Check our guide Magelang: What to Do, See & Hidden Gems.
Day 9: Borobudur and Around
Start your day with a visit to Borobudur Temple. Morning is the best time to go — it’s cooler and less crowded. You can join a morning tour at 8:30 AM if you want to climb to the top of the temple. Sunrise visits are also possible, though it’s pricier.

Read the full details in our Borobudur Guide.
After exploring Borobudur, try something different — bike or walk through the nearby villages. You’ll enjoy views of the Menoreh Hills and have more chances to connect with locals.
If you have extra time, take a short and easy ride to Mount Telomoyo, just about 1.5 hours from Borobudur.

Read the full story in our Mount Telomoyo Guide for tips, routes, and how to get there.
In the afternoon, make your way to Yogyakarta, which takes around 1.5 to 2 hours by car. Settle in and get ready to dive into one of Java’s most vibrant cities.
Days 10–11: History, heritage and culture in Yogyakarta
Soak up the historical soul Yogyakarta is known for. Start at the Kraton, Taman Sari and the Sonobudoyo Museum, then take it slow with a walk along Malioboro Street. In the evening, head to Prawirotaman, a neighborhood full of cozy cafés and relaxed dinner spots.

The next morning, explore Kotagede, the city’s old silver district. You can visit workshops, craft your own piece (takes around 1.5 to 2 hours), or browse for handmade souvenirs. If you have more time, walk to Pesanggrahan Rejowinangun, a fortress-like heritage site, or check out the Kotagede Museum for more royal history.
Wrap up the day with something special — the Ramayana Ballet at Prambanan, a magical performance set against the temple’s evening silhouette.
Read our article to discover more cultural and traditional experiences in Yogyakarta.
Day 12: Malang
After a few days in Yogyakarta, it’s time to head east to Malang in East Java. The best way to get there is by car or train, which takes around 6–7 hours, depending on the service.

Start your trip early, so you’ll arrive in Malang by late afternoon with time to rest and explore the city square (alun-alun). Plan to stay one night in the city before continuing your journey.
Looking for the best things to do in Malang? Check out our full guide Malang Travel Guide: The Paradise of Tourism in East Java.
Day 13: Tumpak Sewu Waterfall
Leave Malang early. Once you reach Tumpak Sewu, you can hike down to the base for a close-up view, or if you’re feeling adventurous, continue to the nearby Goa Tetes cave.

After lunch, head to Cemoro Lawang, the village near Mount Bromo, and stay the night to be ready for the sunrise trek.
Backindo Tip: If you're traveling with a private driver (which we recommend, as time is tight), you might have time for a quick stop at the Jodipan Colorful Village on the way out of Malang.
Looking for a trusted driver in the area? Just reach out to us at hello@backindo.com — we’ll be happy to share our recommendations.
Read our full guide on Tumpak Sewu Waterfall: Discover the Little Niagara.
Day 14: Bromo Sunrise + Flight from Surabaya
Wake up early — really early — if you want to catch the sunrise over Mount Bromo. Your day starts around 3 AM, when a jeep picks you up for the sunrise tour.

Alternatively, you can walk to the viewpoint on your own — it’s perfectly doable if you’re staying in Cemoro Lawang and up for an early uphill hike.
Planning a Bromo trip? Don’t miss our guide: Bromo: An Ultimate Guide for Travelers (Without a Tour).
Once the sun rises, the jeep tour continues across the Sea of Sand, stopping at highlights like Watangan Hill, Whispering Sands, and of course the hike up to Bromo’s crater rim.

From Bromo continue to Surabaya—where you can catch a flight home or continue on to the next destination.
If you’re not ready to end the adventure just yet, consider adding another 1–2 days to explore Banyuwangi and the famous Ijen Crater before continuing your trip or heading to Bali.
Find everything you need in our guide about Kawah Ijen.

Is 2 Weeks Enough for Java?
Java might look small on the map, but it’s incredibly rich in culture, nature, and local life. In 14 days, you’ll only scratch the surface — but with good planning, two weeks are just enough to experience the island’s highlights without burning out.
That’s why this guide is split into two suggested routes — North and South — so you can adapt the trip to your style and focus on what interests you most. Whether you’re into ancient temples, volcano hikes, food scenes or quiet villages, there’s something here for every kind of traveler.

If you have more time, even better. You’ll be able to slow down, go off the beaten path, and get a much deeper feel for the island. Five to seven days is really the bare minimum if you only want to tick off the most famous sights — but honestly, we don’t think that’s where Java shines the most.
Whichever route you choose, I hope this itinerary helps you shape a memorable and balanced trip across this underrated island.
Have questions about creating a custom trip or want more off-the-radar tips?
Just drop us a message at hello@backindo.com — we focus on blogging about authentic, local travel and love helping others experience the real Java.
We also have a network of reliable, local drivers across the island who can make your journey smoother, safer, and more flexible.