The Ultimate Java Travel Guide: 36 Best Places to Visit in Java, Indonesia

When planning a trip to Indonesia, Java may not be your first option, as the most populous Indonesian island is often overlooked by the more popular island in the country: Bali.

As a native who was born and bred on the island, this post may be a little biased since I genuinely want to highlight some of the off-the-beaten-path destinations in Java for the international audience. That's why I came up with this Java travel guide, where I collaborate with some fellow travel bloggers to talk about various places to visit in Java! 

In this post, I'm going to share all the essential things you need for traveling to Java: the reason why you should visit Java as a part of your travel itinerary to Indonesia, the best places to visit in Java, and how to get around the island. So, let's dive in!

Why Visit Java

While most people in the world seem to have the American dream where they can move to the United States to get more opportunities in terms of freedom and equality, most Indonesians aim for Java to get a better opportunity in terms of job and security. And rightfully so, because most developments in the country happen on this island. 

For international travelers, Java is still worth visiting for many reasons. As one of the largest islands in Indonesia, the island offers a diverse range of attractions and experiences with its rich culture and natural beauty. 

Whether you want to roam around the hustle and bustle of the capital city in Jakarta or indulge in the island's natural beauties, Java has it all. 

Although there's also a small train line in Sumatra, Java is where you can travel by train across the island in Indonesia. Compared to other islands in Indonesia (besides Bali!), Java is well-equipped with various tourism infrastructure which makes it easier for travelers to get around and explore the island. 

Are you in a hurry to plan a trip to Java?

Book our top picks for the best excursions around Java to save your time! 

Top 36 Places to Visit in Java

Java consists of six provinces in Indonesia, including two special regions: Jakarta as the capital city and Yogyakarta as the only monarchy in the country. In addition, Java also has four other administrative provinces that include Banten, West Java, Central Java, and East Java. 

In this section, I will split the places to visit in Java based on their province, where I will also introduce some fun bits about each region that make it worth visiting. From Banten in the western part of the island to Banyuwangi in the eastern point of Java, where you can easily take a ferry to cross to Bali. 

So, what are the best places to visit in Java? 

Banten

Banten Grand Mosque in Serang, Banten.
Banten Grand Mosque in Serang, Banten. Source: Unsplash.

Banten may not be the first thing that comes to mind when planning a trip to Java. However, if you plan to come to Java via Jakarta by flight, chances are you've actually been to this province without noticing the fact that Soekarno-Hatta International Airport (CGK) in Jakarta is actually located in Tangerang, a city under the administration of Banten province in Java. 

The capital city of Banten, Serang, is only around 80 kilometers from Jakarta. Both cities are connected by a train line, making it quite easy to travel from Jakarta. So, is Banten worth visiting?

Apart from being home to Ujung Kulon National Park, one of Indonesia's UNESCO World Heritage Sites, Banten is also known as the gateway to Krakatoa volcano. You can take a fast boat to the famous volcano from Anyer Harbor in Banten, which will take around 1.5 hours in total. 

If you plan to travel from Java to Sumatra by bus or boat, you'll also stop by Merak Harbor in Banten to cross the Sunda Strait and get to Bakauheni in Lampung. 

1. Baduy Village

Baduy village in Lebak Regency, Banten Province. Baduy village in Lebak Regency, Banten Province. Source: Unsplash. 

Visiting Baduy Village is your best shot to experience the life of one of the indigenous ethnic groups in Indonesia. The village is a living testament to a traditional way of life that has remained largely unchanged for centuries. 

Divided into Inner and Outer Baduy communities, they strictly adhere to their indigenous customs and rituals. A trip to Baduy Village will offer you a rare opportunity to witness a culture untouched by modern influences. Although the Outer Baduy communities are more flexible in adapting to modern lives, you'll experience tranquility in the whole village as motorized vehicles are prohibited in the area. 

In addition to learning more about their community, it's also an ideal place if you want to unwind and connect with nature. Make sure to get enough rest and energy, as you'll be expected to walk a lot through some challenging routes to get to the village. 

As a visitor's permit is required to enter the Baduy area, the easiest way to go there is by signing up for an arranged tour from Jakarta. Most tours run for 2 days and 1 night, and you'll stay the night with one of the local families in the Outer Baduy area. 

2. Ujung Kulon National Park

A deer at Ujung Kulon National Park, Banten. A deer at Ujung Kulon National Park, Banten. Source: Pxhere.

Despite the fact that Ujung Kulon National Park is one of the UNESCO World Heritage Sites in Indonesia, it's still considered one of the off-the-beaten-path destinations in Java. However, making your way to the first national park in Indonesia is worth it, as you'll be spoiled by the various activities you can do around Ujung Kulon. 

Ujung Kulon is home to an incredibly diverse range of flora and fauna, including some endangered and rare species. It is the last refuge of the critically endangered Javan rhinoceros, making it a crucial conservation area. In addition, the park also boasts coastal areas and offshore islands that offer picturesque landscapes and pristine beaches to explore. 

Whether you want to stroll around the lush rainforest and explore the wildlife around the national park or go island hopping and snorkeling around the Sunda Strait, Ujung Kulon National Park is a paradise for all nature lovers. 

You can join the tour to Ujung Kulon from Jakarta, where you can spend a few days camping or staying at one of the resorts on the nearby islands. 

3. Anyer

Karang Bolong Beach in Anyer, Banten. Karang Bolong Beach in Anyer, Banten. Source: Canva.

Apart from the starting point to explore Krakatoa volcano from Java, Anyer is a coastal town in Banten with much more to offer. The town was partially destroyed by the Sunda Strait tsunami in 2018, but once recovered Anyer is still an option for a peaceful and less crowded alternative for beach destinations near Jakarta. 

Anyer is home to Cikoneng Lighthouse. Built in 1885, the current lighthouse building was a gift from the then-King of the Netherlands, Willem III, after the old lighthouse perished due to the Krakatoa eruption. The lighthouse has become the town's landmark ever since, but it's not the only place worth visiting in Anyer. 

You can find a range of accommodations in Anyer, whether you're looking for budget-friendly or luxurious hotels. It's a popular weekend getaway for Jakartans, as the coastal town is only a short drive from the capital city. The easiest way to go to Anyer from Jakarta is by hiring a private driver, or you can also rent a car if you're confident that you can cope with Jakarta traffic. 

Anyer boasts picturesque beaches with soft, golden sands and calm waters. Carita Beach is probably the most popular one, but there are a few others that are less popular but still worth visiting like Sambolo or Marbella. 

4. Onrust Island

Onrust Island in Kepulauan Seribu, Jakarta. Onrust Island in Kepulauan Seribu, Jakarta. Source: Canva (story told by Anna of Puan Berjalan, interpreted by me)

Although Onrust Island is currently a part of Kepulauan Seribu (Thousand Islands) under Jakarta administration, the island had a rich history related to Banten long before VOC came and colonized Java. 

Back when Banten was a small kingdom in the western part of Java, Onrust Island used to be the vacation home of their royal family until the then-Jayakarta Kingdom (the current area of Jakarta) claimed it to be a part of their territory. In the 17th century, the VOC took over the island and eventually became a Dutch naval base until the beginning of the 20th century when they transformed it into a rehabilitation center for tuberculosis patients in the then-Dutch East Indies before making it a quarantine spot for hajj pilgrimages until the 1930s. 

The name Onrust itself was taken from the same word in Dutch, which means restless, because that wasn't the end of history for the island. By the end of the 1930s, when World War II started, the island took the prisoners of war. After the independence of Indonesia, the new government turned the island into a quarantine place once again, but this time was for the epidemic patients as well as homeless people from Jakarta. 

It wasn't until 1972 when Ali Sadikin, the then-governor of Jakarta, decided to make it a heritage site in Kepulauan Seribu due to its history and cultural significance. What was once a relatively big island is now only around 3.5 square kilometers due to erosion, but you can still visit the island that is no longer inhabited. 

