
EXPLORE JAVA
JAVA TRAVEL GUIDE
Real travel guides to Java’s volcanoes, temples, street food cities, waterfalls, beaches, and island escapes.
Browse my Java travel guides, vlogs, itineraries, hidden gems, local food tips, and brutally honest travel advice from places I’ve actually explored myself. From Mount Bromo and Mount Ijen to Yogyakarta, Borobudur, Semarang, Malang, Surabaya, and Karimunjawa, this is Java without the polished brochure nonsense.
START EXPLORING
Where to go in Java?
Java is one of the most underrated islands in Indonesia, which is slightly ridiculous considering it has smoking volcanoes, ancient temples, chaotic cities, dramatic waterfalls, quiet beaches, and some of the best local food in the country. It is bigger, busier, and more intense than Bali, but that is exactly what makes it interesting.
Use this Java travel guide to compare the best places to visit, how many days you need, what each place is actually good for, and how to connect the route without spending your entire trip inside a car questioning your life choices.








VOLCANO SUNRISE HIKE
MOUNT BROMO TRAVEL GUIDE
HOW TO VISIT MOUNT BROMO?
Days recommended: 1 to 2 days
Best for: Sunrise views, volcano landscapes, jeep tours, photography, dramatic crater walks, and one of Java’s most iconic travel experiences.
Pair it with: Malang, Surabaya, Mount Ijen, Madakaripura Waterfall, or a full East Java itinerary.
Mount Bromo is one of the most famous volcano experiences in Indonesia, and for once, the hype is not completely unhinged. The classic Mount Bromo sunrise tour starts painfully early, usually around 3 AM, when jeeps drive through the dark toward viewpoints like King Kong Hill, Seruni Point, or the Penanjakan area. From there, you watch the sun rise over Mount Bromo, Mount Batok, Mount Semeru, and the wide volcanic Sea of Sand below. Get a seat early because it gets very crowded here. AND, it is extremely cold and windy at the top.
After sunrise, most tours continue down into the Sea of Sand, here you will have various pitstops to take plenty of photos with the insane backdrops of the volcano. Afterwards, you walk toward the crater stairs and climb up to the rim. This is around a 1 hour (round trip) walk. The walk itself is not technically difficult, but it is dusty, exposed, crowded and you will most definitely break a sweat. So, don’t forget to bring water. Still, standing on the edge of Bromo’s smoking crater is raw, dramatic, and absolutely worth the early alarm.
How to get there:
The most common bases for visiting Mount Bromo are Probolinggo, Malang, and Surabaya. Probolinggo is the closest transport hub, while Malang and Surabaya work better if you want to combine Bromo with other East Java stops. Most travelers book a jeep tour because private vehicles are restricted inside parts of the national park and the sunrise route is much easier with a local driver.
Price:
Foreign visitor entrance fees are often listed around 220,000 to 255,000 IDR on weekdays and around 320,000 IDR on weekends or holidays, depending on the most recent park update. Jeep rental is separate and often ranges around 900,000 to 1,200,000 IDR per jeep, while organized tours vary heavily depending on pickup point and inclusions. Check current rates before going because Bromo pricing changes annoyingly often.
Tip:
Bring warm layers, closed shoes, a scarf or dust mask, and leave the viewpoint fairly quickly after sunrise if you want to avoid the worst jeep traffic down to the crater, this is no joke, we were stuck for 3 hours! Looking cute is optional. Feeling your fingers is better.





VOLCANO HIKE
MOUNT IJEN TRAVEL GUIDE
HOW TO HIKE MOUNT IJEN?
Days recommended: 1 to 2 days
Best for: Blue fire, sunrise hiking, volcanic landscapes, turquoise crater lake views, sulfur mining history, and a more intense East Java adventure.
Pair it with: Mount Bromo, Banyuwangi, Bali, Malang, Surabaya, or a full East Java volcano route.
Mount Ijen, also known as Kawah Ijen, is one of Java’s most surreal volcano experiences. It is famous for its electric-blue fire, acidic turquoise crater lake, sulfur miners, and dramatic night hike. Most tours start in the middle of the night from Banyuwangi or Bondowoso, so you can reach the crater before sunrise and, if conditions allow, see the blue flames caused by burning sulfur gases.
The hike to the crater rim usually takes around 1.5 to 2 hours and is steep in parts, but manageable if you have a basic fitness level. The real drama starts near the crater, where sulfur fumes can get intense and visibility can change quickly. A gas mask is strongly recommended, and many tours include one. The crater lake is beautiful, but it is also highly acidic, so this is very much a look-but-do-not-touch situation. Mother Nature went full villain mode here.
How to get there:
The easiest base for Mount Ijen is Banyuwangi, especially if you are coming from Bali by ferry or continuing toward Bali afterward. Bondowoso is another common base, especially for travelers combining Ijen with Mount Bromo. Most people book a guided night tour because transport, timing, gas masks, and safety logistics are easier when someone else is handling the chaos.
Price:
Foreign visitor entrance fees are commonly listed around 100,000 IDR on weekdays and 150,000 IDR on weekends, with extra costs for transport, guides, gas masks, and sometimes a health certificate. Since 2024, travelers have commonly been asked for a health certificate before hiking Ijen, and guides or hotels can usually help arrange this locally. Hiring a guide is advices, and this will set you back around 1 million IDR for a private guided tour.
Tip:
Do not underestimate the sulfur fumes. Bring warm clothes, a headlamp, proper shoes, water, and a gas mask. Blue fire visibility depends on volcanic activity, weather, and safety conditions, so never treat it like a guaranteed theme park attraction.





