Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Kuala Lumpur?

Book now

There are 4 ways to get from Semarang to Kuala Lumpur by plane, train, ferry, night bus, car or bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

Recommended option

Fly, train

  1. Fly from Ahmad Yani (SRG) to Kuala Lumpur (KUL)
  2. Take the train from Klia T1 to Bandar Tasik Selatan

Cheapest option

Bus, ferry

  1. Take the bus from Semarang to Surabaya Kota
  2. Take the ferry from Surabaya - Tanjung Perak Port to Kijang
  3. Take the ferry from Tanjung Pinang to Berjaya Waterfront Ferry Terminal Johor Bahru
  4. Take the bus from Johor Larkin Terminal to Terminal Bersepadu Selatan

2 alternative options

Train, ferry

  1. Take the train from Semarang Tawang to Jatinegara
  2. Take the ferry from Port of Tanjung Priok to Tanjung Balai Karimun
  3. Take the ferry from Tanjung Balai Karimun to Dumai
  4. Take the ferry from Dumai to Port Dickson
  5. Take the train from Klia T1 to Bandar Tasik Selatan

Night bus, ferry, drive, bus

  1. Take the night bus from Semarang to Surabaya Kota
  2. Take the ferry from Surabaya - Tanjung Perak Port to Kijang
  3. Drive from Kijang to Bandar Bentan Telani
  4. Take the ferry from Bandar Bentan Telani to Tanah Merah Terminal
  5. Take the bus from Singapore Golden Mile Complex to Terminal Bersepadu Selatan

Questions & Answers

The cheapest way to get from Semarang to Kuala Lumpur is to bus and ferry which costs Rp1000000 - Rp1400000 and takes 3 days 20h.

More details

The quickest way to get from Semarang to Kuala Lumpur is to fly and train which costs Rp1000000 - Rp1900000 and takes 5h 21m.

More details

The distance between Semarang and Kuala Lumpur is 1486 km.

The best way to get from Semarang to Kuala Lumpur without a car is to train and ferry which takes 2 days 10h and costs Rp1800000 - Rp2400000.

More details

It takes approximately 5h 21m to get from Semarang to Kuala Lumpur, including transfers.

More details

There is no direct flight from Ahmad Yani Airport to Kuala Lumpur Airport. The quickest flight takes 4h 50m and has one stopover.

Search flights

Kuala Lumpur is 1h ahead of Semarang. It is currently 11:44 AM in Semarang and 12:44 PM in Kuala Lumpur.

TransNusa, AirAsia, Malaysia Airlines and three other airlines offer flights from Ahmad Yani Airport to Kuala Lumpur Airport.

Search flights

There are 3750+ hotels available in Kuala Lumpur. Prices start at RM 71 per night.

More details

The best way to get from Semarang to Ahmad Yani Airport is to taxi which takes 7 min and costs Rp32000 - Rp39000.

More details

Map of how to get from Semarang to Kuala Lumpur.
Launch map view
  • Distance: 1485.9 km
  • Duration: 5h 21m

What companies run services between Semarang, Indonesia and Kuala Lumpur, Malaysia?

There is no direct connection from Semarang to Kuala Lumpur. However, you can take the taxi to Ahmad Yani airport, fly to Kuala Lumpur, take the walk to Klia T1, then take the train to Kuala Lumpur Terminal Bersepadu Selatan. Alternatively, you can take a vehicle from Semarang to Kuala Lumpur Terminal Bersepadu Selatan via Jatinegara, Stasiun Jatinegara, Enggano, Port of Tanjung Priok, Tanjung Balai Karimun, Dumai, Port Dickson, and Klia T1 in around 2 days 10h.