You can easily book a day trip to Onrust Island from Jakarta. The tour usually includes a trip to other small islands in the surroundings, including Cipir and Kelor Island. 

DKI Jakarta

Bunderan HI in Jakarta, Indonesia.
Bunderan HI in Jakarta, Indonesia. Source: Unsplash.

Although Indonesia is planning to move the capital city to Kalimantan, Jakarta is still the country's economic center. A lot of multinational companies have a branch office here, so the chance of you traveling for business to Jakarta is never zero. 

Although most commercial flights fly to Soekarno-Hatta International Airport (CGK) in Banten, the capital city also has an airport that caters to mostly domestic flights at Halim Perdanakusumah Airport (HLP) in East Jakarta

In addition to flights, as a harbor city you can also find some ferry options to travel to Java from other islands like Sumatra or Kalimantan. The port in Tanjung Priok offers several routes if you want to explore places outside Java in Indonesia by sea. 

Jakarta has the most well-connected public transport in the country that enables you to get around the city easily. They have TransJakarta buses, KRL (commuter train), and MRT that you can use to explore the Indonesian capital city. 

5. National Monument

National Monument in Jakarta, Indonesia. National Monument in Jakarta, Indonesia. Recommended by Victoria of Guide Your Travel.

The National Monument in Jakarta is an iconic symbol of Indonesia's rich history and vibrant culture. This towering monument stands at a majestic 132 meters, making it one of the tallest monuments in the world. As a symbol of Indonesia's struggle for independence, the National Monument is a must-visit attraction for anyone exploring Jakarta.

I highly recommend visiting the national monument for several reasons. Firstly, it offers a profound insight into the nation's history. A meticulously designed museum features artifacts, documents and dioramas tracing Indonesia's path to freedom from colonial rule. Visitors can immerse themselves in the country's past and better appreciate its heritage.

In addition, the panoramic views from the top of the monument are breathtaking. After taking the lift to the observation deck, you can enjoy a 360-degree view of Jakarta's sprawling cityscape. It's particularly magical at sunset when the city lights begin to twinkle.

The best way to get to the National Monument is to take a taxi or ride-sharing service. If you prefer public transportation, use the TransJakarta Busway and get off at Gambir Station. From there, it's a short walk to the monument. The National Monument is open to visitors every day except for the last Monday of each month when it's closed for maintenance.

6. Glodok

Glodok in Jakarta, Indonesia. Glodok in Jakarta, Indonesia. Recommended by De Wet and Jin of Museum of Wander.

For a lack of better words, authentic is the best way to describe Jakarta's Chinatown. Unlike glitzy and watered-down Chinatowns elsewhere, the one in Jakarta remains blissfully real, with vibrant temples filled with altars and incense, incredible food, a traditional wet market and friendly locals.

You'll find Jakarta's Chinatown in the neighborhood of Glodok, in western Jakarta, and when people talk about Glodok, they are most often referring to Chinatown. For visitors, Glodok is best reached by taxi/Grab/Gojek and is just a short ride away from the other tourist attractions in the city. 

It's best to put aside an entire morning to experience Glodok. Start with dim sum and tea at Pantjoran Tea House before hitting the streets on a self-guided walking tour of Glodok.

Don't miss Gang Gloria for tasty street food and an iced milk coffee at the famous Kopi Es Taki. After that, if you still have space left, head to Petak Enam for more delicious Chinese food with an Indonesian twist. This place is one of the trendiest spots in Chinatown, with tones of halal and non-halal food and plenty of Instagram-worthy spots for the hipsters.

Before falling into a food coma, walk it off by exploring some of Glodok's fine Chinese temples, such as Toa Se Bio, Fat Cu Kung and the Vihara Dharma Bhakti.

Aside from food and culture, the electronic markets are just the place to go bargain-hunting for that gadget you're still dreaming of.

Visiting Glodok is an exciting and delicious glimpse into multi-cultural Indonesia, and can easily be combined with sightseeing around Kota Tua or Merdeka Square. 

7. Jakarta Old Town

Kota Tua in Jakarta, Indonesia. Kota Tua in Jakarta, Indonesia.

Jakarta Old Town, also known as Kota Tua for the locals, is probably the most touristy spot in the capital city of Indonesia, and for a good reason. It is the historic heart of the capital city, as it was once the center of Dutch government administration with well-preserved colonial-style buildings and landmarks. 

Kota Tua is home to several significant museums for Indonesians, making it one of the must-visit places in Java if you're a culture and history enthusiast. Jakarta History Museum, also known as Museum Fatahillah for the locals, is probably the most famous landmark in the area due to its majestic architecture. It's now home to hundreds of Indonesian artifacts and history where you can learn about the country's history. 

You can also visit Museum Wayang, where you can see various types of puppets from around the world. 

In this museum, you can also find some colonial tombstones, including one that belongs to Jan Pieterszoon Coen. The latter was the founder of Batavia (the old name of Jakarta), which eventually became the capital city of the then-Dutch East Indies. Although his remains were now transferred to Taman Prasasti Museum (also in Jakarta), you can still see the tombstone at Wayang Museum in Jakarta Old Town. 

While there are a few cafes around Jakarta Old Town, it's worth splurging money a little to grab some meals at Batavia Cafe. Situated not too far from Jakarta History Museum, the building used to be the residence of the governor-general of the Dutch East Indies, and they preserved the original building to serve customers with some high-end Indonesian cuisine. 

There's an urban legend that says there's a local lady ghost wearing a red kebaya (the traditional Indonesian upper garment) who occasionally appears to greet the “customers” at Batavia Cafe. Rumor has it that the ghost used to be a concubine of one of the governor-generals, and for that reason nowadays she only haunts white men to show her spirit. So if you're a white man seeing a lady with a red kebaya when visiting Batavia Cafe, it's worth questioning yourself if you see a real human right there! 😛 

8. Taman Mini Indonesia Indah

Indonesian Children's Castle at Taman Mini Indonesia Indah, Jakarta. Indonesian Children's Castle at Taman Mini Indonesia Indah, Jakarta. Source: Canva.

Taman Mini Indonesia Indah (TMII) is a miniature park that showcases the cultural diversity throughout Indonesia, from Sabang to Merauke. The concept is pretty similar to Miniaturk in Istanbul or Little Canada in Toronto, and you can see the replica collections of traditional houses from various places in Indonesia showcasing each culture to learn more about the diversity of the country. 

Situated in East Jakarta, Taman Mini Indonesia Indah is slightly further away from some of the best places to visit in Jakarta. However, it's worth visiting if you want to learn about Indonesia's rich culture in a very short time. Spare a full day to explore Taman Mini, since the park offers various activities on top of the country's replicas. 

Get on the cable car at Taman Mini Indonesia Indah where you can indulge in the bird's eye view to see the miniature park from the top. From the cable car, you can see the man-made lake with artificial Indonesian islands just like the one you see on the map. 