TEMPLE
BOROBUDUR TRAVEL GUIDE
HOW TO EXPLORE BOROBUDUR TEMPLE
Days recommended: Half day to 1 day
Best for: Buddhist history, ancient architecture, sunrise atmosphere, cultural photography, and one of Indonesia’s most important landmarks.
Pair it with: Yogyakarta, Prambanan Temple, Mount Merapi, Malioboro Street, or a Central Java cultural itinerary.
Borobudur is one of Indonesia’s most important cultural landmarks and one of the greatest Buddhist monuments in the world. Located near Magelang in Central Java, it is usually visited as a day trip from Yogyakarta and is famous for its layered stone terraces, carved reliefs, Buddha statues, bell-shaped stupas, and peaceful morning atmosphere.
The best way to experience Borobudur is with a temple structure ticket, which allows you to climb the monument with a guide and wear the required special sandals to help protect the stone. If structure tickets are sold out, you can still explore the courtyard and see the temple from below, but the full experience is definitely better from the top. The official ticket system separates courtyard access from temple structure access, so book the correct ticket, not the “oops, why am I only allowed to stare from down here?” version.
How to get there:
Borobudur is around 1 to 1.5 hours from Yogyakarta by car, depending on traffic. The easiest option is a private driver, tour, or scooter if you are comfortable driving in Java. Many travelers combine Borobudur with Prambanan, but that makes for a long temple-heavy day, so bring water, patience, and an attention span.
Price:
Ticket prices vary by nationality and access type, especially because courtyard tickets and structure tickets are different. Always check the official ticket website before visiting because access rules and quotas can change.
Tip:
Go early for cooler weather and softer light. If you want to climb the temple structure, book ahead because tickets can sell out.





CITY & STREET FOOD
YOGYAKARTA TRAVEL GUIDE
TOP THINGS TO DO IN YOGYAKARTA
Days recommended: 2 to 4 days
Best for: Temples, street food, batik, culture, local markets, history, student energy, and a proper introduction to Central Java.
Pair it with: Borobudur, Prambanan, Mount Merapi, Jomblang Cave, Semarang, or a Central Java itinerary.
Yogyakarta, often called Jogja, is one of the best places in Indonesia for culture, temples, history, art, food, and traditional crafts. It is the gateway to Borobudur and Prambanan, two of Java’s most important temple sites, but the city itself deserves more than a quick overnight stop.
Jogja has a creative, lived-in energy with batik workshops, local markets, street food, royal palaces, art spaces, student neighborhoods, and traditional performances woven into daily life. You can visit the Sultan’s Palace, walk through Malioboro Street, explore hidden cafés and galleries, learn how batik is made, eat gudeg, and still use the city as a base for volcano views, caves, temples, and countryside day trips.
How to get there:
Yogyakarta has a major airport and train connections to cities like Jakarta, Bandung, Surabaya, Semarang, and Malang. Inside the city, Grab, Gojek, taxis, scooters, and private drivers are the easiest ways to move around. For temple day trips, a driver is usually the least stressful option.
Price:
Yogyakarta itself can be very affordable. Street food, local transport, and small attractions are budget-friendly, while the bigger costs are usually temple tickets, private drivers, guided tours, and day trips.
Tip:
Do not only use Jogja as a temple base. Give yourself at least one slower day for food, markets, batik, and wandering. That is where the city actually starts to feel alive.
1
BOROBUDUR TEMPLE
Borobudur is the largest Buddhist temple in the world and one of Indonesia’s most iconic cultural landmarks. It is famous for its huge stone structure, carved reliefs, Buddha statues, and misty morning views over the surrounding landscape. Go early for cooler weather and better light.
Price: Tickets vary by access type and nationality.
Location: Magelang, around 1 to 1.5 hours from Yogyakarta.

2
PRAMBANAN TEMPLE
Prambanan is a spectacular Hindu temple complex known for its tall pointed towers and detailed stone carvings. It is one of the most important temple sites in Indonesia and pairs perfectly with Borobudur if you want a full cultural day from Yogyakarta.
Price: Ticket prices vary. Combination tickets may be available.
Location: Around 30 to 45 minutes from Yogyakarta.

3
MOUNT MERAPI JEEP TOUR
A Mount Merapi jeep tour is one of the most popular adventure activities near Yogyakarta. You will pass lava trails, viewpoints, villages, and small museums linked to past eruptions. It is not the same as hiking a volcano, but it gives you a dramatic look at one of Java’s most active volcanic landscapes.
Price: Varies by jeep route
Location: Kaliurang / Mount Merapi area, around 1 hour from Yogyakarta.

4
LEARN ABOUT BATIK TEXTILE
Yogyakarta is one of the best places in Indonesia to learn about batik, the traditional wax-resist textile art. A workshop lets you understand the process properly, from drawing the design to applying wax and dye. Much better than just buying a souvenir and pretending you are suddenly cultured.
Price: Varies by workshop.
Location: Yogyakarta city and surrounding craft villages.

