Karimunjawa Island guide
We love Bali for its beaches, rice paddies, and IG spots. But if you’re tired of having to brave crowds to get a nice quiet spot on the beach or a solo photo for the ‘Gram without photobombers, consider heading to this slightly ulu Bali alternative – Karimunjawa Island.
Located in the Central Java region, Karimunjawa Island also offers white sand beaches with clear blue waters, multiple sunset lookout points, and lots of activities that you can get up to including hiking and snorkelling.
Table of Contents
Table of Contents
– Things to do on Karimunjawa Island –
1. Go trekking at Karimunjawa National Park
Image credit: @inriani_prastika
There are a number of trails at Karimunjawa National Park that either lead you up the hill or to one of the many white sand beaches on the island. Hiking towards the hill’s peak takes about 2 hours and the route goes through forested areas where you might be lucky enough to spot a deer or long-tailed monkey.
Once you’ve conquered the mountain you’ll be able to see the other parts of the Indonesian archipelago including surrounding islands.
Address: 5C2Q+CRQ, Karimunjawa, Kabupaten Jepara, Jawa Tengah, Indonesia
Contact: +62 24 76738248
2. Explore the Eco-Park Mangrove Forest
Image credit: @nurburhan_karimunjawaexplore
One of the most popular trails is a 2km trek from the main Karimunjawa harbour to the Eco-Park Mangrove Forest. Besides exploring on foot, you can also rent a bicycle and follow the wooden footpath that leads you through the mangrove forest. Keep your eyes open for wildlife including a variety of birds that call this place home.
Address: 4C8R+83J, Unnamed Road, Karimunjawa, Kabupaten Jepara, Jawa Tengah, Indonesia
3. Go island hopping on a chartered boat
Image credit: @sendiselikartika
To fully utilise your time at Karimunjawa, consider booking an island hopping tour where you’ll get to visit 2-3 islands in a day. Private boat hires for groups of more than 2 start from Rp700,000/person (~S$64.10). You can get your hotel to make a booking or reach out directly to a local tour company.
Some of the nearby islands worth visiting are Pulau Tengah, Tanjung Gelam, and Menjangan Besar. The former 2 are usually less populated by tourists so you can enjoy some “private” beach time, while the latter is known for its baby shark pools.
Contact: Karimunjawa Package website
4. Go snorkelling and spot Nemo
Image credit: @noviatriutarii
Finding Nemo? He and his entire family can easily be found in the Karimunjawa Island waters. Just keep swimming.
Taka Panyawangan and Gosong Cemara are 2 of the more well-known spots for snorkelling and diving where there is relatively less environmental damage to the coral reefs.
Rates: Rp225,000/person (~S$20.55)
Contact: Karimunjawa Boat Ticket website
5. Indulge in beach activities like jet skiing
Sporty types can head to Batu Topeng beach for jet skiing and playing volleyball. The beach is also lined with warungs or beach shacks acting as small eateries. Plonk yourselves down here at the end of the day to enjoy a lovely sunset while sipping on a coconut.
Bobby Beach is where you need to go for photos to populate your IG feed. You’ll find swings, hammocks, and mini tree houses where you can chill and leisurely go around snapping pics.
Bobby Beach is also a great spot to have a picnic and catch the sunset.
Image credit: @sunsetbarkarimunjawa
Located on the far west of Karimunjawa Island is Sunset Beach, where you guessed it, the sunset views are spectacular. Here you can go canoeing and sit on a banana boat for fun.
Before the sun goes down, grab a drink at Sunset Bar to save yourself a seat to watch the sunset. The bar has beer, cocktails, coffee, and fruit juices on its menu. They’ve also lined up bean bag chairs along the beachfront but those get taken up quickly so go early to grab one.
6. Hike up to Bukit Love for plenty of photo ops
Image credit: @david_andiwjy
Easily the most photographed spot on Karimunjawa Islands, Bukit Love is a must-visit for memorable family photos and selfies. It’s an easy 1.5km hike up the hill where you’ll be greeted with picturesque views of the ocean, with a heart-shaped frame no less.
Image credit: @abdul_hakim37
Search Bukit Love on IG and the location tag will be filled with pictures of families taking a photo with the Karimunjawa sign at the top of the hill. As cheesy as it might be, it makes for a great memento.
Image credit: @bukitlovekarimunjawa
If you want to linger on at Bukit Love, you can grab lunch or dinner at Whaleys Cafe, an open-air eatery serving local snacks and drinks. Sit with a chilled beer and watch the sunset. On some days, there’s also an open mic where anyone is welcome to sing karaoke.
Admission: Rp15,000/person (~S$1.38)
Address: Karimunjawa, Jepara Regency, Central Java, Indonesia
Opening hours: Mon-Fri 9am-10pm | Sat 9am-11pm | Sun 7am-10pm
7. Dine in the midst of lush greenery
Image credit: @thehappinezzricefields
It’s not often we get the chance to have a meal in the midst of a paddy field. Admire the scenery of the surrounding hills and be close to nature at The Happinezz Ricefields. The restaurant serves authentic Indonesian food with dishes such as Mee Rebus, Nasi Goreng, and Kankong on the menu.
Image credit: @thehappinezzricefields
Address: Jalan Soegijapranata, Karimunjawa, Kabupaten Jepara, Jawa Tengah 59455, Indonesia
Opening hours: 11am-8pm, Daily
Contact: The Happinezz Ricefields Facebook
– Where to stay on Karimunjawa Island –
1. Java Paradise Resort – Private beach for resort guests
Wooden cottages with bedrooms on the second floor.
Image credit: @eicwilson
Conveniently located near Karimunjawa Harbour, Java Paradise Resort has rooms from just S$63/night. The resort has a huge swimming pool right in front of the Executive Rooms that come with a balcony and open terrace.
Image credit: @javaparadiseresort
As a guest, you also get access to the private beach where you can avoid crowds.
Book a stay at Java Paradise Resort.
Address: Dukuh Kapuran, RT.04/RW.01, Karimunjawa, Kabupaten Jepara, Jawa Tengah 59455, Indonesia
Contact: Java Paradise Resort website
2. Breve Azurine Lagoon Resort – Free rental of kayaks
Image credit: @septiana5316
Breve Azurine Lagoon Resort is 5 minutes away from the Karimunjawa village centre and within walking distance to Bukit Love. Rooms here start from S$79/night, with most offering sea views and beachfront access. The resort also provides free rental of kayaks and snorkelling gear for exploring adjacent beaches.
Book a stay at Breve Azurine Lagoon Resort.
Address: Karimunjawa RT 04/01, Karimunjawa, Kabupaten Jepara, Jawa Tengah 59455, Indonesia
Contact: Breve Azurine Lagoon Resort Karimunjawa website
3. The Happinezz Hills Hotel – Reclusive spot away from the city
Image credit: @abichochoo
For a quiet holiday, stay at The Happinezz Hills Hotel which is located in a hilly area, slightly away from the city centre. Plus, there are claims of weak WiFi at this location, so it’s a great opportunity to go on a digital detox. The hotel has 16-themed rooms inspired by its natural surroundings with rates starting from S$61/night.
Image credit: @abichochoo
There’s a children’s playground for the young ones to occupy themselves if they still have energy after swimming, as well as a pool bar for the adults to have a drink. You can also opt to have a floating breakfast in the pool for the ultimate ‘Gram flex.
Book a stay at The Happinezz Hills Hotel.
Address: Jalan I. J. Kasimo, Karimunjawa, Kabupaten Jepara, Jawa Tengah 59455, Indonesia
Contact: The Happinezz Hills Karimunjawa website
4. Royal Ocean View Beach Resort – Infinity pool facing the ocean
Glorious ocean view indeed.
Image credit: @izzyamore
For a change, the Royal Ocean View Beach Resort is one of the only few hotels situated on the east side of Karimunjawa Island so it’s a perfect spot to catch a sunrise by the beach. With rooms starting from S$64/night, the resort is best known for IG-worthy views of the ocean, especially from its infinity pool.
It also has a private beach area and is close to Barakuda Beach where you can go snorkelling.
Book a stay at the Royal Ocean View Beach Resort.
Address: Pantai Barakuda, Desa Kemujan – Kemojan, Karimun Jawa, Jepara, Jawa Tengah 59455, Jepara, Indonesia
Contact: Royal Ocean View Beach Resort website
How to get to Karimunjawa Island
Image credit: Karimunjawa Package
Take a 1-hour flight from Singapore to Jakarta, followed by a 1-hour flight to Semarang. From Semarang airport, take a 2-hour bus ride (Rp35,000, ~S$3.20) to Jepara Kartini Ferry Terminal. Finally, take the 30-minute fast boat to Karimunjawa Island.
Book a fast boat from Jepara to Karimunjawa (Rp260,000, ~S$23.84).
Image credit: @l.jlvt
There is no public transport as such on the island so most tourists either rent a motorbike (Rp75,000/day, ~S$6.85) or hire a car with a driver (from Rp600,000, ~S$54.79), arranged by their hotels. To get to the further beaches or islands, charter a boat instead.
However, if you stay around the harbour, you can get to most attractions by foot or bicycle. The island itself is only about 1/10 the size of Singapore, so not that difficult to get around.
Plan your visit to Karimunjawa Island
Image credit: @exahard
Whether you’re a beach bum or an adventure junkie, Karimunjawa Island offers a tropical getaway far from the crowds with all the Bali-vibes. Don’t forget to pack a picnic mat as you spend the afternoons lazing under the palm trees on different beaches around the island.
If you’re looking for more adventurous activities nearby, take a look at:
- Snorkelling sites near SG
- Hiking trails in Johor
- Island-hopping ideas from Batam
- Surfing schools in Bali
Drop us your email so you won't miss the latest news.