If Disneyland has its signature Cinderella Castle, TMII has its own castle called Istana Anak-Anak Indonesia (Indonesian Children's Castle). 

If you love bird-watching, you can also make your way to Taman Burung (Birds' Park). Or if you don't get a chance to visit Labuan Bajo to see komodo dragons in real life, you can also go to Museum Fauna. The komodo-shaped building exhibits various animal species you can find throughout the country. While it may not be their natural habitat, you may also be able to see the real komodo over here. 

9. Ancol

The carousel at Dunia Fantasi in Ancol, Jakarta.The carousel at Dunia Fantasi in Ancol, Jakarta. Source: Canva.

The largest recreational park in Indonesia, Ancol has numerous attractions suitable for the whole family. Whether you want to unwind around the beach or want to spend the day around the theme park or water park in Jakarta, Ancol is the best place for it! 

With around 6.5 kilometers of coastal area, Ancol boasts several beaches along the Jakarta Bay that make it one of the best weekend getaways in town. You can relax on the sandy shores or explore various watersports like jetski or banana boats. 

Ancol is also home to Indonesia's biggest aquarium at Sea World. You can also visit Ocean Dream Samudra, where you can see a diverse range of marine life, including dolphins, sharks, and manta rays. If you want to make the most of your time around the water park, make sure to include Atlantis in your Jakarta itinerary. 

Exploring Ancol isn't complete without visiting Dufan. Short from Dunia Fantasi (Fantasy World), it's the first theme park in Indonesia and it offers various attractions, including my all-time favorite Halilintar roller coaster and Bianglala Ferris Wheel. 

West Java

Alun Alun Bandung in Bandung, West Java.
Alun Alun Bandung in Bandung, West Java. Source: Unsplash.

Although the capital city of West Java in Bandung (my hometown!) is around 3 hours by car from Jakarta, the government recently launched the Jakarta-Bandung High-Speed Railway called Whoosh, enabling you to travel between the cities for only 30 minutes. 

In addition, some of the biggest cities in West Java are also a part of the Greater Jakarta area, so you can visit places like Bogor, Bekasi, or Depok by train from the capital city. 

There are two main airports in West Java, both located in Bandung: Husein Sastranegara International Airport (BDO) and Kertajati International Airport (KJT). Apart from some domestic routes to popular destinations in Indonesia like Yogyakarta and Bali, you can also find international flights to Bandung from Singapore and Kuala Lumpur as Bandung is quite popular among Malaysian and Singaporean travelers too.

10. Mount Gede

Mount Gede in West Java, Indonesia. Mount Gede in West Java, Indonesia. Recommended by Erica Fransisca.

Standing at 2,958 m above sea level, Gunung Gede, or Mount Gede, is a stratovolcano in West Java with sweeping views and landscapes. It's only a 2 hour 15 minutes drive from Jakarta, making it especially popular for those wanting to escape the bustling city crowds. The trail itself offers just the right amount of challenge so that both beginners and experienced climbers can enjoy it.

This place is also easy to reach from major cities like Cianjur, Sukabumi, Bogor, and Bandung.

You can hike Mount Gede in one day, although it's recommended to do it over two days for a more leisurely pace. This will give you more time to spend at each stop and truly appreciate the beauty of the mountain. Camping overnight also means you can catch the stunning sunrise at the summit.

Moreover, even if you don't plan to hike up to the summit, there are tons of picturesque spots that are worth a day trip! The closest one to the entrance (only 1.5 km away) is the gorgeous Telaga Biru, while Cibeureum Waterfall is perfect for a little swim or picnic. Overall, if you're ever in West Java and looking for a memorable mountainous adventure, don't miss out on Mount Gede.

11. Bogor Botanical Gardens

Bogor Presidential Palace near Bogor Botanical Garden in Bogor, West Java. Bogor Presidential Palace near Bogor Botanical Garden in Bogor, West Java.

Established in the early 1800s, Bogor Botanical Gardens is the oldest botanical garden in Southeast Asia and also the largest one in Indonesia. It was originally founded by the Dutch East Indies government during the colonial period and has played a significant role in the study and conservation of plant species not only from Indonesia, but also around the world. 

Known for its lush landscapes and towering trees with a serene atmosphere, Bogor Botanical Gardens is also a great escape from the hustle and bustle of the capital city in Jakarta. 

Situated not too far from Bogor city center, you can take a commuter line from Jakarta, stop by Bogor station, and take Grab or GoJek to get to the botanical garden. You can do this as a day trip from Jakarta or stay a few nights to explore more of Bogor area like Puncak or Taman Safari. 

12. Kawah Putih

Kawah Putih in Bandung, West Java.
Kawah Putih in Bandung, West Java.

Known as one of the most romantic places to visit in West Java, Kawah Putih or White Crater should be on your bucket list if you add Bandung to your itinerary. 

Situated around 50 kilometers from Bandung city center, you can take a minivan from Leuwigajah bus station. The minivan will take you to Ciwidey bus terminal, but you will have to take angkot (the local public transport) that will take you to the entrance of Kawah Putih in Rancabali. You can then take ontang-anting from the entrance to the crater area. 

Taking public transport to Bandung countryside isn't for the faint of heart, so I highly recommend renting a bike or a car with the driver to get to Ciwidey from Bandung city center if you're a novice to public transport in Bandung. 

The crater lake in Kawah Putih is milky turquoise in color due to its high sulfur content. With the contrast of green trees and blue sky in its surroundings, it's definitely one of the best spots for photographs in Bandung, so don't be surprised if you encounter some couples who take their pre-wedding photoshoot there.  

13. Stone Garden GeoPark

Stone Garden Geopark in Citatah Padalarang, Bandung (West Java). Stone Garden Geopark in Citatah Padalarang, Bandung (West Java).

Stone Garden GeoPark in Citatah Padalarang is one of the off-the-beaten-path destinations in Bandung. Unlike more popular spots in Bandung like Tangkuban Perahu or Kawah Putih, Stone Garden GeoPark is a bit secluded in the western part of the city. 

The easiest way to go to Stone Garden GeoPark from the city center is to rent your own vehicle. However, you can also take public transport to get there by taking a commuter line from Bandung station to Padalarang. From Padalarang station, you can order Grab or GoJek to Stone Garden in Citatah directly. 

The site was discovered in the early 2000s; Stone Garden GeoPark was formerly an ancient seamount where underwater animals used to live thousands of years ago. As a result, some researchers also discovered some ancient fossils of sea creatures not too far from the main Stone Garden GeoPark area. You can pay extra to see the remains in Pawon Cave, a cave located on the other side of the site. 

Stone Garden GeoPark is a great place to visit in Java if you like nature and history combined. You can also go hiking around the former seamount to just admire the nature in its surroundings. 

Due to its remote location and the fact that it's not widely known (yet) as one of the best places to visit in Bandung, visiting Stone Garden GeoPark in Citatah Padalarang can be an awesome experience if you're looking for a less-touristy spot in Bandung!

14. Museum of the Asian-African Conference

Gedung Merdeka, the venue of the Asian-African Conference in Bandung, West Java. Gedung Merdeka, the venue of the Asian-African Conference in Bandung, West Java.

The capital city of West Java hosted the first large-scale Asian-African Conference in 1955. Also known as the Bandung Conference, the event took place in the building currently known as Gedung Merdeka on Asia-Africa Street in Bandung city center. 

Visiting Bandung won't be complete without stopping by this historical museum. The conference itself was a landmark event in the history of decolonization, which eventually led to the Non-Aligned Movement during the Cold War era. 

The Asian-African Conference in 1955 resulted in Dasasila Bandung, which contains the principles to promote peace and cooperation among the people of color in Asia and Africa during the time when many countries in these continents just gained their independence from colonial rule. 

Apart from Gedung Merdeka, you can also visit several historical landmarks throughout Asia-Africa Street in Bandung, including the 0 KM Bandung, Savoy Homann, and Grand Hotel Preanger. You can also find the Bandung Conference monument near the city's Grand Mosque in Alun-Alun Bandung. 

15. Malabar Tea Plantation

A trip to Bandung would be incomplete without a visit to one of the city's picturesque tea plantations. While there are several such plantations in places like Lembang and Ciwidey, the Malabar tea plantation in Pangalengan stands out as a must-visit destination in West Java.

Its allure extends beyond the breathtaking natural beauty of its surroundings; it is also steeped in the rich history associated with Karel Albert Rudolf Bosscha.

Bosscha, a Dutchman, played a pivotal role in the development of Bandung as a city. He ventured to the Dutch East Indies in the late 1800s, where he initially worked as an engineer before undertaking the management of the Malabar Estate a few years later.

Bosscha's influence can still be felt throughout Bandung today, with one of the most notable legacies being the renowned Bosscha Observatory. This institution continues to foster the advancement of astronomy and space science in Bandung to this day now that Institut Teknologi Bandung (Bandung Institute of Technology) took over the management. 

When visiting Malabar in South Bandung, you can visit the house where he used to live until his passing in 1928. Nestled amidst the tea plantation, this historic residence has been open to visitors ever since, preserving its original design and ornaments from the time when Bosscha lived in the area.

Visiting Bosscha's residence in Malabar is free, but you can tip the security who will share some stories about Bosscha as well as the urban legend about the house being hunted by the ghost of the Dutchman himself!

16. Pangandaran

Pangandaran, West Java.
Pangandaran, West Java. Source: Unsplash.

If you're looking for a coastal town in West Java, Pangandaran can be a great choice for all good reasons. The laid-back atmosphere in Pangandaran is perfect for those looking for a peaceful escape from the hustle and bustle of city life.

There are several transport options to get to Pangandaran from either Bandung or Jakarta. 

If you travel from Bandung by car, it will take around 5 hours drive to Pangandaran. You can also several bus options from Cicaheum bus terminal and take the Bandung-Tasikmalaya-Banjar-Pangandaran route for this. Alternatively, you can also take a train from Bandung station to Banjar.

Apart from bus and train options from Jakarta to Pangandaran, you can also book a flight with Susi Air from Halim Perdanakusumah (HLP) to Pangandaran Airport (CJN). Keep in mind that you'll take the small fleet for this route, so you can expect some tedious procedures like the one I had when I took Maswings from Miri to Bario

Apart from stunning beaches along the southern coast of Java, Pangandaran is also home to the Green Canyon in Cukang Taneuh. It's a must-visit natural wonder in Pangandaran due to its greeneries with various activities they can offer. The beautiful river gorge is surrounded by emerald green waters and lush vegetation, which you can explore by tubing or trekking. 

Central Java

Lawang Sewu in Semarang, Central Java.
Lawang Sewu in Semarang, Central Java. Source: Unsplash.

Central Java is home to many historical and cultural sites on the island. The region was a stronghold of various Indonesian kingdoms, and you can explore ancient temples, palaces, and monuments that reflect its rich heritage. From the sultanate in Surakarta to the ancient temples in the Dieng Plateau, there are various places you can visit in Central Java!

There are two international airports in Central Java: Ahmad Yani International Airport (SRG) in Semarang and Adi Soemarmo International Airport (SOC). Apart from domestic flights from Jakarta and some other destinations in Indonesia, these airports also have some international routes from either Singapore or Kuala Lumpur. 

The capital city of Central Java province, Semarang, is located on the northern coast of Java island. There's Tanjung Emas harbor where you can travel by ferry boats to some destinations in Indonesia, including places like Belitung or Pontianak in West Kalimantan. 

17. Sam Poo Kong

Sam Poo Kong in Semarang, Central Java.
Sam Poo Kong in Semarang, Central Java. Source: Canva.

The oldest Chinese temple in Semarang, Sam Poo Kong, has a rich history dating back to the early 15th century when Admiral Cheng Ho, a Muslim Chinese explorer, visited Semarang. Today, the temple complex serves as a unique center of interreligious worship, featuring a multitude of shrines and altars dedicated to various faiths, including Buddhism, Taoism, and Islam.

This place is my personal favorite, as I once called Semarang home. I stayed near Ahmad Yani International Airport since I worked there, and I occasionally went to Sam Poo Kong during my off days since the temple is located between the airport and Semarang city center.

Sam Poo Kong is a great place to visit in Java, as this exquisite gem in Central Java offers an opportunity to celebrate Indonesia's vibrant diversity while giving you a chance to immerse yourself in a rich tapestry of Chinese culture. The temple is also set in a beautiful garden with ponds, bridges, and well-maintained landscapes that are perfect for leisurely strolls and photography to memorize your trip. 

Every year, Sam Poo Kong also hosts Cheng Ho International Festival. The cultural extravaganza has been celebrated annually to pay homage to Admiral Cheng Ho's historic voyage to Indonesia. His arrival played a pivotal role in fostering the fusion of Chinese and Indonesian cultures in Java over centuries. 

Commencing from Semawis, the heart of Semarang's vibrant Chinatown, this celebration unfolds over the weekend on the sixth month of the Chinese calendar. Be sure to check the calendar event in Semarang before traveling to Central Java's capital, as you don't want to miss out on the celebration when visiting the city during the festival!

18. Kraton Surakarta

The main building of Kraton Surakarta in Solo, Central Java.
The main building of Kraton Surakarta in Solo, Central Java. Recommended by Simon of Backpack Moments. 

When the Kingdom of Mataram, one of the greatest polities on Java, crumbled in 1755, it was divided into the Yogyakarta Sultanate and the Surakarta Sunanate. 

The head of Surakarta was a Sunan, short for Susuhunan, which loosely translates to King of Kings. The second Sunan of Surakarta, Pakubuwono II, established his new Royal Palace in the center of his new capital. The Surakarta Kraton, as it's called in Javanese, is a place symbolizing royalty, spirituality, religion, and power.

Even though Surakarta lost its special status soon after the establishment of the Indonesian Republic (something that Yogyakarta retains to this day), the Kraton still stands welcoming visitors who want to learn more about the history of the kingdom and its dynasty.

The current Sunan, Pakubuwono XIII, doesn't have any actual powers. The Surakarta Kraton is his official residence, although unlike Yogyakarta's Sultan, he doesn't actually live there, and the Palace only functions as a museum.

For a price of 25,000 IDR ($1.6 USD), you can enter the Kraton. You will be given a sarong to wrap around your waist, a guide will lead you through the grounds and tell you about its history. The most fascinating room has to be the one with the portraits of all past monarchs.

Most people go to Surakarta as a day trip from Yogyakarta. You can easily do that by taking the commuter train that links the two sister cities every hour or so at a surprisingly low cost of 8.000 IDR ($0.5 USD).

It's smart to stay one extra day there – you will be hard-pressed to choose from the many other things to do in Surakarta.

19. Sukuh and Cetho Temple

Sukuh and Cetho Temple. Recommended by Linda of Muy Linda Travels, with some additional insights by me for Cetho Temple.

Sukuh Temple, known as Candi Sukuh in Indonesian, is a delightful Hindu temple set high on a mountainside in Central Java 900 meters above sea level. The small Hindu shrine overlooks the mountain Gunung Lawu and has sweeping views of green rice fields and villages in the valley below. 

Built in the 15th century during the Majapahit Kingdom in Central Java, Candi Sukuh is a reminder of a time in history when Hinduism was the dominant religion in Indonesia. Today Indonesia is predominantly Muslim.   

Unlike Prambanan or Borobudur, Sukuh Temple consists of a small pyramid built from stone with a steep staircase that passes through the temple to a flat platform at the top of the building. Barong carvings symbolizing health and good fortune decorate the stonework and in the pretty gardens surrounding the shrine, there are many stone statues. 

Candi Sukuh is located 36 kilometers east of Solo and can easily be reached on a day trip from the city center. Nearby Jumog Waterfall is only 1.5 kilometers away and offers a cool respite with lush green mountain scenery. 

Further up the mountain are the ruins of Cetho Temple, another lovely Hindu shrine in Indonesia that can be visited at the same time. Cetho Temple is adorned with intricate carvings that depict various scenes of life, including erotic and fertility symbols with lingga (phallus/penis) and yoni (vulva/vagina) around the stupa. 

You can take a taxi from Solo, but the mountain roads are narrow and in poor condition on the trip from Candi Sukuh to Cetho. 

20. Borobudur Temple

Borobudur Temple in Magelang, Central Java.
Borobudur Temple in Magelang, Central Java. Recommended by Vicki of Vicki Viaja.

If you travel to the Indonesian island of Java, be sure to visit the impressive Borobudur Temple. This majestic monument is the largest Buddhist temple in the world and is now a UNESCO World Heritage Site and one of the most important sights in the country.

The temple is located in Magelang. While technically it's under Central Java administration, it's just a short drive from Yogyakarta city center. You can, easily fit a visit into your Yogyakarta itinerary and see it from there as a day trip. The temple can be reached by public bus, rented scooter, or taxi, or you can also join a guided tour.

The impressive temple has been buried for a long time and thus was able to preserve dozens of details and sculptures with incomparable details. On nine platforms, you will find thousands of images carved in stone, which aim to teach visitors religious values.

With dozens of stupas, Buddha statues, and numerous richly detailed decorative elements, this temple is definitely something out of the ordinary.

Even though you are not allowed to climb the step pyramid itself anymore, it is definitely still worth a visit. Even from the outside, the view of the picturesque monument is genuinely impressive.

21. Bukit Rhema (The Chicken Church)

The Chicken Church in Bukit Rhema, situated in Magelang, Central Java.
The Chicken Church in Bukit Rhema, situated in Magelang, Central Java.

Bukit Rhema has gained popularity as one of the best places to visit in Java ever since the Indonesian box-office movie “Ada Apa Dengan Cinta 2” came out with one of the scenes set around the Chicken Church or Gereja Ayam in Indonesian, the nickname gained due to the shape of the building that looks like chicken.

Situated at Setumbu Hill in Magelang not too far from Borobudur Temple, it's best to include Bukit Rhema after your trip to the temple. The entrance area is only around a 20-minute drive from Borobudur, you can either hike or buy a Jeep ticket to get to the summit, where the famous Chicken Church is located. 

Although the name Chicken Church seems to stick, apparently the building wasn't built to be a church per se. The founder, Daniel Alamsjah, is a philanthropist who had an idea to build a place to bring people of different backgrounds to come together and pray for world peace. 

This idea gave him an epiphany to build a building with meditation and prayer rooms with the shape of a dove, as it symbolizes peace and that's how he envisioned when starting the Bukit Rhema project. So, it's dove-shaped, people… Not chicken! 

On average, the tour around Bukit Rhema starts every 15 minutes where an internal staff will guide you through several sections of the building. Starting from the history and the vision of Bukit Rhema with a short introduction of Daniel Alamsjah as the founder, they will then show you the available prayer rooms that you can use anytime; no matter what you believe in.

You can also stop by the Wall of Hope to write down your wishes and prayers and pin them to commemorate your visit to the Chicken Church. There are 7 floors around the building, where you can see some artistic paintings that contain various positive messages, including Indonesian nationalism, our cultural and religious diversity, and no drug campaigns. 

22. Prambanan Temple

Prambanan temple in Sleman, Central Java.
Prambanan temple in Sleman, Central Java. Source: Canva.

Traveling around Java isn't complete without including Prambanan Temple in your itinerary. This magnificent architectural wonder stands as the largest Hindu temple complex in Indonesia, and is also one of the country's UNESCO World Heritage Sites. 

Situated in the Sleman Regency of Central Java, Prambanan is also easily reached from Yogyakarta which makes it a great day trip from the vibrant city. 

Prambanan temple is best visited either during sunrise or sunset. The temple complex is set against the picturesque backdrop of the beautiful landscape, making it more enchanting during these times of the day. 

The soft, golden light enhances the beauty of the intricate stone carvings and the towering spires which creates a mesmerizing visual spectacle. 

To enhance your experience, also check the calendar event of Ramayana Ballet Prambanan so you can arrange a trip to the temple complex during the sunset and watch the show afterward. Performed at an open-air theater, you can enjoy the famous Hindu love story between Rama and Sinta.

23. Dieng Plateau

The view of Telaga Warna in Dieng Plateau, Wonosobo (Central Java)
The view of Telaga Warna in Dieng Plateau, Wonosobo (Central Java)

Back in the 1990s, one of the A-list Indonesian singers in the era, Katon Bagaskara, had a single titled “Negeri di Awan,” which literally means The Land in the Cloud. Rumor has it that the closest thing to this land is Dieng Plateau in Central Java

Known for its beautiful scenery on the highlands, it features everything from several active volcanoes like Mount Sindoro and Mount Sumbing, to the pristine lakes like Telaga Warna and Telaga Pengilon. Dieng Plateau is a perfect place to visit in Java for nature lovers, as the picturesque scenery provides excellent opportunities for adventurous hikers and climbers!

The region is also culturally significant, as it's believed to be home for some of the early civilizations in Java. You can visit some of the oldest Hindu temples in Java, including Arjuna Temple Complex. It may not be as majestic as Borobudur or Prambanan, but it's a great site to visit, which provides insights into the region's rich history and heritage. 

There are several public transportation options that can take you to Dieng in Wonosobo region from some big cities in Central Java, including Semarang and Surakarta. From both cities, you can easily take a bus to Purwokerto and stop at Wonosobo bus terminal. Alternatively, you can also take a bus from Yogyakarta to Semarang and stop in Wonosobo instead.

24. Karimunjawa

Karimunjawa in Central Java, Indonesia.
Karimunjawa in Central Java, Indonesia. Source: Unsplash.

If you can go to Pangandaran to explore the southern coast of Java, Karimunjawa is the best place to visit in Java if you want to immerse yourself in the natural beauty on the northern coast of the island. It's a great place if you want to take the road less traveled in Java, with so much more to offer! 

Just like Kepulauan Seribu in Jakarta, Karimunjawa is an archipelago of over 20 small islands situated in the north of Semarang, the capital city of Central Java. 

While most tours that offer excursions to Karimunjawa typically starts from Jepara, you can also take a ferry boat from Tanjung Emas port in Semarang that will take you directly to Karimunjawa. If you have an extra budget for transport, you can also charter a small plane to travel from Semarang to Karimunjawa. 

Since the boats from Jepara and Semarang heavily rely on the weather for the excursions, keep in mind that the chance of your trip getting canceled because of the weather is never zero. I've learned this the hard way as my trip got canceled once that I had to reroute my trip from Bandung to Yogyakarta instead because of this. 

There are several activities that you can do around Karimunjawa islands, whether you like to relax on the beach or do some more adventurous activities like snorkeling, diving, or even swimming with sharks!

DIY Yogyakarta

Malioboro Street sign in Yogyakarta, Indonesia.
Malioboro Street sign in Yogyakarta, Indonesia. Source: Unsplash.

Yogyakarta gained its special region status at the very start after Indonesia gained independence from Japan in 1945. It holds a special status due to its historical, cultural, and political significance, which make the province the cultural center of Java until today. 

The region has a long tradition of monarchy and governance, as it was the seat of the Mataram Sultanate before it split into Yogyakarta and Surakarta Sultanate. While the Sultan in Surakarta doesn't have political power in Central Java, the Yogyakarta Sultan Hamengkubuwono X also serves as the governor of the province, which makes it the only province in Java that is still ruled by the monarchy. 

There are two airports in Yogyakarta: Adisutjipto International Airport (JOG) and Yogyakarta International Airport (YIA). Although the location of Adisutjipto is closer to the city center, you can only fly from and to Adisutjipto airport in Yogyakarta for domestic flights within Indonesia since all the international flights have already been transferred to Yogyakarta International Airport in Kulon Progo. 

25. Taman Sari Water Castle

Taman Sari Water Castle in Yogyakarta.
Taman Sari Water Castle in Yogyakarta.

When visiting Yogyakarta, you can book accommodation around Malioboro as the location is strategic, with some of the best places to visit in Yogyakarta being relatively near to the area. One of them is Taman Sari Water Castle, which is located around 2 kilometers from Yogyakarta city center. 

Located near Kraton Yogyakarta, Taman Sari Water Castle was built under Sultan Hamengkubuwono I in the 18th century as a recreational and bathing place for the royal family in general.

Visiting Taman Sari offers insights into the royal history and culture of Yogyakarta. You can learn about the lifestyles and rituals of the Sultanate during its heyday, as the area was also used as the bathing place for the Sultan and his concubines. 

Although it's possible to explore Taman Sari Water Castle in Yogyakarta on your own, I'd recommend taking a guided tour from the entrance to showcase the hidden gems in the area. The tour itself is free, but you are always welcome to tip the tour guide!

26. Imogiri Royal Cemetery

Imogiri Royal Cemetery in Yogyakarta, Indonesia.
Imogiri Royal Cemetery in Yogyakarta, Indonesia. Recommended by Simon of Backpack Moments.

Did you know that one of Java's provinces is still a sultanate? That's right, Yogyakarta is to this day ruled by a sultan, a descendant of Sultan Agung, the greatest Sultan of Mataram. He managed to unify almost all of Java in the 17th century and nearly kicked the Dutch out of Batavia, almost changing the path of history.

Sultan Agung built an impressive cemetery for himself and his royal family. There he lies in a mysterious tomb on top of a hill near Imogiri, a town about 20 km south of Yogyakarta. To enter, all visitors must wear traditional Javanese clothing (rentable on-site), remove all jewelry, and behave as if they're meeting the Sultan in person. It's a very occult experience.

Just below the Sultan's tomb are the Royal Cemeteries of Yogyakarta and Surakarta. Surakarta lost its special status as a Sunanate in the 1940s, but its royal family Pakubuwono is still held in high regard and the past Sunans are buried in the west wing of Imogiri. Yogyakarta's Hamengkubuwono dynasty and its Sultans occupy the east wing. 

There is much more Javanese history and many other fascinating details to note, so consider reading more about Imogiri Royal Cemetery before you visit.

The most convenient way to reach Imogiri from Yogyakarta is to hire a scooter or a bicycle. It takes about 30 minutes on a motorcycle and around 1.5 hours to cycle there from Yogyakarta. Alternatively, taxis are affordable and cost only 7$ one-way.

27. Jomblang Cave

Jomblang Cave in Yogyakarta, Indonesia.
Jomblang Cave in Yogyakarta, Indonesia. Recommended by Jackie and Justin of Life of Doing.

Jomblang Cave (Goa Jomblang) is a fun day trip to explore when you're in Yogyakarta. It's a perfect spot for adventure seekers to rappel into a cave and go caving. 

The caving experience happens once a day in the morning. So arrive around 9:00 am to secure your spot. 

The tour includes guides, equipment, and a box lunch. You're required to wear a helmet and harness for the rappelling, and rubber boots. 

What is great about this tour is that you do not need to rappel by yourself. The caving team has 20 men pulling on a massive rope that connects with the pulley system. The pulley allows a pair of cavers to go down or up within a minute. 

It feels exhilarating to go down a giant sinkhole. 

The best part about Jomblang Cave is seeing the light shine through an opening. The rays provide the perfect photo opportunity. Take this photo when entering the cave since the rays don't last long.   

Afterward, walk around to take photos and admire the natural formation in the cave. Be careful as the area is muddy and slippery. Bring a change of clothes and socks just in case your clothes get muddy!

Once it's time to return to the top, you go up the same way as the descent. Then, you can enjoy a simple lunch with rice and fried chicken. 

The best way to get to Jomblang Cave is by private car with a driver or motorbike. Unfortunately, public transportation is not available as the cave is hidden in the jungle area. The road to the entrance is a pothole mess, so drive carefully. 

28. Mount Merapi

Mount Merapi in Yogyakarta, Indonesia.
Mount Merapi in Yogyakarta, Indonesia. Source: Canva.

Mount Merapi is one of the most active volcanoes in Indonesia. It has been erupting periodically over the years, and witnessing its volcanic activity can be a thrilling and educational experience for adventurous travelers. 

The area surrounding Mount Merapi offers breathtaking panoramic views. You can hike to vantage points like Kaliadem and Kalitalang to enjoy the stunning vistas of the volcano surrounding the beautiful landscape of its surroundings. 

For adventure enthusiasts, hiking to the summit of Mount Merapi is a challenging but rewarding experience. Guided treks are available, and reaching the peak allows you to witness the crater and the ongoing volcanic activity.

The easiest way to go to Merapi is by joining a tour from Yogyakarta, with some usually including the bundle for excursions with Jomblang Cave or Borobudur and Prambanan temples on a full-day trip.

29. Timang Beach

Timang Beach in Gunung Kidul, Yogyakarta.
Timang Beach in Gunung Kidul, Yogyakarta. Recommended by Catherine of Nomadicated.

Imagine riding in a manually-pulled cable car, teetering above the wild ocean swells of Yogyakarta's coastline. Well, you can experience this adventure at Timang Beach, situated at a remote area of Java's southern coast in Gunung Kidul.

Located about 2 hours from downtown, Timang Beach is just one of the incredible Yogyakarta beaches in the area. Many beaches here feature towering sea stacks and turquoise waters. But, Timang Beach is special as you'll see a small island just off the coast once you make the harrowing trip to get there. 

One of the main attractions of the beach is the famous gondola ride that takes visitors to the island. Albeit a bit creaky, the ride and the island view give breathtaking landscapes of the mainland behind. For those who don't like the sound of that, there's also a bridge connecting the island to the mainland you can walk on foot. 

Timang Beach is a remote destination that requires some effort to reach. To access this hidden gem in Java, you will need to first make your way to the area. While renting a scooter from Yogyakarta is an option, most people prefer to hire a private car or join a guided tour for such a long journey. If you go independently, the road is primarily accessible until the last few miles, which are only passable by a 4×4 vehicle.

30. Indrayanti Beach

Indrayanti Beach in Gunung Kidul, Yogyakarta.
Indrayanti Beach in Gunung Kidul, Yogyakarta.

Another beach you should visit around Gunung Kidul area is Indrayanti Beach. While Timang Beach offers some fun activities like a gondola ride, Indrayanti Beach is the best place to relax with its white sand beach and dramatic cliffs and rock formations. 

The striking contrast between the azure sea and the rocky coastline makes it a picturesque location for relaxation and photography, while you'll have a lot cafes and warungs nearby to grab meals while relaxing. 

Indrayanti Beach is renowned for its fresh seafood, so be sure to check the nearby warungs that offer a variety of seafood dishes to enhance your trip to Gunung Kidul. 

Apart from Timang and Indrayanti Beach, there are several other beaches around Gunung Kidul coastline so it's worth planning a full-day trip from Yogyakarta city center to make the most of your visit in the area!

East Java

The statue of the battle of shark and crocodile, a symbol of Surabaya in East Java, Indonesia.
The statue of the battle of shark and crocodile, a symbol of Surabaya in East Java, Indonesia. Source: Unsplash.

Surabaya, the capital city of East Java, has become a hub to connect West Indonesia with the central and eastern parts of the country. 

As a result, if you travel from either Sumatra or the western part of Java to destinations in Central or East Indonesia, you'll most likely have to transfer flights to either Jakarta or Surabaya first before getting to your final destination. This includes some of the most popular places to visit in Indonesia like Bali or Lombok. 

Juanda International Airport (SUB) also has some international airports, as they cater to more destinations, including Singapore, Kuala Lumpur and Johor Bahru from Malaysia. 

There are also several international airports in East Java, including Banyuwangi International Airport (BWX), which has become a gateway to one of the most popular destinations in East Java like Ijen. In addition, there are also some domestic routes that fly to and from Abdul Rachman Saleh Airport (MLG) in Malang. 

East Java is also the gateway to Central and East Indonesia by sea. It's home to Tanjung Perak harbor, which is one of the busiest seaports in Indonesia only second to Tanjung Priok in Jakarta. Another seaport is Ketapang, where you can book the ferry boat ticket from Bali to Java and vice versa. 

31. Bromo Tengger Semeru National Park

Bromo Tengger Semeru National Park in East Java, Indonesia.
Bromo Tengger Semeru National Park in East Java, Indonesia.

Mount Bromo is a popular destination for travelers seeking natural beauty and adventure in East Java. Located in the Bromo Tengger Semeru National Park, the area features vast sand plains, volcanic crater, and a backdrop of towering volcanoes including Mount Bromo, Mount Batok, and the highest peak of Java: Mount Semeru. 

Nowadays, you can visit Bromo by taking a DAMRI bus from nearby cities like Surabaya or Malang. If you want to experience something different, you can also charter a 4WD vehicle from Malang to Bromo. Alternatively, the cheapest option is to hire an ojek (motorbike taxi) driver who's willing to take you to Bromo from Batu or Malang. 

While there are a lot of excursions that offer a full-day trip to Bromo from Malang or Surabaya, it's worth staying a few nights around Cemoro Lawang if you prefer traveling slowly to explore more places around the national park. 

The sunrise at Mount Bromo is one of the most iconic and breathtaking experiences in Indonesia. Tourists often gather at viewpoints like Kingkong Hill and Penanjakan to watch the sunrise over the caldera, with the volcanoes shrouded in morning mist.

During my trip to Bromo, I arranged a private tour with an ojek driver who just happened to be a great photographer with so many hidden spots to show around, so I got to see the sunrise in the less crowded spots around Penanjakan with so many best shots to capture this amazing experience!

32. Jatim Park 1-3

Jawa Timur Park (East Java Park), mostly known as Jatim Park, is a popular and expansive amusement park located in Batu, just around an hour from Malang in East Java. It's a family-friendly destination that offers a wide range of attractions and activities, making it a favorite among tourists and locals. 

There are three theme parks, divided into Jatim Park 1, 2, and 3, each with unique themes and activities you can choose based on your preference. 

Near the entrance of Jatim Park 1, you can visit the Bagong Adventure Museum. Also known as Museum Tubuh (The Museum of Body), the concept is similar to CORPUS Experience in the Netherlands where it offers an educational experience to explore human anatomy. Meanwhile, the theme park at Jatim Park 1 is suitable for all visitors who love adventurous activities as there are some fun rides around the park like Sky Ride or Flying Tornado. 

Meanwhile, Jatim Park 2 is home to Batu Secret Zoo. Some claim it to be one of the best private zoos in Indonesia. Compared to the other zoo in East Java, Kebun Binatang Surabaya, Batu Zoo is much smaller but it's well-maintained with some interactive activities to offer for visitors of all ages. 

In addition, my personal favorite will be the Museum Satwa (The Museum of Animals) at Jatim Park 2, as their exhibitions are quite impressive compared to most museums in Indonesia!

As for Jatim Park 3, I've never been there since the last time I went to Batu, Jatim Park 3 didn't even exist then. The theme park has several areas, including Dino Park, Fun Tech Plaza, and Predator Fun Park. 

On top of that, Jatim Park 3 also has the budget-friendly version of Madame Tussaud at Museum Musik Dunia (The International Music Museum) where you can take photos with the wax statue of various musicians from around the world. 

34. Mental Health Museum at Lawang Asylum

Weaving is one of the treatments for mental health patients at Lawang Asylum in East Java, Indonesia.
Weaving is one of the treatments for mental health patients at Lawang Asylum in East Java, Indonesia.

If you're an advocate of the mental health campaign, the Mental Health Museum at Lawang Asylum in Malang should be added to your East Java bucket list. Situated around an hour from Malang city center, it's a small museum that exhibits various ancient tools and equipment used at the mental asylum since its establishment in 1902. 

The museum is located at the Dr. Radjiman Wediodiningrat Mental Health Hospital complex, which is the second oldest mental asylum in Indonesia after the one in Bogor. 

The entrance is free to visit the Mental Health Museum at Lawang Asylum, but the guide will ask you to fill out the guest book for their documentation. The latter will show you around this small museum while explaining some of the things you need to know about the history of the mental asylum and also introduce some of the mental health treatments applied for the patients. 

I got a chance to visit the Mental Health Museum in East Java back in 2016, and I would suggest preparing yourself mentally before visiting this museum since some of the equipment exhibited here definitely should be illegal in the modern world. 

I definitely wouldn't recommend taking kids here, as you'll see some of the odd exhibitions, including a fetus from one of the ex-patients who happened to be pregnant at the time and other things that challenge your modern minds. However, it can be a great experience if you want something unique that is quite fulfilling about human minds. 

One of the surprises I encountered during my visit to this mental health museum was learning that the guide had previously been a long-term patient at the mental asylum. He had spent decades at the Dr. Radjiman Wediodiningrat Mental Health Hospital before eventually being hired as a caretaker there. Apparently, the hospital has a rehabilitation program where patients are assigned tasks around the facility, and those who receive medical clearance to leave the asylum are given the opportunity to work as part of the staff

35. Kawah Ijen

Kawah Ijen in East Java, Indonesia. Kawah Ijen in East Java, Indonesia. Recommended by Martina and Juergen of Places of Juma.

Kawah Ijen is a great place to visit in Java, as it is one of the most impressive volcanoes in Indonesia! 

The climb to the crater lake is a unique and unforgettable experience in Java. Located in the eastern part of Java, you can visit it on a guided tour from Bali. Alternatively, you can also fly to Banyuwangi and book a tour to enjoy this wonderful experience!

Kawah Ijen is called the largest acid vat in the world because sulfur is still mined by hand. The miners carry the lumps of sulfur in bamboo baskets up and down the hill several times a day. The baskets can weigh up to 70 kg. Sometimes, the baskets are heavier than the miners themselves!

They have to carry the sulfur up to the crater and then down to the valley. On a visit, don't miss to try how heavy a basket full of sulfur is! 

The tour for tourists goes up to the crater for about 3 kilometers. During the trip, you will usually meet several of these sulfur workers. They will be happy to chat with you and give you some information.

The hike to the top of the crater takes about 90 minutes to complete. The turquoise crater lake and majestic cliffs can be seen from the summit. A special tip is to do a night hike to the top of Ijen, because then you will have the chance to see the famous blue flames.

36. Grajagan Bay  

Grajagan in Banyuwangi, East Java. Grajagan in Banyuwangi, East Java. Recommended by Paul Hudson of Playas y Plazas.

Located in the Alas Purwo National Park on the easternmost tip of the Island of Java is a special beach. Colloquially known as G-Land, Plengkung Beach attracts surfers from across the globe to test their skills on a serious wave.

The waves at Grajagan are not for beginners. Big swells travel uninterrupted across the Indian Ocean to detonate on shallow coral reef. The wave stands up and folds over on itself forming an almond-shaped barrel that peels down the shore for hundreds of meters. There aren't many waves like G-Land anywhere else on the planet.

The Alas Purwo National Park is an isolated place. There are no large cities anywhere nearby. The water is crystal clear and the jungle is full of wildlife. Monkeys, wild boars, and Komodo dragons wander through camp and sea turtles swim through the lineup. It is a magical place to focus on surfing and take a digital detox.

One of the reasons that Grajagan Bay is so special is the isolation. Most surfers will pass through Bali on their way to Grajagan. All of the surf camps provide transportation by means of a fast boat or a van. The van ride gives you the opportunity to see the countryside and the small traditional villages.

Surfing Grajagan Bay is a magical experience that surfers treasure. Many return year after year because of the great waves, natural beauty, and traditional Javanese culture. It is a trip that most surfers hope to make at least once in their life.

How to Get Around Java

Traveling around Java is probably the easiest part of planning a trip to Indonesia. For inter-city travel, you can choose any type of transport method for your liking as almost everything can be booked online. 

But here's the catch: we Indonesians support our local products wholeheartedly that we use Indonesian-made apps to book everything for our domestic travel plan. So while you should be able to book your flight easily through international online travel agencies like Trip.com or Traveloka, it's not really the case when it comes to booking tickets for inter-city buses in Java. 

You can still book a bus or train ticket using websites like 12go or EasyBook, which claim to be some of the largest platforms for booking transport tickets in Asia. However, you'll be surprised by how limited the options are compared to local apps like Traveloka or Tiketux.com. 

When it comes to traveling within a city, some big cities in Java, such as Jakarta and Yogyakarta, have well-connected public transport that makes it easy for you to get around. However, tardiness is a problem that is somehow normalized by local Indonesians, so don't expect too much about them being on time when you decide to use public transport in those cities in Java. 

The good news is that car-hailing apps like Grab and GoJek are widely used in Java, even if you visit small towns like Pangandaran in West Java or Mojokerto in the eastern part of the island. Some big cities also offer more alternatives like international car-hailing apps like Maxim or Indrive, which can be more practical if you already have them installed on your phone. 

By Bus

Bus is probably the most popular transportation for inter-city travel in Java, especially recently when the government has launched several new highways that interconnect big cities on the island. 

When traveling around Java by bus, you can split the bus options into three types: minivans, regular bus, and sleeper bus. So, here's what you need to know about buses in Java!

Minivans

Most bus operators in Java now use minivans that we Indonesians call “travel.” Yes, when you hear Indonesians mention something about ‘travel', it's not necessarily about travel as a verb. The term ‘travel' for minivans are widely used around Java, so we may mention ‘travel' when we talk about the minivans that take you from one place to another!

Several big names within that industry, such as CitiTrans and Daytrans, are widely available from the west to the eastern part of the island. You can also find some brands that are more popular within the region, such as Bhinneka in West Java, Aragon in Central Java, and Gemilang in the east. 

So, how can you tell the difference whether you book a minivan or a bus on your travel around Java?

If you choose to travel by minivan in Java, there are two possibilities: it can be a point-to-point service where the driver will pick you up at your premises and drop you off directly at your destination, or the departure point will be from one of their branch offices in the city. 

Based on my experience, all big names that cater to and from Jakarta don't provide point-to-point service. If you book your ticket via online booking platforms like Traveloka or 12Go, you should get the details on which branch office is your departure point if you book a ticket using some popular operators like CitiTrans, Daytrans or Lintas.  

However, if you book a trip in cities outside Jakarta, it's worth reaching out to the bus operator via WhatsApp or even Instagram to check if they provide point-to-point service if it makes your trip even easier! 

Bus

When the demand is high, sometimes even the companies that operate with minivans use big buses for their service. For instance, Jakarta-Bandung routes during the weekend are most likely sold out, and most operators usually use the regular bus fleet instead of minivans. 

While traveling by bus isn't as popular as it was years ago, it's still the cheapest way to travel inter-city in Java. Unlike the minivans, the departure point if you take the bus in Java will be from the designated bus station in the city. 

Keep in mind that some cities have a few bus stations, so make sure you know your departure point to minimize any problems with your travel. In addition, Indonesians get used to using the term “bus terminal” instead of bus station, so make sure to use the term correctly to minimize any misunderstanding with the locals, especially if they don't speak English. 

By Train

Traveling by train in Java can be a convenient and enjoyable way to explore this beautiful and diverse island. Java has the most expansive train line in Indonesia, connecting you from west to east. 

Known for its stunning landscapes, traveling by train in Java also allows you to enjoy the scenic beauty of the island as you'll get a chance to pass through lush green rice paddies and picturesque villages during your journey. 

Train travel in Java is a budget-friendly option for travelers, as the train ticket is often cheaper compared to domestic flights or renting a car with a driver. Trains in Java offer different classes of service, from economy to executive which allow you to choose the level of comfort that suits your preferences and budget. 

Most trains are managed by the Indonesian State Railway, PT. KAI, so you can book the train ticket directly on their website. However, you can also book train tickets by using third-party apps like Traveloka, Tiket.com or 12Go. 

If you plan to travel from Bandung to Jakarta or vice versa, it's also worth trying the Indonesian high-speed rail network for the first time by booking the ticket directly on the KCIC website

By Plane

Traveling by plane in Java is the best option if you have limited time to explore the island. Many domestic airlines have routes that connect big cities around Java, and it's especially easy if you fly from either Jakarta or Surabaya. 

The only downside of traveling by plane in Indonesia is that domestic flights within Indonesia are pretty expensive. It's so expensive that sometimes a lot of us choose to travel to either Kuala Lumpur or Singapore instead since the flight there is cheaper than domestic flights. 

Apart from the easy access, if you're an international traveler planning to visit Java, booking a flight ticket will probably be easier since you'll most likely be able to use international booking platforms like Skyscanner or Trip.com to secure your flight ticket in Indonesia. 

By Ferry

As an archipelago with 70% of our territory in the waterways, traveling by boat is also a cheaper alternative if you want to cross the sea and visit islands outside Java. With several seaports throughout Java islands, several ferry services can take you to neighboring islands like Sumatra, Kalimantan, Bali, or Lombok. 

The only downside is that not many ferry services are available for online booking through third-party apps like Traveloka or 12Go. You can always rely on third-party apps for short routes like Bali to Nusa Penida, but it may be a bit more challenging to book a long-haul trip by sea like Jakarta to Pontianak or Jakarta to Bau-Bau. 

Sea travel within Indonesia is mostly managed by the Indonesian National Shipping company, PT. Pelni, and the only way to check the ticket availability and book it is through PT. Pelni official website. Unfortunately, as with most government services in the country, you can't rely on the website for the best user experience. 

So if you really have to travel by sea in Indonesia, I suggest coming directly to the nearest seaport and booking your ticket manually just because it seems to work better than booking it online when you deal with most state-owned companies in the country. 

Conclusion

Traveling around Java is probably the easiest way to explore some places to visit in Indonesia. Compared to the other islands in Indonesia, Java has the most developed infrastructure with so many options to offer in terms of public transport, accommodation, and other tourism facilities. 

This island is home to a multitude of Indonesia's national parks, spanning from the western beauty of Ujung Kulon National Park to the captivating wonders of Bromo Tengger Semeru and Baluran National Park in East Java. For nature enthusiasts, Java offers various activities to explore, even for those who prefer taking the road less traveled. 

Beyond its natural wonders, Java's cultural landscape is a captivating fusion of tradition and modernity. With Yogyakarta serving as a cultural epicenter, you can delve into the splendor of the Sultan's Palace while savoring the delights of traditional Javanese cuisine.

Java is also home to dynamic city lives like Jakarta, Bandung, and Surabaya, which offer a vibrant urban experience. Whether you want to explore bustling markets like Glodok in Jakarta or savor the contemporary arts and fashion scenes in Bandung, Java enables easy exploration with its well-connected transportation system with many activities to offer from the west to the east!


marya the beautraveler author profile
Marya The BeauTraveler

I am the founder and main editor at The BeauTraveler. I spent 4 years working in the aviation industry but ironically got to travel more right after quitting the industry in 2015. Born and raised in Indonesia, I started working remotely in 2017, and while I stay at home most of the time, I also regularly spend 2-3 months living a semi-digital nomad life elsewhere every year.


Disclaimer: 

This post may contain affiliate links. I receive a small commission at no cost to you when you make a purchase using my link.


Like my post?


1 thought on “The Ultimate Java Travel Guide: 36 Best Places to Visit in Java, Indonesia”

Comments are closed.