5
JOMBLANG CAVE
Jomblang Cave is one of the most unique adventure experiences near Yogyakarta, known for its vertical cave entrance and the famous “heaven’s light” beam that shines into the cave at certain times. It is adventurous, muddy, photogenic, and usually combined with a full-day trip.
Price: Tour prices vary and usually include equipment.
Location: Gunungkidul area, around 1.5 to 2 hours from Yogyakarta.

6
STREET FOOD AT MALIOBORO STREET
Malioboro is Yogyakarta’s most famous shopping and street food area, known for souvenirs, batik shops, street snacks, evening energy, and that slightly chaotic “where do I even start?” feeling. Try local food here at night for the full Jogja street experience, you won’t regret it.
Price: Free to explore, food prices vary.
Location: Central Yogyakarta.


COLONIAL CITY
SEMARANG TRAVEL GUIDE
TOP THINGS TO DO IN SEMARANG
Days recommended: 1 to 2 days
Best for: Colonial architecture, old town walks, Lawang Sewu, Chinese-Indonesian temples, local food, street photography, and a slower city stop between Yogyakarta and East Java.
Pair it with: Yogyakarta, Karimunjawa, Borobudur, Solo, or a Central Java train route.
Semarang is one of Java’s most underrated cities, especially if you like history, architecture, and places that do not feel overly polished for tourists. It does not have the obvious temple drama of Yogyakarta or the volcanic punch of East Java, but that is exactly why it is interesting. Semarang feels like a city you wander through slowly, noticing old Dutch buildings, faded façades, Chinese-Indonesian temples, local markets, and streets where the past is still sitting quietly in the background.
The highlight is Kota Lama, Semarang’s Old Town, with colonial architecture, cafés, galleries, and restored heritage buildings. You can also visit Lawang Sewu, one of Indonesia’s most famous historic buildings, explore the colorful Kampung Pelangi, stop by Sam Poo Kong Temple, and try local food like lumpia Semarang. Lawang Sewu and Kota Lama are often treated as key heritage stops in Semarang, with regional tourism discussions even focusing on connecting the old town area more closely with Lawang Sewu.
How to get there:
Semarang is easy to reach by train from Yogyakarta, Solo, Surabaya, or Jakarta. It also has an airport, but for many Java routes, the train is the nicer option. Inside the city, use Grab, Gojek, taxis, or walk around Kota Lama once you are there.
Price:
Many city areas are free to explore, while attractions like Lawang Sewu, Sam Poo Kong, and guided tours have separate entrance fees. Expect Semarang to be relatively affordable compared with Bali’s more touristy areas.
Tip:
Semarang is best as a slow wander city, not a checklist sprint. Go in the late afternoon for better light, then stay for local food.
1
EXPLORE KOTA LAMA
Kota Lama is Semarang’s Old Town, filled with Dutch colonial buildings, restored warehouses, cafés, galleries, and quiet streets that still carry the feel of the city’s trading past. It is one of the best areas in Semarang for walking, photography, and seeing a different side of Java’s history.
Price: Free to explore.
Location: Kota Lama, Central Semarang.

2
VISIT LAWANG SEWU
Lawang Sewu is one of Semarang’s most famous landmarks, known for its grand colonial architecture, long corridors, stained glass, and slightly eerie reputation. The name means “a thousand doors,” which is dramatic, but honestly, the building does have haunted mansion meets history museum energy.
Price: Approx. 20,000 to 30,000 IDR p.p.
Location: Central Semarang.

3
KAMPUNG PELANGI VILLAGE
Kampung Pelangi, also known as Rainbow Village, is a colorful hillside neighborhood painted in bright murals and patterns. It is a quick photo stop rather than a full-day activity, but it is fun to wander around and see one of Semarang’s more creative urban projects.
Price: Free or small local donation.
Location: Near Semarang city center.

4
EAT LUMPIA SEMARANG
Lumpia Semarang is the city’s signature snack, a spring roll usually filled with bamboo shoots, egg, chicken, or shrimp. It is one of those foods you should try while you are here because eating the local speciality is basically cultural research. Very serious work.
Price: Varies by stall or restaurant.
Location: Around Semarang, especially Chinatown and city center.

5
EXPLORE CHINATOWN
Semarang’s Chinatown is a great place to explore temples, food stalls, old shop houses, and local street scenes. It feels less polished than some tourist districts, but that is exactly what makes it interesting. Go around sunset and stay for street food, you won’t regret it at all.
Price: Free to explore, food prices vary.
Location: Pecinan / Chinatown, Semarang.


