There are 10 ways to get from Mersing to Java by bus, plane, taxi, ferry, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Senai International Airport, fly to Ahmad Yani, taxi
best- Take the bus from Mersing to Larkin Bus Terminal
- Fly from Senai International Airport (JHB) to Ahmad Yani (SRG)JHB - SRG
- Take the taxi from Ahmad Yani (SRG) to Magelang
12h 12mRp 1,232,364–4,233,260Bus to Senai International Airport, fly to Yogyakarta International Airport, train
cheapest- Take the bus from Mersing to Larkin Bus Terminal
- Fly from Senai International Airport (JHB) to Yogyakarta International Airport (YIA)JHB - YIA
- Take the train from Wates to Kutoarjo
13h 6mRp 887,364–4,123,260Bus, ferry, taxi
- Take the bus from Mersing to Kovan Hub Bus Terminal
- Take the ferry from Harbourfront Centre to Harbour Bay
- Take the ferry from Batu Ampar to Port of Tanjung Priok
- Take the bus from DAMRI Bus Station Jakarta to Ungaran
- Take the taxi from Ungaran to Magelang
2d 4hRp 1,164,070–2,008,638Bus to Singapore Changi Airport, fly to Yogyakarta International Airport, train
- Take the bus from Mersing to Kovan Hub Bus Terminal
- Fly from Singapore Changi Airport (SIN) to Yogyakarta International Airport (YIA)SIN - YIA
- Take the train from Wates to Kutoarjo
11h 10mRp 1,820,170–3,341,638Bus, train to Kuala Lumpur International Airport, fly to Ahmad Yani, taxi
- Take the bus from Mersing Jetty to Terminal Bersepadu Selatan
- Take the train from Bandar Tasik Selatan to Klia T1
- Fly from Kuala Lumpur International Airport (KUL) to Ahmad Yani (SRG)KUL - SRG
- Take the taxi from Ahmad Yani (SRG) to Magelang
11h 25mRp 1,755,830–3,539,550Bus, train to Kuala Lumpur International Airport, fly to Yogyakarta International Airport, train
- Take the bus from Mersing Jetty to Terminal Bersepadu Selatan
- Take the train from Bandar Tasik Selatan to Klia T1
- Fly from Kuala Lumpur International Airport (KUL) to Yogyakarta International Airport (YIA)KUL - YIA
- Take the train from Wates to Kutoarjo
13h 19mRp 1,310,830–3,229,550Bus to Senai International Airport, fly to Adisumarmo International Airport, train
- Take the bus from Mersing to Larkin Bus Terminal
- Fly from Senai International Airport (JHB) to Adisumarmo International Airport (SOC)JHB - SOC
- Take the train from Solo Balapan to Kutoarjo
14h 2mRp 2,094,364–3,330,260Bus to Singapore Changi Airport, fly to Soekarno–Hatta International Airport, train
- Take the bus from Mersing to Kovan Hub Bus Terminal
- Fly from Singapore Changi Airport (SIN) to Soekarno–Hatta International Airport (CGK)SIN - CGK
- Take the train from Gambir Jakarta to Kutoarjo
15h 14mRp 1,185,170–2,731,638Bus, ferry, train, taxi
- Take the bus from Mersing to Kovan Hub Bus Terminal
- Take the ferry from Singapore Harbour Front to Tanjung Balai Karimun
- Take the ferry from Tanjung Balai Karimun to Port of Tanjung Priok
- Take the bus from Kelapa Gading to Dipati Ukur
- Take the train from Cipeundeuy to Kutoarjo
- Take the taxi from Kutoarjo to Magelang
2d 10hRp 1,989,071–2,333,639Bus, ferry
- Take the bus from Mersing to Kovan Hub Bus Terminal
- Take the ferry from Singapore Harbour Front to Tanjung Balai Karimun
- Take the ferry from Tanjung Balai Karimun to Port of Tanjung Priok
- Take the bus from DAMRI Bus Station Jakarta to Yogyakarta
- Take the bus from Yogyakarta to Magelang Kota
2d 12hRp 1,444,070–2,258,638
Senai International Airport (JHB) to Ahmad Yani (SRG) flights
Questions & Answers
The cheapest way to get from Mersing to Java is to bus and fly and train which costs Rp1100000 - Rp2800000 and takes 15h 14m.
The fastest way to get from Mersing to Java is to bus and fly and train which takes 11h 10m and costs Rp1800000 - Rp3400000.
The distance between Mersing and Java is 1445 km.
The best way to get from Mersing to Java without a car is to bus and ferry and taxi which takes 2 days 4h and costs Rp1100000 - Rp2100000.
It takes approximately 12h 12m to get from Mersing to Java, including transfers.
Java is 1h behind Mersing. It is currently 9:48 AM in Mersing and 8:48 AM in Java.
There are 155+ hotels available in Java.
What companies run services between Mersing, Malaysia and Java, Provinsi Jawa Tengah, Indonesia?
There is no direct connection from Mersing to Java. However, you can take the bus to Larkin Bus Terminal, walk to Larkin Sentral, take the bus to MBIP Skudai, take the bus to Senai Airport, walk to Senai International Airport (JHB) airport, fly to Ahmad Yani (SRG), then take the taxi to Magelang. Alternatively, you can take the bus to Kovan Hub Bus Terminal, walk to Kovan, take the subway to Harbourfront, walk to Harbourfront Centre, take the ferry to Harbour Bay, walk to Batu Ampar, take the ferry to Port of Tanjung Priok, take the taxi to DAMRI Bus Station Jakarta, take the bus to Ungaran, then take the taxi to Magelang.
- Website
- garuda-indonesia.com
Flights from Senai International Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 25m
- When
- Thursday and Sunday
- Estimated price
- Rp 800,000–3,700,000
Flights from Singapore Changi Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 16m
- When
- Every day
- Estimated price
- Rp 1,600,000–5,500,000
Flights from Kuala Lumpur International Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- Rp 1,000,000–4,900,000
Flights from Kuala Lumpur International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 56m
- When
- Every day
- Estimated price
- Rp 1,000,000–4,900,000
Flights from Senai International Airport to Adisumarmo International Airport via Kuala Lumpur International Airport, Soekarno–Hatta International Airport
- Ave. Duration
- 6h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,200,000–4,500,000
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 53m
- When
- Every day
- Estimated price
- Rp 350,000–3,700,000
- Website
- singaporeair.com
Flights from Singapore Changi Airport to Yogyakarta International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,300,000
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 54m
- When
- Every day
- Estimated price
- Rp 350,000–3,700,000
- Website
- batikair.com
Flights from Singapore Changi Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- Rp 2,100,000–3,600,000
Flights from Kuala Lumpur International Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,400,000
Flights from Senai International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 3h 55m
- When
- Thursday and Sunday
- Estimated price
- Rp 800,000–3,700,000
Flights from Kuala Lumpur International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- Rp 1,400,000–3,400,000
Flights from Senai International Airport to Adisumarmo International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 20m
- When
- Thursday and Sunday
- Estimated price
- Rp 850,000–3,800,000
Flights from Senai International Airport to Adisumarmo International Airport via Kuala Lumpur International Airport, Soekarno–Hatta International Airport
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- Rp 1,200,000–6,500,000
Flights from Senai International Airport to Adisumarmo International Airport via Penang, Soekarno–Hatta International Airport
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- Rp 1,700,000–5,500,000
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- Rp 1,100,000–1,800,000
- Website
- airasia.com
Flights from Senai International Airport to Ahmad Yani via Kuala Lumpur International Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- Rp 1,100,000–4,300,000
Flights from Singapore Changi Airport to Yogyakarta International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 5h 17m
- When
- Every day
- Estimated price
- Rp 1,000,000–3,900,000
Flights from Kuala Lumpur International Airport to Ahmad Yani
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- Rp 1,000,000–2,100,000
Flights from Senai International Airport to Yogyakarta International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 5h 27m
- When
- Every day
- Estimated price
- Rp 1,100,000–4,400,000
Flights from Senai International Airport to Yogyakarta International Airport via Penang, Kuala Lumpur International Airport
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- Rp 1,400,000–5,500,000
Flights from Kuala Lumpur International Airport to Yogyakarta International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,400,000
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- Rp 700,000–2,900,000
- Website
- flyscoot.com
Flights from Singapore Changi Airport to Yogyakarta International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,300,000
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- Rp 550,000–2,300,000
- Website
- malaysiaairlines.com
Flights from Senai International Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 25m
- When
- Thursday and Sunday
- Estimated price
- Rp 800,000–3,700,000
Flights from Kuala Lumpur International Airport to Yogyakarta International Airport
- Ave. Duration
- 2h 45m
- When
- Monday and Thursday
- Estimated price
- Rp 1,000,000–4,500,000
Flights from Kuala Lumpur International Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- Rp 1,000,000–4,500,000
Flights from Senai International Airport to Adisumarmo International Airport via Kuala Lumpur International Airport, Soekarno–Hatta International Airport
- Ave. Duration
- 6h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,200,000–4,500,000
- Website
- airasia.com
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- Rp 750,000–1,900,000
- Website
- pelita-air.com
Flights from Singapore Changi Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- Rp 1,900,000–3,000,000
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- Rp 1,000,000–2,500,000
- Website
- citilink.co.id
Flights from Singapore Changi Airport to Yogyakarta International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- Rp 1,800,000–4,100,000
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,800,000
- Website
- transnusa.co.id
Flights from Singapore Changi Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- Rp 1,000,000–2,500,000
- Website
- lionair.co.id
Flights from Senai International Airport to Adisumarmo International Airport via Juanda International, Soekarno–Hatta International Airport
- Ave. Duration
- 7h 35m
- When
- Friday
- Estimated price
- Rp 1,600,000–5,500,000
Train from Wates to Kutoarjo
- Ave. Duration
- 30 min
- Frequency
- Every 2 hours
- Estimated price
- Rp 34,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 34,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 60,000–650,000
Train from Solo Balapan to Kutoarjo
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- Rp 85,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 85,000–320,000
- Business
- Rp 320,000–550,000
- Executive
- Rp 160,000–650,000
Train from Gambir Jakarta to Kutoarjo
- Ave. Duration
- 5h 24m
- Frequency
- Every 4 hours
- Estimated price
- Rp 270,000–360,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 270,000–360,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 500,000–700,000
Train from Cipeundeuy to Kutoarjo
- Ave. Duration
- 5h 27m
- Frequency
- Once daily
- Estimated price
- Rp 190,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 190,000–330,000
- Business
- Rp 390,000–550,000
- Executive
- Rp 360,000–700,000
- admin@prameks.com
Train from Wates to Kutoarjo
- Ave. Duration
- 37 min
- Frequency
- 4 times a day
- Estimated price
- Rp 15,000
- Schedules at
- jadwalkereta.net
Train from Solo Balapan to Kutoarjo
- Ave. Duration
- 2h 22m
- Frequency
- 3 times a day
- Estimated price
- Rp 15,000
- Schedules at
- jadwalkereta.net
- Phone
- +603 2267 8000
- CustomerEnquiry@KLIAekspres.com
- Website
- kliaekspres.com
Train from Bandar Tasik Selatan to Klia T1
- Ave. Duration
- 29 min
- Frequency
- Every 30 minutes
- Estimated price
- Rp 70,000–150,000
- Website
- https://www.kliaekspres.com
- Phone
- 019-2179072
- info@maralinergroup.my
- Website
- maralinergroup.my
Bus from Mersing to Larkin Bus Terminal
- Ave. Duration
- 3h 8m
- Frequency
- Once daily
- Estimated price
- Rp 50,000–80,000
- Website
- https://maralinergroup.my/
- Phone
- 012-708 2999
- enquiry@kkkl.com.my
- Website
- kkklexpress.com
Bus from Mersing to Kovan Hub Bus Terminal
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- Rp 65,000–85,000
- Schedules at
- kkklexpress.com
- Book at
- kkklexpress.com
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from DAMRI Bus Station Jakarta to Ungaran
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 130,000–500,000
- Book at
- https://12go.asia/en/operator/damri
Bus from DAMRI Bus Station Jakarta to Yogyakarta
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 150,000–600,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Yogyakarta to Magelang Kota
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +60 13-646 5773
- sanwatourbooking@gmail.com
- Website
- easybook.com
Bus from Mersing Jetty to Terminal Bersepadu Selatan
- Ave. Duration
- 5h
- Frequency
- Every 4 hours
- Estimated price
- Rp 220,000–260,000
- Book at
- easybook.com
- Phone
- 02179171717
- cs@cititrans.co.id
- Website
- cititrans.co.id
Bus from Kelapa Gading to Dipati Ukur
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 180,001
- Schedules at
- cititrans.co.id
- Book at
- traveloka.com
- Phone
- +65 6270 2228
- reservations@batamfast.com
- Website
- batamfast.com
Ferry from Harbourfront Centre to Harbour Bay
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- Rp 240,000–550,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
- Phone
- +62 811-1621-162
- infopelni162@pelni.co.id
- Website
- facebook.com
Ferry from Batu Ampar to Port of Tanjung Priok
- Ave. Duration
- 36h 45m
- Frequency
- Once daily
- Estimated price
- Rp 390,000–470,000
- Schedules at
- pelni.co.id
- Economy Class
- Rp 390,000–470,000
Ferry from Tanjung Balai Karimun to Port of Tanjung Priok
- Ave. Duration
- 39h 3m
- Frequency
- Once daily
- Estimated price
- Rp 400,000–490,000
- Schedules at
- pelni.co.id
- Economy Class
- Rp 400,000–490,000
- Phone
- +65 6331 4123
- booking@sindoferry.com.sg
- Website
- sindoferry.com.sg
Ferry from Singapore Harbour Front to Tanjung Balai Karimun
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- Rp 727,000–730,000
- Schedules at
- sindoferry.com.sg
- Book at
- 12go.asia
- Ave. Duration
- 1h 1m
- Estimated price
- Rp 250,000–430,000
Grab Taxi
- Website
- grab.com
Express Taxi
- Phone
- +62 24 468 7715 00122
- Website
- expressgroup.co.id
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
Express Taxi
- Phone
- +62 24 468 7715 00122
- Website
- expressgroup.co.id
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
Express Taxi
- Phone
- +62 24 468 7715 00122
- Website
- expressgroup.co.id
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
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 5 incredible day trips from Florence by train, Bali: What to do if Mount Agung erupts, and Flying into Beijing? - to help you get the most out of your next trip.






