Airlines
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Ahmad Yani to Kuala Lumpur via Soekarno–Hatta
Ave. Duration
5h 41m
When
Every day
Estimated price
RM 500 - RM 1200
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Ahmad Yani to Kuala Lumpur via Soekarno–Hatta
Ave. Duration
5h 41m
When
Every day
Estimated price
RM 500 - RM 1200
Batik Air
Website
batikair.com
Flights from Ahmad Yani to Kuala Lumpur via Soekarno–Hatta
Ave. Duration
5h 5m
When
Every day
Estimated price
RM 360 - RM 900
Citilink Indonesia
Website
citilink.co.id
Flights from Ahmad Yani to Kuala Lumpur via Soekarno–Hatta
Ave. Duration
5h 15m
When
Monday, Wednesday, Friday and Sunday
Estimated price
RM 430 - RM 1200
TransNusa
Website
transnusa.co.id
Flights from Ahmad Yani to Kuala Lumpur via Soekarno–Hatta
Ave. Duration
4h 15m
When
Monday, Wednesday and Sunday
Estimated price
RM 290 - RM 480
AirAsia
Website
airasia.com
Flights from Ahmad Yani to Kuala Lumpur via Soekarno–Hatta
Ave. Duration
4h 15m
When
Every day
Estimated price
RM 270 - RM 900
Train operators
KLIA Express
Phone
+603 2267 8000
Email
CustomerEnquiry@KLIAekspres.com
Website
kliaekspres.com
Train from Klia T1 to Bandar Tasik Selatan
Ave. Duration
27 min
Frequency
Every 30 minutes
Estimated price
RM 18 - RM 55
Website
https://www.kliaekspres.com
Book at
https://12go.asia/en/operator/klia-ekspres
Kereta API
Phone
021-121
Email
cs@kai.id
Website
kai.id
Train from Semarang Tawang to Jatinegara
Ave. Duration
4h 53m
Frequency
Every 3 hours
Estimated price
RM 30 - RM 100
Website
https://kai.id/
Economy
RM 30 - RM 100
Executive
RM 65 - RM 120
Business
RM 75 - RM 100
Bus operators
Damri
Phone
(021) 1500 825
Email
humas@damri.co.id
Website
damri.co.id
Night bus from Semarang to Surabaya Kota
Ave. Duration
6h
Frequency
Every 30 minutes
Estimated price
RM 45 - RM 110
Book at
\https://12go.asia/en/operator/damri
StarMart Express
Phone
+65 6396 5681
Email
CS@starmartonline.com
Website
starmartbus.com
Bus from Singapore Golden Mile Complex to Terminal Bersepadu Selatan
Ave. Duration
5h
Frequency
Hourly
Estimated price
RM 30 - RM 130
Book at
https://12go.asia/en/operator/starmart-express
Website
https://www.starmartbus.com/
Star Qistna
Phone
+6012 712 5144
Website
starqistna.com
Bus from Singapore Golden Mile Complex to Terminal Bersepadu Selatan
Ave. Duration
5h 6m
Frequency
Every 4 hours
Estimated price
RM 65
Schedules at
starqistna.com
Book at
easybook.com
Nusantara
Phone
+62291440019
Email
cs@nu3tara.com
Website
nu3tara.com
Bus from Semarang to Surabaya Kota
Ave. Duration
10h 1m
Frequency
Every 30 minutes
Estimated price
RM 29 - RM 45
Book at
https://12go.asia/en
LA Holidays
Phone
+ 6012-389 5689
Email
general@laholidays.com.my
Website
laholidays.my
Bus from Johor Larkin Terminal to Terminal Bersepadu Selatan
Ave. Duration
4h 27m
Frequency
Hourly
Estimated price
RM 35
Schedules at
laholidays.my
Book at
easybook.com
KKKL Express
Phone
012-7082999
Email
enquiry@kkkl.com.my
Website
kkklexpress.com
Bus from JB Larkin Terminal to Terminal Bersepadu Selatan
Ave. Duration
4h 30m
Frequency
Every 2 hours
Estimated price
RM 30 - RM 40
Schedules at
kkklexpress.com
Book at
easybook.com
Causeway Link
Phone
+60 7 360 2244
Email
enquiry@causewaylink.com.my
Website
causewaylink.com.my
Bus from JB Larkin Terminal to Terminal Bersepadu Selatan
Ave. Duration
3h 42m
Frequency
3 times a day
Estimated price
RM 28 - RM 45
Schedules at
causewaylink.com.my
Book at
easybook.com
KPB Express
Phone
+60 4 332 6815
Email
kpbekspress@outlook.com
Website
kpbekspres.com
Bus from Larkin Bus Terminal to Terminal Bersepadu Selatan
Ave. Duration
4h 27m
Frequency
3 times a day
Estimated price
RM 39
Book at
https://12go.asia/en/operator/kpb-express
Website
http://www.kpbekspres.com/
Sri Maju
Phone
+65 6294 8228
Email
srimajutours@srimaju.com
Website
srimaju.com
Bus from Larkin Bus Terminal to Terminal Bersepadu Selatan
Ave. Duration
4h 27m
Frequency
Twice daily
Book at
https://12go.asia/en/operator/sri-maju-group
Website
https://www.srimaju.com/
Plusliner
Phone
+60 17-659 2527
Email
talk2us@ktb.com.my
Website
redbus.my
Bus from Larkin Bus Terminal to Terminal Bersepadu Selatan
Ave. Duration
4h
Frequency
Once daily
Estimated price
RM 44
Website
https://www.plusliner.com.my/
Billion Stars Express
Phone
+60 111 066 1111
Email
billionstarsexpress@gmail.com
Website
billionstarsexpress.com
Bus from Larkin Bus Terminal to Terminal Bersepadu Selatan
Ave. Duration
4h 27m
Frequency
Once daily
Estimated price
RM 23 - RM 45
Book at
https://12go.asia/en/operator/billion-stars-express
Website
http://www.billionstarsexpress.com/
Mara Liner
Phone
603-2691 1495
Email
info@maralinergroup.my
Website
maralinergroup.my
Bus from Larkin Bus Terminal to Terminal Bersepadu Selatan
Ave. Duration
4h 27m
Frequency
Once daily
Estimated price
RM 37
Website
https://maralinergroup.my/
Ferry operators
Pelni
Phone
+62 811-1621-162
Email
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 120 - RM 150
Schedules at
pelni.co.id
Economy Class
RM 120 - RM 150
Ferry from Surabaya - Tanjung Perak Port to Kijang
Ave. Duration
2 days 23h
Frequency
Once daily
Estimated price
RM 140 - RM 180
Book at
pelni.co.id
Economy Class
RM 140 - RM 180
Batam Jet
Ferry from Tanjung Balai Karimun to Dumai
Ave. Duration
5h 45m
Frequency
Twice daily
Estimated price
RM 111
Schedules at
facebook.com
Indomal Fast Ferry
Website
indomalfastferry.com
Ferry from Dumai to Port Dickson
Ave. Duration
2h
Frequency
Once daily
Estimated price
RM 196
Schedules at
indomalfastferry.com
Berjaya Waterfront Ferry Terminal
Phone
+607 221 8000
Website
berjayawaterfront.com
Ferry from Tanjung Pinang to Berjaya Waterfront Ferry Terminal Johor Bahru
Ave. Duration
2h 30m
Frequency
Once daily
Estimated price
RM 100
Schedules at
berjayawaterfront.com.my

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 Travel Insider: Top Japan travel tips by Beatrix Holland, How to get from Florence to Rome and Getting around the Cyclades - to help you get the most out of your next trip.