CITY
SURABAYA TRAVEL GUIDE
TOP THINGS TO DO IN SURABAYA
Days recommended: 1 to 2 days
Best for: Old town history, street food, Arab Quarter, Chinatown, local markets, museums, gritty city energy, and a practical stop before Bromo.
Pair it with: Mount Bromo, Madakaripura Waterfall, Malang, Mount Ijen, or an East Java itinerary.
Surabaya is often treated as a stopover city for Mount Bromo or East Java tours, but it has more going on than people give it credit for. As Indonesia’s second-largest city, Surabaya is busy, gritty, historic, and very much alive, with local markets, colonial architecture, street food, museums, Arab and Chinese heritage, and a much more urban everyday feeling than Bali or Yogyakarta.
This is not the city you visit for dreamy temples, jungle views, or soft beach sunsets. Surabaya is more about seeing the real rhythm of urban East Java: old trading streets, packed food stalls, historic neighborhoods, modern malls, chaotic traffic, and local life happening loudly around you. The old quarters near the port are known for their historical character, and many walking tours focus on Surabaya’s Old Town, Chinatown, and Ampel Arab Quarter.
How to get there:
Surabaya has a major airport and one of Java’s most useful train stations, making it an easy starting point for East Java. Many travelers fly into Surabaya, spend a night, then continue to Mount Bromo by car or tour.
Price:
Surabaya can be budget-friendly if you stick to local food, markets, and city walks. Costs go up if you use private drivers, guided heritage tours, or start a Bromo tour from the city.
Tip:
Do not expect Bali pretty. Surabaya is not polished, but that is the point. Go for history, food, and the feeling of actual city life.
1
VISIT THE OLD TOWN AREA IN SURABAYA
Surabaya has a historic old town area with colonial buildings, old warehouses, Chinese-Indonesian heritage, and local street scenes. It is a good place for a slower walk, photography, and understanding the city beyond malls and traffic.
Price: Free to explore, guided walks vary.
Location: Old Town / North Surabaya area.

2
HOUSE OF SAMPOERNA
The House of Sampoerna is a museum inside a Dutch colonial-style building connected to the history of Indonesia’s clove cigarette industry. Even if cigarettes are not your thing, the building and city history make it one of Surabaya’s better-known cultural stops.
Price: Usually free or low-cost, check before visiting.
Location: Old Surabaya.

3
STREET FOOD IN SURABAYA
Surabaya is a great city for food, especially if you want something more local than the Bali café circuit. Try rawon, rujak cingur, lontong balap, sate klopo, and local market snacks. It is not always glamorous, but the food has personality, and honestly, that is better.
Price: Varies by food stall or guide.
Location: Local markets and food streets around Surabaya.

4
VISIT ARAB QUARTER & CHINATOWN
Surabaya has strong Arab and Chinese cultural influences, especially around Ampel and the old trading areas. You will find mosques, markets, old shops, food stalls, and a different atmosphere from the modern business districts. Kampung Ampel is often highlighted for its narrow market streets, spice shops and the mosque.
Location: Ampel and Chinatown areas, Surabaya.


CITY
MALANG TRAVEL GUIDE
TOP THINGS TO DO IN MALANG
Days recommended: 2 days
Best for: Cooler weather, colorful villages, colonial streets, cafés, waterfalls, Mount Bromo access, Batu day trips, and a softer base for East Java.
Pair it with: Mount Bromo, Tumpak Sewu Waterfall, Batu, Surabaya, or Mount Ijen.
Malang is one of East Java’s most pleasant cities, known for its cooler climate, colonial streets, colorful villages, cafés, waterfalls, and easy access to Mount Bromo. Compared to Surabaya, Malang feels softer and more relaxed, with leafy neighborhoods, old Dutch-era buildings, local food, and a creative student-city atmosphere. It is a good base if you want to explore East Java without staying somewhere that feels too hectic.
Most travelers use Malang as a starting point for Mount Bromo, but the city and surrounding area are worth a little time too. You can visit Jodipan Colorful Village, walk through the old colonial center, try local snacks and coffee, or take day trips to nearby waterfalls like Tumpak Sewu, one of the most dramatic waterfalls in Indonesia. Tumpak Sewu is widely known for its huge curtain-like waterfall dropping into a deep canyon, usually visited on a long day trip from Malang.
How to get there:
Malang is reachable by train from Surabaya and other Java cities, and it also has road connections to Bromo and Batu. If you are flying internationally or from Bali, Surabaya is usually the more practical airport, then you continue by train or car.
Price:
Malang is generally affordable. Local food, cafés, and city wandering are cheap, while Bromo tours, Tumpak Sewu tours, and private drivers are the bigger costs.
Tip:
Use Malang as your “recovery but still doing things” base between intense volcano days. Your lungs, legs, and emotional state may appreciate it.
1
VISIT JODIPAN VILLAGE
Jodipan Colorful Village is one of Malang’s most famous sights, with bright painted houses, murals, bridges, and river views. It is touristy but fun, and it is a quick, easy stop if you want something colorful between volcano and waterfall adventures.
Price: Approx. 5,000 to 10,000 IDR per person.
Location: Central Malang.

2
MALANG COLONIAL CENTER
Malang has a charming old city feel, with Dutch colonial buildings, leafy streets, churches, cafés, and historic squares. It is a nice place to walk around slowly and see a softer, more local side of East Java. Plus it is super funny to see ultra Dutch street names here, being Dutch.
Price: Free to explore.
Location: Central Malang.

3
TUMPAK SEWU WATERFALL
Tumpak Sewu is one of the most spectacular waterfalls in Indonesia, with a huge curtain of water dropping into a jungle canyon. It is a long day trip from Malang, and the hike down can be slippery and intense, but the view is properly insane.
Price: Entrance and guide fees vary.
Location: Around 2.5 to 3.5 hours from Malang.

4
EXPLORE BATU MOUNTAIN
Batu is a cooler mountain town near Malang, known for viewpoints, apple farms, theme parks, cafés, and family-friendly attractions. It is a good side trip if you want mountain air and something lighter between Java’s heavier adventure days.
Price: Varies by attraction.
Location: Around 30 to 45 minutes from Malang.

