There are 11 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
5h 3mRM 286–806Taxi, 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 463–733Fly 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
5h 28mRM 358–963Fly 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 33mRM 397–947Fly 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 38mRM 387–935Fly Soekarno–Hatta International Airport to Singapore Changi Airport, bus
- Fly from Soekarno–Hatta International Airport (CGK) to Singapore Changi Airport (SIN)plane CGK - SIN
- Take the bus from Queen Street Bus Terminal to Melaka Sentralbus
7h 9mRM 371–1,176Fly 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 40mRM 430–1,637Fly 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 58mRM 386–916Fly Juanda International Airport to Singapore Changi Airport, bus
- Fly from Juanda International Airport (SUB) to Singapore Changi Airport (SIN)plane SUB - SIN
- Take the bus from Queen Street Bus Terminal to Melaka Sentralbus
7h 54mRM 487–1,041Bus, 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 Batam Harbour Bay Ferry Terminal to HarbourFrontferry
- Take the bus from Queen Street Bus Terminal to Hatten Hotel Melakabus
2d 11hRM 355–582Taxi, 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 421–701
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 280 - RM 850 and takes 5h 3m.
The fastest way to get from Java to Malacca is to fly and bus which takes 5h 3m and costs RM 280 - RM 850.
The distance between Java and Malacca is 1255 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 460 - RM 750.
It takes approximately 5h 3m to get from Java to Malacca, including transfers.
Malacca is 1h ahead of Java. It is currently 6:40 AM in Java and 7:40 AM in Malacca.
There are 2117+ 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 13m
- When
- Every day
- Estimated price
- RM 170–1,200
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- RM 370–1,500
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- RM 410–1,600
Flights from Juanda International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- RM 330–1,300
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- RM 240–1,200
Flights from Juanda International Airport to Singapore Changi Airport
- Ave. Duration
- 2h 27m
- When
- Every day
- Estimated price
- RM 360–1,500
Flights from Juanda International Airport to Singapore Changi Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 56m
- When
- Every day
- Estimated price
- RM 380–1,700
- Website
- singaporeair.com
Flights from Ahmad Yani to Kuala Lumpur International Airport via Singapore Changi Airport
- Ave. Duration
- 4h 25m
- When
- Thursday and Saturday
- Estimated price
- RM 220–950
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Singapore Changi Airport
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- RM 250–1,100
Flights from Juanda International Airport to Kuala Lumpur International Airport via Singapore Changi Airport
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- RM 320–1,700
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 49m
- When
- Every day
- Estimated price
- RM 240–1,200
Flights from Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah via Singapore Changi Airport
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- RM 430–1,700
Flights from Juanda International Airport to Singapore Changi Airport
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- RM 320–1,500
- Website
- malaysiaairlines.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 13m
- When
- Every day
- Estimated price
- RM 230–1,200
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- RM 370–1,500
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 40m
- When
- Monday and Thursday
- Estimated price
- RM 400–1,600
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- RM 410–1,600
Flights from Juanda International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- RM 330–1,300
Flights from Juanda International Airport to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 4h 50m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- RM 400–1,600
- Website
- malindoair.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 14m
- When
- Every day
- Estimated price
- RM 290–1,000
Flights from Juanda International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- RM 430–750
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RM 410–1,100
Flights from Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- RM 360–1,700
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- RM 390–1,000
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- RM 600–1,500
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 650–1,700
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RM 410–1,100
Flights from Juanda International Airport to Singapore Changi Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- RM 550–1,400
- Website
- transnusa.co.id
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- RM 280–500
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- RM 450–1,200
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RM 340–800
Flights from Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- RM 330–1,400
- Website
- flyscoot.com
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Singapore Changi Airport
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- RM 250–1,100
Flights from Juanda International Airport to Kuala Lumpur International Airport via Singapore Changi Airport
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- RM 320–700
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- RM 240–950
Flights from Juanda International Airport to Singapore Changi Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- RM 320–650
- Website
- airasia.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- RM 220–470
Flights from Juanda International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 38m
- When
- Every day
- Estimated price
- RM 410–700
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RM 200–1,200
Flights from Soekarno–Hatta International Airport to Senai International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RM 350–850
- Website
- airasia.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 8m
- When
- Every day
- Estimated price
- RM 240–750
Flights from Ahmad Yani to Kuala Lumpur International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- RM 430–950
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- RM 370–750
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- RM 300–850
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- RM 470–1,300
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- RM 300–650
Flights from Juanda International Airport to Singapore Changi Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- RM 600–900
- Website
- klm.com
Flights from Soekarno–Hatta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- RM 170–950
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- RM 240–1,200
- 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 600–1,400
- Website
- pelita-air.com
Flights from Soekarno–Hatta International Airport to Singapore Changi Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- RM 440–800
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–160
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–75
- Website
- https://www.kliaekspres.com
- Phone
- +65 6396 5681
- CustomerService@starmartbus.com
- Website
- starmartbus.com
Bus from Klia to Malacca Mahkota Medical Centre
- Ave. Duration
- 1h 45m
- Frequency
- Every 3 hours
- Estimated price
- RM 26–40
- Book at
- https://www.omio.com/companies/buses/starmart-express-7ne0r
- Website
- https://www.starmartbus.com/
- 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 100–150
- Schedules at
- kkkl.com.sg
- Book at
- kkkl.com.sg
- Phone
- +65 8737 7707
- info.sin@707-inc.com
- Website
- 707-inc.com
Bus from Queen Street Bus Terminal to Melaka Sentral
- Ave. Duration
- 3h 48m
- Frequency
- Every 4 hours
- Estimated price
- RM 85–140
- Schedules at
- 707-inc.com
- Book at
- 707-inc.com
Bus from Queen Street Bus Terminal to Hatten Hotel Melaka
- Ave. Duration
- 4h 1m
- Frequency
- Every 4 hours
- Estimated price
- RM 85–150
- Schedules at
- 707-inc.com
- Book at
- 707-inc.com
- 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–60
- 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 29–110
- Book at
- https://12go.asia/en/operator/damri
- 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 90–120
- Schedules at
- pelni.co.id
- Economy Class
- RM 90–120
Ferry from Port of Tanjung Priok to Batu Ampar
- Ave. Duration
- 37h 58m
- Frequency
- Once daily
- Estimated price
- RM 90–110
- Schedules at
- pelni.co.id
- Economy Class
- RM 90–110
- 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 140–290
- Schedules at
- sindoferry.com.sg
- Book at
- sindoferry.com.sg
- info@horizonfastferry.com
- Website
- horizonfastferry.com.sg
Ferry from Batam Harbour Bay Ferry Terminal to HarbourFront
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- RM 150–180
- Schedules at
- horizonfastferry.com.sg
- Phone
- +65 6270 2228
- reservations@batamfast.com
- Website
- batamfast.com
Ferry from Batam Harbour Bay Ferry Terminal to HarbourFront
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- RM 110–160
- 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 Getting to Rome from the airport, Train travel in France: A guide to SNCF, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.

































