Pick-up transfers, boat crossings, and national park entrance fees — everything you need to reach the islands.
Karimunjawa is about 80 to 100 kilometers northwest of the coastal town of Jepara, Central Java. The main route is to take a bus, car, or shuttle service from nearby cities such as Semarang or Yogyakarta to Jepara, then continue by boat to the islands.
| Route | Price |
|---|---|
| Yogyakarta ↔ Jepara | IDR 1.690.000/car/way |
| Semarang ↔ Jepara / Kartini Harbour | IDR 850.000/car/way |
Includes driver, fuel, parking, and toll fee.
| Route | Price |
|---|---|
| Semarang → Jepara | from IDR 100.000/person |
| Yogyakarta → Jepara | from IDR 200.000/person |
Shared vehicle, price per person.
Jogja → Jepara
05:00, 06:00, 07:00, 09:00, 11:00, 13:00, 14:00, 15:00, 17:00, 18:00, 19:00, 20:00
Jepara → Jogja
04:35, 05:35, 06:35, 07:35, 11:35, 12:35, 14:35, 15:35, 16:35, 17:35, 18:35
Semarang → Jepara
Available every hour between 05:00 and 21:00
Jepara → Semarang
Available every hour
Bangsri
Available between 04:00 and 20:00
Access is available via boat from Kartini Port (Jepara) or from Semarang. Travel time depends on the type of boat:
Approximately 2 to 2.5 hours from Kartini Port, Jepara.
Approximately 4 to 5 hours from Kartini Port, Jepara.
Approximately 6 to 7 hours.
| Class | Price |
|---|---|
| Executive Class | IDR 430.000/person |
| VIP Class | IDR 490.000/person |
| Handling Fee | IDR 7.500/ticket/way/person |
The entire marine area of Karimunjawa is a National Park, and every visitor is required to purchase an entrance ticket.
| Foreign Tourist (Passport & KITAS holders) | IDR 200.000/person |
| Domestic Tourist | Contact us |
Offline payment available at the counter.
A Karimunjawa tourism icon renowned for its rows of leaning coconut trees, vast stretches of white sand, and stunning sunset vistas.
A white-sand beach near Tanjung Gelam, featuring distinctive large rock formations and a peaceful atmosphere for enjoying the afternoon.