There are 7 ways to get from Karimunjawa to Jakarta by car ferry, taxi, train, bus or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Car ferry, taxi, train  •  14 h

  1. Take the car ferry from Karimunjawa to Jepara
  2. Take a taxi from Jepara to Semarang Tawang
  3. Take the train from Semarang Tawang to Jatinegara

$28 - $45

Cheapest option

Car ferry, bus  •  22 h 3 min

  1. Take the car ferry from Karimunjawa to Jepara
  2. Take the bus from Jepara to Jakarta Rawamangun Bus Terminal

$15 - $21

5 alternative options

Car ferry, taxi  •  12 h 33 min

  1. Take the car ferry from Karimunjawa to Jepara
  2. Take a taxi from Jepara to Jakarta

$135 - $165

Car ferry, bus to Semarang, fly to Jakarta Halim Perdana Kusuma  •  12 h 5 min

  1. Take the car ferry from Karimunjawa to Jepara
  2. Take the bus from Kudus to Semarang
  3. Fly from Semarang (SRG) to Jakarta Halim Perdana Kusuma (HLP) SRG - HLP

$48 - $94

Car ferry, bus to Semarang, fly to Soekarno–Hatta  •  12 h 25 min

  1. Take the car ferry from Karimunjawa to Jepara
  2. Take the bus from Kudus to Semarang
  3. Fly from Semarang (SRG) to Soekarno–Hatta (CGK) SRG - CGK

$43 - $94

Car ferry, taxi, train to Solo, fly to Jakarta Halim Perdana Kusuma  •  13 h 58 min

  1. Take the car ferry from Karimunjawa to Jepara
  2. Take a taxi from Jepara to Semarang Tawang
  3. Take the train from Semarang Tawang to Solo Jebres
  4. Fly from Solo (SOC) to Jakarta Halim Perdana Kusuma (HLP) SOC - HLP

$61 - $139

Car ferry, taxi, bus to Yogyakarta, fly to Jakarta Halim Perdana Kusuma  •  14 h 49 min

  1. Take the car ferry from Karimunjawa to Jepara
  2. Take a taxi from Jepara to Semarang
  3. Take the bus from Semarang to Yogyakarta Jombor Bus Station
  4. Fly from Yogyakarta (JOG) to Jakarta Halim Perdana Kusuma (HLP) JOG - HLP

$58 - $154

Questions & Answers

The distance between Karimunjawa and Jakarta is 399 km.

The best way to get from Karimunjawa to Jakarta without a car is to car ferry and taxi and train which takes 14 h and costs .

More details

It takes approximately 14 h to get from Karimunjawa to Jakarta, including transfers.

More details

The quickest flight from Semarang Airport to Jakarta Halim Perdana Kusuma Airport is the direct flight which takes 55 min.

Search flights

Citilink Indonesia and Batik Air offer flights from Semarang Airport to Jakarta Halim Perdana Kusuma Airport.

Search flights

There are 2238+ hotels available in Jakarta. Prices start at $18 USD per night.

More details

Map of how to get from Karimunjawa to Jakarta.
Launch map view
  • Distance: 249.1 miles
  • Duration: 14 h

What companies run services between Karimunjawa, Indonesia and Jakarta, Indonesia?

There is no direct connection from Karimunjawa to Jakarta. However, you can take the car ferry to Jepara, take the taxi to Semarang Tawang, then take the train to Jatinegara. Alternatively, you can take a vehicle from Karimunjawa to Jakarta via Jepara and Jepara in around 22 h 3 min.

Airlines
Batik Air
Website
batikair.com
Flights from Semarang to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$35 - $110
Flights from Semarang to Soekarno–Hatta
Ave. Duration
1 h 6 min
When
Every day
Estimated price
$30 - $110
Flights from Solo to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$30 - $130
Flights from Yogyakarta to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$35 - $140
Citilink Indonesia
Website
Flights from Semarang to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 3 min
When
Every day
Estimated price
$30 - $85
Flights from Semarang to Soekarno–Hatta
Ave. Duration
1 h 11 min
When
Every day
Estimated price
$28 - $110
Flights from Solo to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$30 - $120
Flights from Yogyakarta to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$30 - $130
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Semarang to Soekarno–Hatta
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$45 - $120
Lion Mentari Airlines
Website
lionair.co.id
Flights from Semarang to Soekarno–Hatta
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$23 - $110
NAM Air
Website
sriwijayaair.co.id
Flights from Semarang to Soekarno–Hatta
Ave. Duration
1 h
When
Every day
Estimated price
$24 - $100
PT. Sriwijaya Air
Website
sriwijayaair.co.id
Flights from Semarang to Soekarno–Hatta
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$24 - $100
Wings Air
Website
lionair.co.id
Flights from Solo to Jakarta Halim Perdana Kusuma via Bandung
Ave. Duration
2 h 45 min
When
Monday, Wednesday, Thursday and Friday
Estimated price
$40 - $120
Train operators
Bus operators
Nusantara
Website
nu3tara.com
Bus from Jepara to Jakarta Rawamangun Bus Terminal
Ave. Duration
15 h
Frequency
Once daily
Estimated price
$9 - $14
Schedules at
nu3tara.com
Bus from Kudus to Semarang
Ave. Duration
1 h 30 min
Frequency
Every 4 hours
Estimated price
$1 - $2
Schedules at
nu3tara.com
Bus from Semarang to Yogyakarta Jombor Bus Station
Ave. Duration
2 h 30 min
Frequency
4 times a day
Estimated price
$2 - $4
Schedules at
nu3tara.com
Ferry operators
ASDP Indonesia Ferry
Website
indonesiaferry.co.id
Car ferry from Karimunjawa to Jepara
Ave. Duration
6 h
Frequency
4 times a week
Estimated price
$5
Schedules at
indonesiaferry.co.id
Adult Passenger
$5
Bike/Motorcycle
$1 - $15
Car
$43
Other operators
Taxi from Jepara to Semarang Tawang
Ave. Duration
1 h 3 min
Estimated price
$19 - $23

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The London Underground: Essential tips to navigate the Tube, What are the different types of Renfe trains in Spain? and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.