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 18 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 Jatinegara

$25 - $44

Cheapest option

Car ferry, bus  •  23 h 28 min

  1. Take the car ferry from Karimunjawa to Jepara
  2. Take the bus from Jepara to Jakarta Daan Mogot

$13 - $24

5 alternative options

Car ferry, taxi  •  13 h 33 min

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

$141 - $171

Car ferry, bus to Semarang, fly to Jakarta  •  13 h 40 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 (CGK) SRG - CGK

$40 - $92

Car ferry, bus to Semarang, fly to Jakarta Halim Perdana Kusuma  •  13 h 42 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

$45 - $92

Car ferry, taxi, bus to Yogyakarta, fly to Jakarta Halim Perdana Kusuma  •  14 h 41 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 Jogjakarta Jombor Bus Station
  4. Fly from Yogyakarta (JOG) to Jakarta Halim Perdana Kusuma (HLP) JOG - HLP

$60 - $158

Car ferry, taxi, train to Solo, fly to Jakarta Halim Perdana Kusuma  •  15 h 17 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

$59 - $138

Questions & Answers

The cheapest way to get from Karimunjawa to Jakarta is to car ferry and bus which costs Rp190000 - Rp350000 and takes 23 h 28 min.

More details

The quickest way to get from Karimunjawa to Jakarta is to car ferry and taxi which costs Rp2000000 - Rp2500000 and takes 13 h 33 min.

More details

The distance between Karimunjawa and Jakarta is 399 km.

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

More details

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, Jepara, Jakarta Daan Mogot, Grogol, and Duri in around 23 h 28 min.

Airlines
Citilink Indonesia
Website
Flights from Semarang to Jakarta
Ave. Duration
1 h 11 min
When
Every day
Estimated price
$28 - $110
Flights from Semarang to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 3 min
When
Every day
Estimated price
$30 - $85
Flights from Yogyakarta to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$30 - $130
Flights from Solo to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$30 - $120
Batik Air
Website
batikair.com
Flights from Semarang to Jakarta
Ave. Duration
1 h 7 min
When
Every day
Estimated price
$30 - $110
Flights from Semarang to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$35 - $110
Flights from Yogyakarta to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$35 - $140
Flights from Solo to Jakarta Halim Perdana Kusuma
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$30 - $130
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Semarang to Jakarta
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$45 - $120
Lion Mentari Airlines
Website
lionair.co.id
Flights from Semarang to Jakarta
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$23 - $110
NAM Air
Website
sriwijayaair.co.id
Flights from Semarang to Jakarta
Ave. Duration
1 h
When
Every day
Estimated price
$24 - $100
PT. Sriwijaya Air
Website
sriwijayaair.co.id
Flights from Semarang to Jakarta
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
Every day
Estimated price
$40 - $120
Train operators
Kereta API
Phone
021-121
Website
tiket.kereta-api.co.id
Train from Semarang Tawang to Jatinegara
Ave. Duration
5 h 15 min
Frequency
Every 4 hours
Estimated price
$4 - $18
Website
kai.id
Book at
tiket.com
Economy
$4 - $14
Business
$12 - $17
Executive
$16 - $24
Train from Semarang Tawang to Solo Jebres
Ave. Duration
2 h 13 min
Frequency
3 times a day
Estimated price
$1 - $8
Website
kai.id
Book at
tiket.com
Economy
$1 - $8
Business
$3 - $7
Executive
$5 - $12
Bus operators
Nusantara
Website
nu3tara.com
Bus from Jepara to Jakarta Daan Mogot
Ave. Duration
14 h 30 min
Frequency
Once daily
Estimated price
$9 - $19
Schedules at
nu3tara.com
Bus from Kudus to Semarang
Ave. Duration
1 h 30 min
Frequency
Every 3 hours
Estimated price
$1 - $2
Schedules at
nu3tara.com
Bus from Semarang to Jogjakarta Jombor Bus Station
Ave. Duration
2 h 40 min
Frequency
Every 30 minutes
Estimated price
$3 - $4
Schedules at
nu3tara.com
Ferry operators
Indonesia Ferry
Website
indonesiaferry.co.id
Car ferry from Karimunjawa to Jepara
Ave. Duration
7 h
Frequency
Once daily
Estimated price
$2
Schedules at
indonesiaferry.co.id
Other operators
Taxi from Jepara to Semarang Tawang
Ave. Duration
1 h 3 min
Estimated price
$20 - $25

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 How to get from London to Edinburgh, Getting around the Cyclades and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.