When I think of Java, my first thoughts are bubur ayam, volcanoes, and Tokopedia. I have to sit with the word a bit to let things like coffee, culture, and waterfalls come to mind. Still, beaches just aren’t part of the vocabulary. And how wrong that is.. or at least was until now.
Java isn’t what it seems at first glance, and the usual Jakarta-Jogja-Bromo-Ijen route only scratches the surface – the good stuff requires a small detour from the beaten path.
JEPARA
An unknown place in the unknown part of the massive island. Apparently, it holds some significance for Indonesians, but as an outsider, I only saw graffiti and carpenter workshops during my half-day visit. I don’t think any foreigner would come here without a very good reason. While there are mountains and coffee plantations nearby, I didn’t find anything extraordinary to explore – it’s mostly just a Muslim town with Muslim activities in the surroundings (you know, those plastic swan selfie spots in artificial waterparks kinda things).
So why should you come here? Because this is where you sail to Karimunjawa National Park. And why would you want that? That comes later. But first things first: logistics.
Getting to Jepara is easy: hop on a bus in Semarang, and you’ll arrive within 3 hours (depending on traffic). 12Go is the best site to find transportation, with departures every 15-30 minutes. The buses are actually vans (comfy and fast), just don’t watch how they drive. A nice touch is that the operators contact you via WhatsApp to confirm your pick-up and drop-off locations, making sure you don’t miss your ride.
When I visited, only one speedboat a day run to the national park and catching it straight from Semarang wasn’t doable. I had to get to Jepara a day earlier, stay overnight, and board the boat the next morning. I stayed at Sunny Days, which is Java clean (IYKYK), includes a good, plentiful breakfast, and is close to the port. Since then, they’ve added more boats, so you have more options.