5
VISIT COBAN RONDO WATERFALL
Coban Rondo is one of the easier waterfalls to visit near Malang, set in a forested area with cooler air and mountain scenery. It is not as dramatic as Tumpak Sewu, but it is much more accessible and works well as a relaxed half-day trip.
Price: Approx. 35,000 to 50,000 IDR per person.
Location: Batu area, near Malang.

6
KAMPU BIRU AREMA VILLAGE
Kampung Biru Arema is another colorful neighborhood in Malang, painted mostly in blue as a tribute to the local football club, Arema. It is close to Jodipan and easy to combine in the same short city walk.
Price: Small entrance fee or donation may apply.
Location: Near Jodipan, Central Malang.

7
MALANG STREET FOOD
Malang is a great place to try East Java food, especially bakso Malang, rawon, local snacks, and coffee. The food scene is more local and less polished than Bali, which is exactly why it is worth exploring.
Price: Varies by warung, café, or restaurant.
Location: Central Malang and local food streets.


ISLAND ESCAPE
KARIMUNJAWA TRAVEL GUIDE
THINGS TO DO IN KARIMUNJAWA
Days recommended: 3 to 4 days
Best for: Private boat trips, snorkeling, quiet beaches, coral reefs, turtle conservation, local island life, and escaping Java’s city and volcano chaos.
Pair it with: Semarang, Jepara, Yogyakarta, or a longer Central Java itinerary.
Karimunjawa is one of Java’s most beautiful island escapes, known for clear turquoise water, coral reefs, white-sand beaches, snorkeling spots, small tropical islands, local villages, and relaxed boat-trip days. It sits off the north coast of Central Java and feels completely different from the temples, volcanoes, and busy cities most people associate with Java.
The best way to experience Karimunjawa is with a private boat tour, especially if you want to visit several islands and snorkeling spots in one day without being stuck on a crowded group trip. A typical day can include snorkeling over coral reefs, swimming in clear water, stopping at small empty-looking islands, having lunch on the beach, meeting locals, and ending the day with salty hair and absolutely no desire to return to normal life.
How to get there:
Karimunjawa is usually reached by boat from Jepara on the north coast of Central Java. Travelers often come from Semarang, then continue by car or bus to Jepara before taking the ferry or fast boat. Boat schedules can change depending on weather and sea conditions, so always check ahead and avoid planning your return boat too close to an important flight unless you enjoy unnecessary stress. Ferry listings commonly show around 2 hours 15 minutes for the fast Jepara to Karimunjawa route, but schedules can vary.
Price:
Private boat trips vary by route, duration, and number of people. For a private island-hopping and snorkeling trip, expect roughly 650,000 to 1,500,000 IDR, depending on boat size, stops, guide, lunch, and equipment.
Important tip:
Restaurants can close early and alcohol is limited, so plan ahead. Karimunjawa is not the place to assume everything will be open late. Also, boat reliability is better in calmer weather, with many travel guides recommending the dry season for a smoother visit.
1
VISIT PANTAI BOBBY
Pantai Bobby is one of Karimunjawa’s pretty beach stops, known for calm water, soft sand, and relaxed island vibes. It is a good place to swim, take photos, chill on the beach, or just enjoy a quieter side of the main island without needing a full boat day.
Price: Small parking fee may apply.
Location: Pantai Bobby, Karimunjawa main island.

2
BUKIT LOVE VIEWPOINT
Bukit Love is one of the easiest viewpoints in Karimunjawa, with views over the coastline, hills, and surrounding islands. It is a nice stop for photos, especially around golden hour, and gives you a quick look at Karimunjawa from above instead of only from the water. Get here earlier as it get’s crowded quickly.
Price: Small entrance fee may apply.
Location: Bukit Love, Karimunjawa main island.

3
KARIMUNJAWA NATIONAL PARK TURTLE CONSERVATION
Karimunjawa National Park protects the islands, coral reefs, marine life, mangroves, and beaches that make this area so special. Visiting a turtle conservation project gives you a closer look at local marine protection efforts and why Karimunjawa is more than just a pretty island escape.
Price: Boat transport may cost extra.

4
SUNSET AT SUNSET BAR
Sunset Bar is a great place to end a Karimunjawa day with a cold drink, ocean views, and that soft island light that makes everyone suddenly a little quieter. After a full day of snorkeling and island hopping, it is exactly the kind of simple sunset spot you want.
Price: Free to enter, food and drinks vary.
Location: Karimunjawa main island.

5
KARIMUNJAWA BOAT HOPPING
A private boat tour is easily one of the best things to do in Karimunjawa. This is where the island really shows off: turquoise water, quiet beaches, coral reefs, sandbanks and local island stops. Our full-day private boat tour included snorkeling, island hopping, lunch, and a local guide.
Price: Around 650,000 IDR per person.
Location: Cemara Kecil, Cemara Besar.

