There are 3 ways to get from Karimunjawa to Johor Bahru by ferry, 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.
Ferry, bus, fly to Hang Nadim International Airport
best- Take the ferry from Karimunjawa to Jeparaferry
- Take the bus from Jepara, Central Java to Kencana Travel Semarangbus
- Fly from Ahmad Yani (SRG) to Hang Nadim International Airport (BTH)plane SRG - BTH
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
12h 2mRM 639–806Ferry, bus, fly to Senai International Airport
cheapest- Take the ferry from Karimunjawa to Jeparaferry
- Take the bus from Jepara, Central Java to Kencana Travel Semarangbus
- Fly from Ahmad Yani (SRG) to Senai International Airport (JHB)plane SRG - JHB
13h 51mRM 438–1,345Ferry, bus, fly to Singapore Changi Airport
- Take the ferry from Karimunjawa to Jeparaferry
- Take the bus from Jepara, Central Java to Kencana Travel Semarangbus
- Fly from Ahmad Yani (SRG) to Singapore Changi Airport (SIN)plane SRG - SIN
11h 41mRM 655–1,287
Ahmad Yani (SRG) to Hang Nadim International Airport (BTH) flights
Questions & Answers
The cheapest way to get from Karimunjawa to Johor Bahru is to ferry and bus and fly which costs RM 600 - RM 850 and takes 12h 2m.
The fastest way to get from Karimunjawa to Johor Bahru is to ferry and bus and fly which takes 11h 41m and costs RM 650 - RM 1300.
The distance between Karimunjawa and Johor Bahru is 1374 km.
It takes approximately 12h 2m to get from Karimunjawa to Johor Bahru, including transfers.
Johor Bahru is 1h ahead of Karimunjawa. It is currently 5:40 PM in Karimunjawa and 6:40 PM in Johor Bahru.
There are 3476+ hotels available in Johor Bahru.
What companies run services between Karimunjawa, Indonesia and Johor Bahru, Malaysia?
There is no direct connection from Karimunjawa to Johor Bahru. However, you can take the ferry to Jepara, take the taxi to Jepara, Central Java, take the bus to Kencana Travel Semarang, take the taxi to Ahmad Yani (SRG) airport, fly to Hang Nadim International Airport (BTH), take the taxi to Batam Centre, then take the ferry to Berjaya Waterfront Ferry Terminal Johor Bahru. Alternatively, you can take the ferry to Jepara, take the taxi to Jepara, Central Java, take the bus to Kencana Travel Semarang, take the taxi to Ahmad Yani (SRG) airport, fly to Singapore Changi Airport (SIN), walk to Singapore, Changi Airport Terminal 2, then take the bus to Opp Woodlands Civic Ctr.
- Website
- garuda-indonesia.com
Flights from Ahmad Yani to Hang Nadim International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- RM 440–1,100
Flights from Ahmad Yani to Singapore Changi Airport via Soekarno–Hatta
- Ave. Duration
- 4h 11m
- When
- Every day
- Estimated price
- RM 340–1,200
- Website
- batikair.com
Flights from Ahmad Yani to Hang Nadim International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- RM 500–1,300
Flights from Ahmad Yani to Singapore Changi Airport via Soekarno–Hatta
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- RM 600–1,200
- Website
- flyscoot.com
Flights from Ahmad Yani to Singapore Changi Airport
- Ave. Duration
- 2h 5m
- When
- Thursday, Saturday, Tuesday, and Wednesday
- Estimated price
- RM 550–800
- Website
- superairjet.com
Flights from Ahmad Yani to Hang Nadim International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- RM 370–850
- Website
- citilink.co.id
Flights from Ahmad Yani to Hang Nadim International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- RM 430–550
- Website
- airasia.com
Flights from Ahmad Yani to Senai International Airport via Kuala Lumpur
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- RM 340–1,200
- Website
- airasia.com
Flights from Ahmad Yani to Senai International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RM 320–1,300
- Website
- Kencana Travel
Bus from Jepara, Central Java to Kencana Travel Semarang
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 21
- Schedules at
- Kencana Travel
Bus from Jepara, Central Java to Kencana Travel Semarang
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 21
- Schedules at
- Kencana Travel
Bus from Jepara, Central Java to Kencana Travel Semarang
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 21
- Schedules at
- Kencana Travel
- Phone
- 0811-789-200
- [email protected]
- Website
- expressbahari.com
Ferry from Karimunjawa to Jepara
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- RM 46–82
- Schedules at
- expressbahari.com
- Executive
- RM 46
- VIP
- RM 53
Ferry from Karimunjawa to Jepara
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- RM 46–82
- Schedules at
- expressbahari.com
- Executive
- RM 46
- VIP
- RM 53
Ferry from Karimunjawa to Jepara
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- RM 46–82
- Schedules at
- expressbahari.com
- Executive
- RM 46
- VIP
- RM 53
- Phone
- +607 221 8000
- Website
- berjayawaterfront.com
Ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- RM 100
- Schedules at
- berjayawaterfront.com.my
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 to Milan from the airport, How do I get from Sydney to Melbourne, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.


