There are 6 ways to get from Singapore to Karimunjawa National Park by plane, train, bus or ferry

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

Fly to Semarang, travel  •  7 h 10 min

  1. Fly from Singapore (SIN) to Semarang (SRG) SIN - SRG
  2. Travel from Semarang to Karimunjawa National Park

5 alternative options

Fly to Solo, travel  •  10 h 6 min

  1. Fly from Singapore (SIN) to Solo (SOC) SIN - SOC
  2. Travel from Solo to Karimunjawa National Park

Fly to Yogyakarta, train, bus, travel  •  14 h 37 min

  1. Fly from Singapore (SIN) to Yogyakarta (JOG) SIN - JOG
  2. Take the train from Stasiun Maguwo to Solobalapan
  3. Take the bus from Solo Terminal Tirtonadi to Semarang, Terminal Terboyo
  4. Take the bus from Semarang, Terminal Terboyo to Jepara, Terminal Jepara
  5. Travel from Jepara, Terminal Jepara to Karimunjawa National Park

Fly to Surabaya, train, bus, travel  •  13 h 50 min

  1. Fly from Singapore (SIN) to Surabaya (SUB) SIN - SUB
  2. Take the train from Surabaya Pasar Turi to Semarang Tawang
  3. Take the bus from Semarang, Terminal Terboyo to Jepara, Terminal Jepara
  4. Travel from Jepara, Terminal Jepara to Karimunjawa National Park

Fly to Bandung, train, bus, travel  •  17 h 14 min

  1. Fly from Singapore (SIN) to Bandung (BDO) SIN - BDO
  2. Take the train from Bandung to Semarang Tawang
  3. Take the bus from Semarang, Terminal Terboyo to Jepara, Terminal Jepara
  4. Travel from Jepara, Terminal Jepara to Karimunjawa National Park

Ferry, train, bus, travel  •  4 days 1 h

  1. Take the ferry from Harbour Front to Tanjung Balai Karimun
  2. Take the ferry from Tanjung Balai Karimun to Belawan
  3. Take the ferry from Belawan to Tanjung Priok
  4. Take the train from Pasar Senen to Semarang Tawang
  5. Take the bus from Semarang, Terminal Terboyo to Jepara, Terminal Jepara
  6. Travel from Jepara, Terminal Jepara to Karimunjawa National Park

Questions & Answers

The distance between Singapore and Karimunjawa National Park is 1074 km.

The best way to get from Singapore to Karimunjawa National Park without a car is to ferry and train and bus and travel which takes 4 days 1 h and costs .

More details

It takes approximately 7 h 10 min to get from Singapore to Karimunjawa National Park, including transfers.

More details

The quickest flight from Singapore Airport to Semarang Airport is the direct flight which takes 2 h 5 min.

Search flights

Indonesia AirAsia, Singapore Airlines, SilkAir and three other airlines offer flights from Singapore Airport to Semarang Airport.

Search flights

There are 58+ hotels available in Karimunjawa National Park. Prices start at $13 USD per night.

More details

Map of how to get from Singapore to Karimunjawa National Park.
Launch map view
  • Distance: 671.2 miles
  • Duration: 7 h 10 min

What companies run services between Singapore and Karimunjawa National Park, Indonesia?

There is no direct connection from Singapore to Karimunjawa National Park. However, you can take the subway to Tanah Merah, take the subway to Changi Airport, take the walk to Singapore airport, fly to Semarang, then take the travel to Karimunjawa National Park. Alternatively, you can take the subway to Tanah Merah, take the subway to Changi Airport, take the walk to Singapore airport, fly to Solo, then take the travel to Karimunjawa National Park.