14 Day Java Itinerary
Arrive in Yogyakarta
Borobudur & Yogyakarta
Jomblang Cave
Travel Toward Karimunjawa
Ferry to Karimunjawa
Karimunjawa Island Hopping
Explore Karimunjawa
Ferry Back to Java
Travel to Malang
Malang & Jodipan
Tumpak Sewu Waterfall
Travel to Banyuwangi
Mount Ijen
Banyuwangi or Bali
WHEN TO VISIT JAVA
WEATHER IN JAVA
Java has a tropical climate, with warm weather all year and two main seasons: dry season and rainy season. The best time to visit Java is usually during the dry season, from around May to October, when it is easier to plan city days, temple visits, volcano hikes, waterfalls, train journeys, and road trips between places like Jakarta, Yogyakarta, Malang, Mount Bromo, Ijen, and Karimunjawa.
The rainy season, roughly November to April, brings greener landscapes, dramatic clouds, and fuller waterfalls, but also more humid days, sudden downpours, muddy trails, and less predictable travel days. If you are planning to hike Mount Bromo, Ijen, or other volcano areas, check local weather and trail conditions carefully. Java is amazing, but she does not care about your perfectly planned sunrise outfit if the clouds decide otherwise.
VISA GUIDE: WHAT YOU NEED BEFORE TRAVELING TO JAVA
VISA FOR JAVA
Before traveling to Java, make sure you have the right visa for Indonesia. Java follows the same visa rules as the rest of the country, so whether you are visiting Bali, Lombok, Komodo, Sumba, or another island, the process is the same.
For most travelers, the easiest option is the Visa on Arrival or e-VOA. This is usually valid for 30 days and can normally be extended once for another 30 days, giving you up to 60 days in Indonesia. If you want to stay longer, the C1 Tourist Visa may be a better choice. This visa usually starts at 60 days and can often be extended, making it useful for long-term travelers, digital nomads, or anyone planning to explore Indonesia more slowly.
Before you travel, make sure your passport is valid for at least 6 months, have proof of onward or return travel, complete your arrival card, and check the latest rules through the official Indonesian eVisa website or a trusted visa agent. Visa rules in Indonesia can change quickly, so always double-check before booking your flight. Boring? Yes. Important? Also yes. Nothing ruins a Java trip faster than airport paperwork drama.
TRAVEL ADVICE FOR JAVA
TIPS FOR JAVA TRAVEL
Safety and Travel Advice in Java
Java is one of Indonesia’s most fascinating islands, with huge cities, ancient temples, volcanoes, waterfalls, street food, trains, beaches, and some of the most intense travel days you can have in the country. It is generally safe for travelers, but it is also busy, chaotic, and very different depending on where you are. Jakarta is not Yogyakarta, Yogyakarta is not Malang, and a quiet village near Bromo is absolutely not the same thing as arriving at a packed train station with your backpack, your camera, and zero clue where your platform is.
Petty Theft and Personal Safety
Petty theft can happen in Java, especially in busy cities, train stations, bus terminals, markets, nightlife areas, and crowded tourist sites. Keep your valuables close, use a crossbody bag or secure backpack, and do not leave your phone sitting casually on a café table like it is on a spiritual retreat. Java is friendly, but crowded places are crowded places, and your iPhone does not deserve to become someone else’s new travel companion.
Scams and Money Safety
Most travel in Java is straightforward, but small scams and tourist markups can happen around transport, tours, taxis, stations, temples, volcano viewpoints, and busy attractions. Always check prices before agreeing to anything, use official ticket counters where possible, and book volcano tours, trains, ferries, or drivers through trusted sources. Keep small cash ready for local food, parking, toilets, entrance fees, and tips, because not every place accepts cards, especially outside the bigger cities.
Natural Disasters and Weather
Java is part of Indonesia’s volcanic and earthquake-prone region, so earthquakes, volcanic activity, heavy rain, floods, landslides, and extreme weather are possible. This does not mean you need to panic, but you do need to be aware. If you are visiting Mount Bromo, Ijen, or other volcanic areas, check current conditions, follow local advice, and do not ignore closures. A closed volcano is not a personal challenge from the universe. It is a sign to stay alive and maybe get coffee instead.
Health and Mosquito Protection
Bring mosquito repellent, drink plenty of water, and be careful with heat, sun exposure, and dehydration. Java can feel hot and humid in cities, but cold in volcano areas like Bromo and Ijen, especially before sunrise. Dengue fever exists in Indonesia, so mosquito protection is worth taking seriously. Use repellent in the early morning and late afternoon, sleep with air conditioning or a mosquito net where needed, and avoid letting standing water collect around your accommodation.
Food and Drinking Water
Do not drink tap water in Java. Stick to bottled, filtered, or properly purified water, and be cautious with ice in very local places if your stomach is sensitive. Food in Java can be incredible, from street food and night markets to warungs, local rice dishes, noodles, soups, satay, and regional specialties. Eat where food is cooked fresh, choose busy places with high turnover, and maybe do not start your first night with the most mysterious roadside meat you can find. Brave? Maybe. Wise? Debatable.
Animals, Monkeys and Rabies Risk
Avoid touching, feeding, or getting too close to stray dogs, cats, monkeys, horses, or other animals. Monkeys can appear around some temples, forests, viewpoints, and tourist sites, and they are not cute little Disney extras. They are professional snack criminals with hands. Rabies is a risk in Indonesia, so if you are bitten or scratched by any animal, clean the wound immediately and get medical help as soon as possible.
Cultural Respect
Java has a strong mix of cultures, religions, and traditions, with Muslim communities, Hindu and Buddhist heritage sites, royal palace culture, and local customs that vary by region. Dress respectfully when visiting temples, mosques, palaces, villages, and religious sites. Cover shoulders and knees where needed, follow local rules, and ask permission before taking close-up photos of people. Java is not just a stop between Bali and somewhere else. It is one of the most culturally rich islands in Indonesia, so act accordingly.
Volcano Hiking and Outdoor Safety
If you are planning to visit Mount Bromo, Ijen, or other volcano areas, take the conditions seriously. Sunrise tours can be cold, dark, dusty, crowded, and more tiring than people expect. Bring warm layers, proper shoes, water, and a mask or scarf for dust or sulfur areas. For Ijen, check whether the blue fire route is open and go with a reliable guide if needed. Volcano travel is magical, but it is still nature, not a controlled Instagram set with perfect lighting and emergency cappuccinos.
Travel Insurance
Travel insurance is especially important for Java because many trips involve trains, domestic flights, volcano hikes, waterfalls, scooters, drivers, ferries, crowded cities, and long travel days. Choose insurance that covers your actual plans, including scooter or motorbike riding if you plan to drive, hiking or volcano trekking, cancelled travel, lost luggage, domestic transport delays, and emergency medical care. If something goes wrong during a remote volcano trip or long cross-island route, this is not the place to save €20 and hope for the best.
Important Documents and Emergency Prep
Before you go, save digital copies of your passport, visa, travel insurance, flight details, train tickets, hotel bookings, and driver contacts. Keep emergency numbers saved on your phone, download offline maps, and leave extra time for train stations, traffic, and early-morning volcano pickups. Java can be wonderfully efficient one minute and complete chaos the next. Annoying adult admin? Yes. Useful when your train leaves from the platform you did not expect? Very.
HOW TO GET AROUND JAVA
TRANSPORTATION IN JAVA
How to Get Around Java
Getting around Java is easiest by train, private driver, domestic flight, arranged tour, bus, or local ride-hailing apps, depending on where you are going. Java is huge, busy, and more connected than many Indonesian islands, but distances can still be long. Jakarta, Bandung, Yogyakarta, Solo, Semarang, Surabaya, Malang, Mount Bromo, Ijen, and Banyuwangi are not all casually next to each other. The map may look manageable. Your tired body after a 10-hour travel day may disagree.
Domestic Flights to Java
Java has several major airports, including Jakarta, Yogyakarta, Surabaya, Semarang, Solo, Bandung, Malang, and Banyuwangi. Flying can be useful if you are short on time or crossing the island quickly, especially between Jakarta and East Java. That said, trains are often a better experience for many routes, especially if you want to actually see the island instead of just collecting airport waiting rooms like souvenirs.
Trains in Java
Trains are one of the best ways to travel around Java. They connect major cities like Jakarta, Bandung, Yogyakarta, Solo, Semarang, Surabaya, Malang, and Banyuwangi, and they are often more comfortable than long bus rides. Book in advance for popular routes, especially around holidays and weekends. Choose your class carefully, arrive at the station early, and keep your ticket and passport handy. Java by train can be beautiful, easy, and surprisingly civilized, which is always a nice plot twist.
Private Drivers and Road Trips
Private drivers are useful for day trips, temple routes, volcano transfers, waterfalls, and places that are annoying to reach by public transport. This is especially helpful around Yogyakarta, Malang, Mount Bromo, Ijen, and East Java. A driver can help with early pickups, long distances, luggage, viewpoints, and local stops that would be difficult to manage alone. Just agree on the price, route, and waiting time before you go, because “we’ll figure it out later” is how confusion puts on shoes.
Scooter Rental in Java
Scooter rental is possible in some Java destinations, especially in smaller towns, beach areas, or around places like Yogyakarta and Malang, but it is not always the best choice. Traffic in big cities can be intense, roads can be confusing, and distances can be longer than expected. Only rent a scooter if you are confident, licensed, properly insured, and comfortable with Indonesian traffic. Always wear a helmet. Your Java itinerary does not need a hospital episode for character development.
Road Conditions in Java
Main roads in Java are usually manageable, but traffic can be heavy, especially around cities, weekends, holidays, and popular tourist routes. Roads to volcanoes, waterfalls, villages, and viewpoints can be steep, narrow, dark, dusty, or slippery after rain. Travel times can be much longer than they look on Google Maps, especially if you are crossing cities or traveling during holiday periods. Java rewards patience. Sadly, not always speed.
Ferries and Boats to Java
Java is connected by ferry to Bali, Sumatra, Madura, and several smaller islands. The most famous route for travelers is Ketapang in Banyuwangi to Gilimanuk in Bali, which is useful if you are traveling overland from East Java to Bali. Merak in West Java connects to Bakauheni in Sumatra, while Jepara and other ports connect to Karimunjawa. Ferry schedules can change due to weather, maintenance, or local conditions, so leave buffer time if you have flights, trains, or hotel bookings waiting.
Best Transport Tip for Java
Plan your Java route by region instead of trying to do everything at once. Yogyakarta is best for Borobudur, Prambanan, culture, street food, and temples. East Java is best for Mount Bromo, Ijen, waterfalls, Malang, and dramatic landscapes. Jakarta and Bandung work well for city stops, food, museums, shopping, and urban chaos. Karimunjawa is best for beaches and island time, but it needs extra planning because boats are weather-dependent. Java rewards smart routing, not frantic cross-island sprinting.
WHAT TO EAT
FOOD IN JAVA
What to Eat in Java
Food in Java is one of the best parts of traveling across the island. Expect rice dishes, noodles, soups, satay, fried snacks, sambal, grilled chicken, sweet soy sauce, tofu, tempeh, street food, night markets, and local warungs serving whatever they do best that day. The food changes by region, so eating your way across Java is basically a geography lesson with chili, rice, and zero regrets.
Java Food
Java is not one single food destination. Each area has its own style. Yogyakarta is known for sweeter flavors, Jakarta has a huge mix of Indonesian and international food, East Java often brings stronger spice and bold street food, and coastal towns are great for fish and seafood. You can eat beautifully in restaurants, but some of the best meals are still found in simple warungs, food carts, and night markets where nobody cares about aesthetics and the sambal is doing the main character work.
Javanese Food to Try in Java
Some of the most famous Javanese dishes include gudeg, a sweet jackfruit dish from Yogyakarta usually served with rice, egg, chicken, tofu, tempeh, and sambal. Rawon is a rich black beef soup from East Java made with keluak, and it is much more delicious than its dramatic color suggests. Soto ayam is a comforting chicken soup with turmeric, noodles, egg, and herbs. You may also see pecel, rice with vegetables and peanut sauce, and nasi liwet, a fragrant rice dish often served with chicken, egg, and sambal.
Indonesian Food to Try in Java
Some dishes show up all over Indonesia, even though each region has its own version. Nasi goreng is the classic fried rice, usually served with egg, crackers, chicken, seafood, or sambal. Mie goreng is the fried noodle version and rarely disappoints. Satay is grilled meat on skewers, often served with peanut sauce or sweet soy sauce, and bakso is a meatball soup you will see everywhere from street carts to local restaurants. Java is also a great place for martabak, gorengan, nasi campur, gado-gado, and dangerously easy snack decisions.
Street Food Safety Tips
Street food in Java can be amazing, but choose with common sense. Eat where locals are eating, pick busy stalls with high turnover, and avoid food that has been sitting out for too long looking like it has accepted its fate. If you have a sensitive stomach, start with cooked food, avoid tap water, and be cautious with ice in very local places.
Carry small cash, because many warungs and street food stalls do not take cards. And do not ignore simple local places just because they do not look fancy. Some of the best meals in Indonesia come from plastic chairs, handwritten menus, and zero interest in being aesthetic.
SPECIAL HOLIDAYS
HOLIDAYS AND FESTIVALS IN JAVA
Java follows Indonesia’s national public holidays, and because it is the country’s most populated island, major holidays can seriously affect travel. Ramadan, Eid, Christmas, New Year, school holidays, long weekends, and local festivals can make trains, flights, hotels, drivers, ferries, and tourist attractions much busier than usual. If your Java trip includes Yogyakarta, Mount Bromo, Ijen, Karimunjawa, Jakarta, Bandung, or train travel, planning ahead is not optional unless you enjoy chaos as a lifestyle.
Ramadan and Eid in Java
Ramadan is an important month across Java, and you may notice changes in restaurant opening hours, traffic patterns, and the pace of daily life. Tourist areas still usually have places open, but in more local neighborhoods, food options during the day can be more limited. Eid is one of the busiest travel periods in Indonesia, with millions of people traveling to visit family. This is known as mudik, and it can make roads, trains, buses, flights, and ferries extremely busy. Book early if your trip overlaps, or prepare to become very familiar with the concept of “fully booked.”
Waisak at Borobudur
One of Java’s most important cultural and religious events is Waisak, also known as Vesak, which celebrates Buddha’s birth, enlightenment, and death. Borobudur near Yogyakarta is one of the most significant places to experience it in Indonesia, with ceremonies, processions, and a deeply spiritual atmosphere. Dates change each year based on the lunar calendar, so check before you go. If you want to visit Borobudur around Waisak, plan ahead, because accommodation and transport can become much busier.
Indonesian Independence Day
Indonesian Independence Day is celebrated every year on August 17, and it is a fun time to be in the country. You will see red and white flags everywhere, street decorations, neighborhood games, school events, parades, and local competitions.
In villages, cities, and neighborhoods, people often organize games and celebrations, and the whole thing has a very community-driven feeling. Expect more noise, more traffic, and more street activity than usual, but also a great chance to see Indonesian pride and local life up close.
Christmas and New Year
Christmas and New Year are very busy travel periods in Indonesia, especially in Jakarta, Bandung, Yogyakarta, Malang, Surabaya, Bali, Lombok, and popular resort areas. In Java, popular hotels, trains, tourist attractions, volcano tours, and city restaurants can get much busier in late December and early January.
If you are traveling during this period, book accommodation, trains, drivers, tours, and domestic flights ahead. This is not the season for casually “seeing what happens,” unless what you want to see happen is you sitting in a fully booked train station questioning every life choice.
Travel Tips During Indonesian Holidays
If your trip overlaps with a major Indonesian holiday, plan ahead. Flights, ferries, trains, hotels, drivers, volcano tours, and popular attractions can sell out or become much more expensive, especially around Eid, Christmas, New Year, school holidays, and long weekends.
Check holiday dates before booking train routes, volcano hikes, temple visits, ferries, or domestic flights. Some holidays follow lunar or religious calendars, so the dates change every year. If you are traveling from Java to Bali, always check if your trip overlaps with Nyepi, because Bali genuinely stops.
And most importantly, stay flexible. Holidays in Indonesia can mean delays, road closures, full hotels, family travel, traffic, packed stations, and sudden schedule changes, but they can also give you some of the most memorable cultural moments of your trip. A little planning makes the difference between “wow, this is amazing” and “why is every train sold out?”