I had no fixed plans and no ticket, so just showed up at the port at 8 am (departure was at 9 am). Surprisingly, it was packed. For a second, I questioned my plans, but my curiosity was stronger, and I wanted to know what’s the hype.
Bahari Express operates the speedboats. A one-way ticket costs 200k IDR, but booking it online costs more. I recommend doing what I did: arrive on time and get your ticket directly at the office. The ride takes about 2,5 hours in good conditions, and I must admit it’s comfortable, the toilet isn’t disgusting either, and you can buy snacks on board.
Note: There are also local ferries (running daily, much slower – about 5-6 hours – but you can bring a scooter), and Susi Air has now direct flights from Semarang (pretty pricey, but the view from a Caravan is surely dope).
KARIMUNJAWA
The ultimate destination. The biggest surprise I’ve found so far in Java, where the live experience goes way beyond the photos.
GETTING AROUND
Cars are mostly for resort transfers; your way to get around is a scooter. The roads are alright (sometimes worse, sometimes hilly), and definitely better on two wheels than four.
You can do some research and find WA numbers for rental guys, but no need to overthink: just show up and get a bike at the ferry on arrival – they’ll be waiting for customers. The price is 50-70k IDR/day (depending on the length of your stay and your bargaining skills).
WHERE TO STAY
The town mostly has homestays and hostels, while resorts are further out on the island. There are plenty of options, as tourism is a major source of income here.
Big K Hostel will be one of the first search results. The private rooms are.. well, not that private (you can say hi to your neighbours from the bed), and the muezzin at dawn will rip your face off as the speakers of the mosque across the road are at room level. The dorms might be quieter, but I don’t know.. I checked out after one night.
If you want peace and quiet and to be as far from mosques as possible, remote hotels are your best bet. They feel secluded, but some people are looking exactly for that. If you go for this, at least find a place that serves good food (like Eco Casa). Otherwise, I recommend staying in the town.. just bring earplugs (you can’t buy them on the island).
WHERE TO EAT
If you stay for a few days, you’ll try almost every place. These were my personal favourites:
- Kawela is the number one go-to. Great food, smoothies, coffee, and super lovely staff (I went there every day, and they even let me stay during their lunch break).
- Karimunjawa Coffeeshop has excellent coffee. They bring in their own beans from Jepara plantations, and the guys are chatty and happy to spill some T about local governance.
- Eco Casa is a remote resort with a good restaurant and a perfect beach. Even if you’re not staying there, you’re welcome during the day.
- Tempeh mendoan is a local dish to try and die for. I’ve been hooked on this deep-fried tempeh goodness for a while. One of the best beach snacks, and you can find a tasty one at Pantai Karina.
ACTIVITIES
BEACH. BEACH. BEACH
- Pantai Bobby is the main attraction, and the jaw-dropping reason people come here. White sand, shallow, blinding turquoise water – something I never expected to find in Java.
- Pantai Alano could be the textbook example of a hidden gem.. except it’s not hidden. I think every local recommends the same spots, so everyone ends up in the same places, kinda at the same time. It’s still pretty, but it can easily turn into a TikTok location. However, I’ve never seen a beach with so many swings between palm trees (smart move to outnumber the people with swings).
- Pantai Nirwana is lovely in theory, but I had such a weird experience. Right after I arrived, dark clouds rolled in. I still went for a swim, but when I came out, I realized the sand was full of sticky oil patches – it stuck on my stuff and my feet, and I couldn’t get rid of it. The vibe felt really off, and when a few raindrops hit my skin, I was on my way out. And guess what.. as soon as I arrived at Pantai Karina (2-minute drive), it was full sunshine, clear skies, and perfect weather for the rest of the day. I wonder if this beach is cursed or something?
Insider tip: If you’ve travelled in Southeast Asia, you know what crowds at tourist spots mean. No difference here, so timing is crucial. The beaches are heaven, but to maximize the experience, check the tide times before heading out – everything looks better at mid to high tide. Turnover happens around 10–11 am, so morning is the best time to enjoy empty beaches – stunning colors, great photo conditions, and the heat is less stifling.
SUNSET
5 pm is island time to leave for sunset. If you’re willing to skip it once, head to the east coast – the smooth colors are next level, and the tranquility is priceless.
- Indigo is a great meeting point. Good hang, good chats, good snacks.
- Sunset Beach is the typical sunset spot – beanbags, cocktails, music in the background.
- And if you’re not too drunk on Bintangs, the Deepsky Villa has a small observatory for stargazing.
SNORKEL TRIPS
There are two types of trips: local and bule (foreigner). If you don’t want to sit among Indonesians who only pose for photos and don’t even go into the water (most of them can’t swim, which is strange since they live on islands), then book a trip with backpackers, so you’ll have the chance to chat, snorkel, and have a good time.
The price depends on the tour and who you book with, and it’s a must-do when visiting. I booked mine at Indigo, and it was perfect. We left last from the harbour and took a different route, so barely saw other groups around us. The weather was perfect, the scenery true eyecandy, and we arrived back with the sunset over the sea. I loved it.
SUMMARY
While the white sand and gorg blue water are mind-blowing, the trash situation is also hard to ignore. Tourism is a main income, but locals want more – you’ll see shrimp ponds everywhere, which feels contradictory for a national park slowly polluting itself from the inside out. No comment.
The perfect stay is 5 days. Two days are too short for the lenght of the speedboat trip, and six days feel like overstaying (unless for honeymooners and dive addicts). When I visited, no boats were leaving on Tuesdays; I didn’t check and had to suffer an extra day on the island. Well.. could’ve been worse. Anyway, check the schedule in advance and plan accordingly.
A FINAL WORD
Respect.
I got slightly annoyed with tourists – mainly women this time. Everyone thinks of bikinis and freedom when they see an island like Karimunjawa, but don’t forget that you’re in the largest Muslim country, on its main Muslim island (Java). No matter how it looks, there are spoken and unspoken rules, and being ignorant just messes up the vibe for everyone else – especially other women.
Don’t be a selfish, entitled brat and cover yourself.. it’s really not that hard (yes, guys should too). Even on boat trips, they’ll ask you to put something on before arriving back. The same goes for walking on the streets or sitting in restaurants. So please, practice some awareness of where you are, and even if you personally don’t agree, respect the rules of (every) country where you’re a guest.


















Comment