Airlines
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Singapore to Semarang
Ave. Duration
2 h 7 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$130 - $300
Flights from Singapore to Semarang via Jakarta
Ave. Duration
4 h 12 min
When
Every day
Estimated price
$150 - $440
Flights from Singapore to Solo via Jakarta
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$140 - $490
Flights from Singapore to Yogyakarta
Ave. Duration
2 h 25 min
When
Every day
Estimated price
$130 - $1,400
Flights from Singapore to Yogyakarta via Jakarta
Ave. Duration
4 h 32 min
When
Every day
Estimated price
$140 - $1,300
Flights from Singapore to Surabaya
Ave. Duration
2 h 19 min
When
Every day
Estimated price
$220 - $450
Flights from Singapore to Surabaya via Jakarta
Ave. Duration
4 h 25 min
When
Every day
Estimated price
$100 - $320
Flights from Singapore to Bandung
Ave. Duration
1 h 53 min
When
Every day
Estimated price
$90 - $500
SilkAir
Website
silkair.com
Flights from Singapore to Semarang
Ave. Duration
2 h 7 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$130 - $300
Flights from Singapore to Yogyakarta
Ave. Duration
2 h 25 min
When
Every day
Estimated price
$130 - $1,400
Flights from Singapore to Surabaya
Ave. Duration
2 h 20 min
When
Every day
Estimated price
$250 - $500
Flights from Singapore to Bandung
Ave. Duration
1 h 53 min
When
Every day
Estimated price
$90 - $500
Singapore Airlines
Website
singaporeair.com
Flights from Singapore to Semarang
Ave. Duration
2 h 7 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$130 - $300
Flights from Singapore to Yogyakarta
Ave. Duration
2 h 25 min
When
Every day
Estimated price
$130 - $1,400
Flights from Singapore to Surabaya
Ave. Duration
2 h 20 min
When
Every day
Estimated price
$250 - $500
Flights from Singapore to Bandung
Ave. Duration
1 h 53 min
When
Every day
Estimated price
$90 - $500
Lion Mentari Airlines
Website
lionair.co.id
Flights from Singapore to Semarang via Jakarta
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$55 - $200
Flights from Singapore to Solo via Jakarta
Ave. Duration
5 h 3 min
When
Every day
Estimated price
$60 - $210
Flights from Singapore to Yogyakarta via Jakarta
Ave. Duration
4 h 7 min
When
Every day
Estimated price
$150 - $1,100
Flights from Singapore to Surabaya via Jakarta
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$70 - $390
Indonesia AirAsia
Website
airasia.com
Flights from Singapore to Semarang
Ave. Duration
2 h 15 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$65 - $400
Flights from Singapore to Yogyakarta
Ave. Duration
2 h 10 min
When
Every day
Estimated price
$75 - $450
Flights from Singapore to Bandung
Ave. Duration
2 h
When
Every day
Estimated price
$70 - $440
Batik Air
Website
batikair.com
Flights from Singapore to Semarang via Jakarta
Ave. Duration
3 h 45 min
When
Every day
Estimated price
$70 - $260
Flights from Singapore to Surabaya via Jakarta
Ave. Duration
4 h 25 min
When
Every day
Estimated price
$100 - $440
AirAsia
Website
airasia.com
Flights from Singapore to Yogyakarta via Kuala Lumpur
Ave. Duration
4 h 37 min
When
Every day
Estimated price
$70 - $850
China Airlines
Website
china-airlines.com
Flights from Singapore to Surabaya
Ave. Duration
2 h 20 min
When
Every day
Estimated price
$100 - $290
Jetstar Asia Airways
Website
jetstar.com
Flights from Singapore to Surabaya
Ave. Duration
2 h 20 min
When
Every day
Estimated price
$75 - $440
Scoot Tigerair
Website
flyscoot.com
Flights from Singapore to Surabaya
Ave. Duration
2 h 20 min
When
Every day
Estimated price
$50 - $250
Malindo Airways
Website
malindoair.com
Flights from Singapore to Bandung via Kuala Lumpur
Ave. Duration
4 h 10 min
When
Every day
Estimated price
$55 - $300
Train operators
Prambanan Ekspres
Email
admin@prameks.com
Website
prameks.com
Train from Stasiun Maguwo to Solobalapan
Ave. Duration
55 min
Frequency
Every 3 hours
Estimated price
$1
Schedules at
prameks.com
Kereta API
Phone
021-121
Website
tiket.kereta-api.co.id
Train from Surabaya Pasar Turi to Semarang Tawang
Ave. Duration
3 h 20 min
Frequency
Every 4 hours
Estimated price
$2 - $11
Website
kai.id
Book at
tiket.com
Economy
$2 - $11
Business
$7 - $12
Executive
$10 - $18
Train from Bandung to Semarang Tawang
Ave. Duration
7 h 31 min
Frequency
Once daily
Estimated price
$4 - $27
Website
kai.id
Book at
tiket.com
Economy
$4 - $15
Business
$12 - $17
Executive
$16 - $24
Train from Pasar Senen to Semarang Tawang
Ave. Duration
6 h 45 min
Frequency
4 times a day
Estimated price
$4 - $18
Website
kai.id
Book at
tiket.com
Economy
$4 - $14
Business
$12 - $17
Executive
$16 - $24
Bus operators
Eka Mira
Phone
(031) 88198899
Email
info@ekamirabus.com
Website
ekamirabus.com
Bus from Solo Terminal Tirtonadi to Semarang, Terminal Terboyo
Ave. Duration
3 h
Frequency
Hourly
Estimated price
$3
Schedules at
ekamirabus.com
bus
Bus from Semarang, Terminal Terboyo to Jepara, Terminal Jepara
Ave. Duration
2 h
Frequency
Hourly
Estimated price
$1
Schedules at
wirawirimurah.com
Ferry operators
Indo Falcon Shipping & Travel
Website
indofalcon.com.sg
Ferry from Harbour Front to Tanjung Balai Karimun
Ave. Duration
1 h 15 min
Frequency
Twice daily
Estimated price
$24
Schedules at
indofalcon.com.sg
Sindo Ferry
Phone
+65 6331 4123
Email
booking@sindoferry.com.sg
Website
sindoferry.com.sg
Ferry from Singapore Harbour Front to Tanjung Balai
Ave. Duration
2 h 20 min
Frequency
Twice daily
Estimated price
$19
Schedules at
sindoferry.com.sg
Pelni
Website
pelni.co.id
Ferry from Tanjung Balai Karimun to Belawan
Ave. Duration
22 h
Frequency
Once a week
Estimated price
$15 - $40
Schedules at
pelni.co.id
Economy
$16
Executive
$35
Ferry from Belawan to Tanjung Priok
Ave. Duration
2 days 12 h
Frequency
Once a week
Estimated price
$29 - $110
Schedules at
pelni.co.id
Economy
$30
Executive
$93

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 Which London airport should I choose?, Which side of Niagara Falls should I choose (and how do I get there)? and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.