There are 4 ways to get from Semarang to Malacca by 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.
Fly, bus
best- Fly from Ahmad Yani (SRG) to Kuala Lumpur International Airport (KUL)SRG - KUL
- Take the bus from Klia to Malacca Mahkota Medical Centre
5h 3mRM 315–706Train, ferry, bus
- Take the train from Semarang Tawang 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 Kovan Hub 206 to The Pines Melaka
2d 8hRM 437–542Bus, ferry via Jakarta
- Take the bus from Semarang to Terminal Kampung Rambutan
- 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 404–507Bus, ferry
- Take the bus from Semarang to Jakarta Kampung Rambutan Bus Station
- 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 14hRM 397–495
Semarang to Malacca by train, taxi, bus, ferry, foot, and subway
Questions & Answers
The cheapest way to get from Semarang to Malacca is to fly and bus which costs RM 310 - RM 750 and takes 5h 3m.
The fastest way to get from Semarang to Malacca is to fly and bus which takes 5h 3m and costs RM 310 - RM 750.
The distance between Semarang and Malacca is 1580 km.
The best way to get from Semarang to Malacca without a car is to train and ferry and bus which takes 2 days 8h and costs RM 430 - RM 550.
It takes approximately 5h 3m to get from Semarang to Malacca, including transfers.
Malacca is 1h ahead of Semarang. It is currently 4:25 AM in Semarang and 5:25 AM in Malacca.
There are 2071+ hotels available in Malacca.
What companies run services between Semarang, Indonesia and Malacca, Malaysia?
There is no direct connection from Semarang to Malacca. However, you can take the taxi to Ahmad Yani (SRG) airport, fly to Kuala Lumpur International Airport (KUL), walk to Klia, then take the bus to Malacca Mahkota Medical Centre. Alternatively, you can take a train from Semarang Tawang to The Pines Melaka via Jatinegara, Kayu Putih Rawasari, Sunter Kelapa Gading Arah Utara, Port of Tanjung Priok, Tanjung Balai Karimun, Singapore Harbour Front, Harbourfront, Kovan, and Kovan Hub 206 in around 2d 8h.
- Website
- garuda-indonesia.com
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 48m
- When
- Every day
- Estimated price
- RM 270–1,100
- Website
- malaysiaairlines.com
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- RM 270–1,100
- Website
- airasia.com
Flights from Ahmad Yani to Kuala Lumpur International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- RM 270–500
- Website
- batikair.com
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- RM 320–800
- 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 370–1,100
Train from Semarang Tawang to Jatinegara
- Ave. Duration
- 6h 26m
- Frequency
- Every 2 hours
- Estimated price
- RM 60–90
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 60–90
- Business
- RM 100–140
- Executive
- RM 110–170
- 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) 6348 6909
- enquiry@kkkl.com.sg
- Website
- kkkl.com.sg
Bus from Kovan Hub 206 to The Pines Melaka
- Ave. Duration
- 3h 46m
- Frequency
- Once daily
- Estimated price
- RM 95–150
- Schedules at
- kkkl.com.sg
- Book at
- kkkl.com.sg
- Phone
- +62291440019
- cs@nu3tara.com
- Website
- nu3tara.com
Bus from Semarang to Terminal Kampung Rambutan
- Ave. Duration
- 8h 40m
- Frequency
- Once daily
- Estimated price
- RM 45–100
- Book at
- https://12go.asia/en/operator/nusantara
Bus from Semarang to Jakarta Kampung Rambutan Bus Station
- Ave. Duration
- 9h 12m
- Frequency
- Twice daily
- Estimated price
- RM 45–100
- Book at
- https://12go.asia/en/operator/nusantara
- 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 100–120
- Schedules at
- pelni.co.id
- Economy Class
- RM 100–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
- sindoferry.com.sg
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 Travelling by boat in Italy, Heading to Europe? Read this before you buy a Eurail Pass, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.






















