There are 9 ways to get from Java to Malacca by plane, bus, taxi, train, 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.
Fly Soekarno–Hatta International Airport to Kuala Lumpur International Airport, bus
best- Fly from Soekarno–Hatta International Airport (CGK) to Kuala Lumpur International Airport (KUL)plane CGK - KUL
- Take the bus from Klia to Malacca Mahkota Medical Centrebus
4h 26mRM 222–464Taxi, train, ferry, bus via Singapore
- Take the taxi from Java to Kutoarjotaxi
- Take the train from Kutoarjo to Jatinegaratrain
- Take the ferry from Port of Tanjung Priok to Tanjung Balai Karimunferry
- Take the ferry from Tanjung Balai Karimun to Singapore Harbour Frontferry
- Take the bus from Kovan Hub 206 to Casa del Rio Melakabus
2d 8hRM 470–605Fly Ahmad Yani to Kuala Lumpur International Airport, bus
- Fly from Ahmad Yani (SRG) to Kuala Lumpur International Airport (KUL)plane SRG - KUL
- Take the bus from Klia to Malacca Mahkota Medical Centrebus
4h 56mRM 337–637Fly Yogyakarta International Airport to Kuala Lumpur International Airport, bus
- Fly from Yogyakarta International Airport (YIA) to Kuala Lumpur International Airport (KUL)plane YIA - KUL
- Take the bus from Klia to Malacca Mahkota Medical Centrebus
5h 1mRM 297–506Fly Juanda International Airport to Kuala Lumpur International Airport, bus
- Fly from Juanda International Airport (SUB) to Kuala Lumpur International Airport (KUL)plane SUB - KUL
- Take the bus from Klia to Malacca Mahkota Medical Centrebus
5h 6mRM 293–734Fly Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah, train, bus
- Fly from Soekarno–Hatta International Airport (CGK) to Sultan Abdul Aziz Shah (SZB)plane CGK - SZB
- Take the train from KL Sentral to Klia T1train
- Take the bus from Klia to Malacca Mahkota Medical Centrebus
6h 10mRM 361–837Fly Soekarno–Hatta International Airport to Senai International Airport, bus
- Fly from Soekarno–Hatta International Airport (CGK) to Senai International Airport (JHB)plane CGK - JHB
- Take the bus from Johor Larkin Terminal to Melaka Sentralbus
6h 53mRM 234–579Bus, ferry
- Take the bus from Wonosobo to DAMRI Bus Station Jakartabus
- Take the ferry from Port of Tanjung Priok to Batu Amparferry
- Take the ferry from Harbour Bay to Harbourfront Centreferry
- Take the bus from Queen Street Bus Terminal to Hatten Hotel Melakabus
2d 11hRM 310–540Taxi, train, ferry, bus
- Take the taxi from Java to Kutoarjotaxi
- Take the train from Kutoarjo to Pasar Senentrain
- Take the ferry from Port of Tanjung Priok to Tanjung Balai Karimunferry
- Take the ferry from Tanjung Balai Karimun to Singapore Harbour Frontferry
- Take the bus from Queen Street Bus Terminal to Hatten Hotel Melakabus
2d 12hRM 443–544
Soekarno–Hatta International Airport (CGK) to Kuala Lumpur International Airport (KUL) flights
Questions & Answers
The cheapest way to get from Java to Malacca is to fly and bus which costs RM 220 - RM 470 and takes 4h 26m.
The fastest way to get from Java to Malacca is to fly and bus which takes 4h 26m and costs RM 220 - RM 470.
The distance between Java and Malacca is 1254 km.
The best way to get from Java to Malacca without a car is to taxi and train and ferry and bus via Singapore which takes 2 days 8h and costs RM 470 - RM 650.
It takes approximately 4h 26m to get from Java to Malacca, including transfers.
Malacca is 1h ahead of Java. It is currently 10:46 AM in Java and 11:46 AM in Malacca.
There are 2086+ hotels available in Malacca.
What companies run services between Java, Provinsi Jawa Tengah, Indonesia and Malacca, Malaysia?
There is no direct connection from Java to Malacca. However, you can fly to Kuala Lumpur International Airport (KUL), walk to Klia, then take the bus to Malacca Mahkota Medical Centre. Alternatively, you can take the taxi to Kutoarjo, take the train to Jatinegara, take the taxi to Kayu Putih Rawasari, take the line 10 bus to Simpang Cempaka, take the taxi to Port of Tanjung Priok, take the ferry to Tanjung Balai Karimun, take the ferry to Singapore Harbour Front, walk to Harbourfront, take the subway to Kovan, walk to Kovan Hub 206, then take the bus to Casa del Rio Melaka.
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- RM 200–1,400
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- RM 290–1,200
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- RM 280–1,100
Flights from Juanda International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- RM 280–1,100
- Website
- malaysiaairlines.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- RM 200–1,400
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- RM 290–1,200
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 50m
- When
- Monday and Thursday
- Estimated price
- RM 270–1,100
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- RM 280–1,100
Flights from Juanda International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- RM 280–1,100
- Website
- airasia.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 1m
- When
- Every day
- Estimated price
- RM 170–430
Flights from Juanda International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 36m
- When
- Every day
- Estimated price
- RM 260–800
Flights from Soekarno–Hatta International Airport to Senai International Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- RM 190–550
- Website
- malindoair.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 200–400
Flights from Juanda International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- RM 240–360
Flights from Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- RM 260–2,000
Flights from Soekarno–Hatta International Airport to Senai International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- RM 320–550
- Website
- airasia.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 9m
- When
- Every day
- Estimated price
- RM 180–430
Flights from Ahmad Yani to Kuala Lumpur International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- RM 300–440
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- RM 260–420
- Website
- singaporeair.com
Flights from Ahmad Yani to Kuala Lumpur International Airport via Singapore Changi
- Ave. Duration
- 4h 42m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- RM 300–600
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Singapore Changi
- Ave. Duration
- 4h 50m
- When
- Sunday
- Estimated price
- RM 180–850
Flights from Juanda International Airport to Kuala Lumpur International Airport via Singapore Changi
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- RM 180–1,100
- Website
- transnusa.co.id
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 6m
- When
- Every day
- Estimated price
- RM 190–700
Flights from Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- RM 290–460
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- RM 230–600
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- RM 330–850
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- RM 320–850
- Website
- klm.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 11m
- When
- Every day
- Estimated price
- RM 160–1,400
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- RM 220–380
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- RM 410–1,200
- Website
- flyscoot.com
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Singapore Changi
- Ave. Duration
- 4h 50m
- When
- Sunday
- Estimated price
- RM 180–850
Flights from Juanda International Airport to Kuala Lumpur International Airport via Singapore Changi
- Ave. Duration
- 5h 25m
- When
- Sunday
- Estimated price
- RM 180–850
- Website
- superairjet.com
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Minangkabau
- Ave. Duration
- 5h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RM 380–1,200
Train from Kutoarjo to Jatinegara
- Ave. Duration
- 5h 20m
- Frequency
- Hourly
- Estimated price
- RM 60–85
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 60–85
- Business
- RM 100–130
- Executive
- RM 110–170
Train from Kutoarjo to Pasar Senen
- Ave. Duration
- 7h 10m
- Frequency
- Every 3 hours
- Estimated price
- RM 60–85
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 60–85
- Business
- RM 100–130
- Executive
- RM 110–170
- Phone
- +603 2267 8000
- CustomerEnquiry@KLIAekspres.com
- Website
- kliaekspres.com
Train from KL Sentral to Klia T1
- Ave. Duration
- 28 min
- Frequency
- Every 15 minutes
- Estimated price
- RM 45–55
- Website
- https://www.kliaekspres.com
- Phone
- +65 6396 5681
- CustomerService@starmartbus.com
- Website
- omio.com
Bus from Klia to Malacca Mahkota Medical Centre
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- RM 33–39
- Book at
- https://www.omio.com/companies/buses/starmart-express-7ne0r
- Phone
- (+65) 6348 6909
- enquiry@kkkl.com.sg
- Website
- kkkl.com.sg
Bus from Kovan Hub 206 to Casa del Rio Melaka
- Ave. Duration
- 3h 50m
- Frequency
- Once daily
- Estimated price
- RM 95–150
- Schedules at
- kkkl.com.sg
- Book at
- kkkl.com.sg
- Phone
- 012-708 2999
- enquiry@kkkl.com.my
- Website
- kkklexpress.com
Bus from Johor Larkin Terminal to Melaka Sentral
- Ave. Duration
- 3h 14m
- Frequency
- Hourly
- Estimated price
- RM 22–27
- Schedules at
- kkklexpress.com
- Book at
- kkklexpress.com
- Phone
- +6019 625 0098
- helpdesk@gohub.com.my
- Website
- delima.com.my
Bus from Johor Larkin Terminal to Melaka Sentral
- Ave. Duration
- 4h 4m
- Frequency
- 3 times a day
- Estimated price
- RM 35
- Schedules at
- delima.com.my
- Book at
- delima.com.my
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from Wonosobo to DAMRI Bus Station Jakarta
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- RM 30–120
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +65 8710 7707
- info.sin@707-inc.com
- Website
- 707-inc.com
Bus from Queen Street Bus Terminal to Hatten Hotel Melaka
- Ave. Duration
- 4h 1m
- Frequency
- Every 4 hours
- Estimated price
- RM 90–110
- Schedules at
- 707-inc.com
- Book at
- 707-inc.com
- Phone
- +62 811-1621-162
- infopelni162@pelni.co.id
- Website
- facebook.com
Ferry from Port of Tanjung Priok to Tanjung Balai Karimun
- Ave. Duration
- 40h 20m
- Frequency
- Once daily
- Estimated price
- RM 95–120
- Schedules at
- pelni.co.id
- Economy Class
- RM 95–120
Ferry from Port of Tanjung Priok to Batu Ampar
- Ave. Duration
- 37h 58m
- Frequency
- Once daily
- Estimated price
- RM 90–120
- Schedules at
- pelni.co.id
- Economy Class
- RM 90–120
- Phone
- +65 6331 4123
- booking@sindoferry.com.sg
- Website
- sindoferry.com.sg
Ferry from Tanjung Balai Karimun to Singapore Harbour Front
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- RM 145–160
- Schedules at
- sindoferry.com.sg
- Book at
- sindoferry.com.sg
- Phone
- +65 6270 2228
- reservations@batamfast.com
- Website
- batamfast.com
Ferry from Harbour Bay to Harbourfront Centre
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- RM 55–130
- Schedules at
- batamfast.com
- Book at
- batamfast.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 How to get from Southend Airport into central London, Italy Travel Guides, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.

































