There are 6 ways to get from Java to Malacca by taxi, plane, bus, 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.
Taxi to Yogyakarta International Airport, fly to Kuala Lumpur International Airport, bus
best- Take the taxi from Java to Yogyakarta-Airport-YIA
- Fly from Yogyakarta International Airport (YIA) to Kuala Lumpur International Airport (KUL)YIA - KUL
- Take the bus from Klia to Malacca Mahkota Medical Centre
6h 2mRM 378–591Bus, ferry
cheapest- Take the bus from Wonosobo to DAMRI Bus Station Jakarta
- Take the ferry from Port of Tanjung Priok to Batu Ampar
- Take the ferry from Harbour Bay to Harbourfront Centre
- Take the bus from Queen Street Bus Terminal to Hatten Hotel Melaka
2d 11hRM 321–542Taxi, train, ferry, bus via Jakarta
- Take the taxi from Java to Kutoarjo
- Take the train from Kutoarjo to Jatinegara
- Take the ferry from Port of Tanjung Priok to Tanjung Balai Karimun
- Take the ferry from Tanjung Balai Karimun to Singapore Harbour Front
- Take the bus from Queen Street Bus Terminal to Melaka Sentral
2d 8hRM 485–585Taxi to Ahmad Yani, fly to Kuala Lumpur International Airport, bus
- Take the taxi from Java to Ahmad Yani (SRG)
- Fly from Ahmad Yani (SRG) to Kuala Lumpur International Airport (KUL)SRG - KUL
- Take the bus from Klia to Malacca Mahkota Medical Centre
6h 36mRM 399–817Taxi to Yogyakarta International Airport, fly to Singapore Changi Airport, bus
- Take the taxi from Java to Yogyakarta-Airport-YIA
- Fly from Yogyakarta International Airport (YIA) to Singapore Changi Airport (SIN)YIA - SIN
- Take the bus from Queen Street Bus Terminal to Melaka Sentral
8h 49mRM 580–907Taxi, train, ferry, bus
- Take the taxi from Java to Kutoarjo
- Take the train from Kutoarjo to Pasar Senen
- Take the ferry from Port of Tanjung Priok to Tanjung Balai Karimun
- Take the ferry from Tanjung Balai Karimun to Singapore Harbour Front
- Take the bus from Queen Street Bus Terminal to Hatten Hotel Melaka
2d 12hRM 465–558
Yogyakarta International Airport (YIA) to Kuala Lumpur International Airport (KUL) flights
Questions & Answers
The cheapest way to get from Java to Malacca is to bus and ferry which costs RM 320 - RM 550 and takes 2 days 11h.
The fastest way to get from Java to Malacca is to taxi and fly and bus which takes 6h 2m and costs RM 370 - RM 600.
The distance between Java and Malacca is 1688 km.
The best way to get from Java to Malacca without a car is to taxi and train and ferry and bus via Jakarta which takes 2 days 8h and costs RM 480 - RM 600.
It takes approximately 6h 2m to get from Java to Malacca, including transfers.
Malacca is 1h ahead of Java. It is currently 12:35 PM in Java and 1:35 PM in Malacca.
There are 2090+ 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 take the taxi to Yogyakarta-Airport-YIA airport, 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 Stn Exit A, take the bus to Bugis Stn Exit A, walk to Queen Street Bus Terminal, then take the bus to Melaka Sentral.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- garuda-indonesia.com
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- RM 250–1,100
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 43m
- When
- Every day
- Estimated price
- RM 240–1,300
Flights from Yogyakarta International Airport to Singapore Changi Airport via Soekarno–Hatta
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- RM 130–1,300
- Website
- malaysiaairlines.com
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 50m
- When
- Monday and Thursday
- Estimated price
- RM 240–1,100
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- RM 250–1,100
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- RM 260–1,100
Flights from Yogyakarta International Airport to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 5h 5m
- When
- Monday and Thursday
- Estimated price
- RM 270–1,200
- Website
- batikair.com
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- RM 330–750
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- RM 340–800
Flights from Yogyakarta International Airport to Singapore Changi Airport via Soekarno–Hatta
- Ave. Duration
- 4h 38m
- When
- Every day
- Estimated price
- RM 500–700
- Website
- airasia.com
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- RM 310–450
Flights from Ahmad Yani to Kuala Lumpur International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- RM 250–550
Flights from Yogyakarta International Airport to Singapore Changi Airport via Kuala Lumpur International Airport
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- RM 220–800
- Website
- flyscoot.com
Flights from Yogyakarta International Airport to Kuala Lumpur International Airport via Singapore Changi Airport
- Ave. Duration
- 4h 50m
- When
- Sunday
- Estimated price
- RM 170–750
Flights from Yogyakarta International Airport to Singapore Changi Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- RM 280–600
- 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 350–950
- Website
- citilink.co.id
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- RM 490–750
Train from Kutoarjo to Jatinegara
- Ave. Duration
- 5h 20m
- Frequency
- Hourly
- Estimated price
- RM 65–90
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 65–90
- Business
- RM 100–140
- Executive
- RM 120–180
Train from Kutoarjo to Pasar Senen
- Ave. Duration
- 7h 10m
- Frequency
- Every 3 hours
- Estimated price
- RM 65–90
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 65–90
- Business
- RM 100–140
- Executive
- RM 120–180
- 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 26–45
- Book at
- https://www.omio.com/companies/buses/starmart-express-7ne0r
- Phone
- +65 8710 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 3 hours
- Estimated price
- RM 90–110
- 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 3 hours
- Estimated price
- RM 90–110
- Schedules at
- 707-inc.com
- Book at
- 707-inc.com
- 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
- +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 100–130
- Schedules at
- pelni.co.id
- Economy Class
- RM 100–130
Ferry from Port of Tanjung Priok to Batu Ampar
- Ave. Duration
- 37h 58m
- Frequency
- Once daily
- Estimated price
- RM 95–120
- Schedules at
- pelni.co.id
- Economy Class
- RM 95–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 155–157
- Schedules at
- sindoferry.com.sg
- Book at
- 12go.asia
- 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 60–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 Which London airport should I choose?, 4 of the smartest ways to explore Australia, and Best ways to travel around Australia - to help you get the most out of your next trip.




















