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

$26 - $45

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

$14 - $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 - $181

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

$41 - $94

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

$46 - $94

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

$61 - $159

Car ferry, taxi, train to Solo, fly to Jakarta  •  15 h 5 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 (CGK) SOC - CGK

$54 - $138

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
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
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Semarang to Jakarta
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$45 - $120
Flights from Solo to Jakarta
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$45 - $160
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
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
Flights from Solo to Jakarta
Ave. Duration
1 h 13 min
When
Every day
Estimated price
$25 - $140
NAM Air
Website
sriwijayaair.co.id
Flights from Semarang to Jakarta
Ave. Duration
1 h
When
Every day
Estimated price
$24 - $100
Flights from Solo to Jakarta
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$27 - $130
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
Flights from Solo to Jakarta
Ave. Duration
1 h 8 min
When
Every day
Estimated price
$27 - $130
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 - $19
Website
kai.id
Book at
tiket.com
Economy
$4 - $15
Business
$12 - $17
Executive
$16 - $25
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
$10 - $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
$21 - $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 Getting around the Cyclades, South Korea: Travelling from Seoul to Busan and Getting to Milan from the airport - to help you get the most out of your next trip.

Questions & Answers

How far is it from Karimunjawa to Jakarta?

The distance between Karimunjawa and Jakarta is 399 km.

What is the cheapest way to get from Karimunjawa to Jakarta?

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

What is the fastest way to get from Karimunjawa to Jakarta?

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

How long does it take to get from Karimunjawa to Jakarta?

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