There are 6 ways to get from Pekalongan to Kuala Lumpur by train, plane, ferry, 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.
Train to Ahmad Yani, fly to Sultan Abdul Aziz Shah
best- Take the train from Pekalongan to Semarang Tawang Stationtrain
- Fly from Ahmad Yani (SRG) to Sultan Abdul Aziz Shah (SZB)plane SRG - SZB
9h 14mRM 331–1,500Train, ferry, bus
- Take the train from Pekalongan 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 Golden Mile Tower Singapore to Terminal Bersepadu Selatanbus
2d 10hRM 335–620Train to Ahmad Yani, fly to Kuala Lumpur International Airport, train
- Take the train from Pekalongan to Semarang Tawang Stationtrain
- Fly from Ahmad Yani (SRG) to Kuala Lumpur International Airport (KUL)plane SRG - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
8h 4mRM 452–1,063Train, bus to Soekarno–Hatta International Airport, fly to Sultan Abdul Aziz Shah
- Take the train from Pekalongan to Jakarta Gambirtrain
- Take the bus from Gambir Station to Jakarta Airportbus
- Fly from Soekarno–Hatta International Airport (CGK) to Sultan Abdul Aziz Shah (SZB)plane CGK - SZB
9h 59mRM 363–892Train, train to Yogyakarta International Airport, fly to Sultan Abdul Aziz Shah
- Take the train from Pekalongan to Solobalapantrain
- Take the train from Solo Balapan to Yogyakartatrain
- Take the train from Yogyakarta Tugu Station to Yogyakarta International Airporttrain
- Fly from Yogyakarta International Airport (YIA) to Sultan Abdul Aziz Shah (SZB)plane YIA - SZB
13h 51mRM 526–1,665Bus, ferry
- Take the bus from Kota Pekalongan to Kota Bandungbus
- Take the bus from Dipati Ukur to Kelapa Gadingbus
- 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 Golden Mile Tower Singapore to Terminal Bersepadu Selatanbus
2d 10hRM 399–687
Ahmad Yani (SRG) to Sultan Abdul Aziz Shah (SZB) flights
Questions & Answers
The cheapest way to get from Pekalongan to Kuala Lumpur is to train and ferry and bus which costs RM 330 - RM 650 and takes 2 days 10h.
The fastest way to get from Pekalongan to Kuala Lumpur is to train and fly which takes 8h 4m and costs RM 450 - RM 1100.
The distance between Pekalongan and Kuala Lumpur is 1613 km.
The best way to get from Pekalongan to Kuala Lumpur without a car is to train and ferry and bus which takes 2 days 10h and costs RM 330 - RM 650.
It takes approximately 9h 14m to get from Pekalongan to Kuala Lumpur, including transfers.
Kuala Lumpur is 1h ahead of Pekalongan. It is currently 4:37 PM in Pekalongan and 5:37 PM in Kuala Lumpur.
There are 8253+ hotels available in Kuala Lumpur.
What companies run services between Pekalongan, Indonesia and Kuala Lumpur, Malaysia?
There is no direct connection from Pekalongan to Kuala Lumpur. However, you can take the train to Semarang Tawang Station, take the taxi to Ahmad Yani (SRG) airport, fly to Sultan Abdul Aziz Shah (SZB), walk to Sa904 Subang Skypark Terminal, then take the line 772 bus to Kl1925 Jabatan Warisan Negara. Alternatively, you can take a train from Pekalongan to Terminal Bersepadu Selatan via Pasar Senen, Term. Senen, Term. Tj. Priok 1, Port of Tanjung Priok, Tanjung Balai Karimun, Singapore Harbour Front, Harbourfront Stn Exit A, and Golden Mile Tower Singapore in around 2d 10h.
- Website
- malindoair.com
Flights from Ahmad Yani to Sultan Abdul Aziz Shah via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- RM 440–1,400
Flights from Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- RM 330–750
Flights from Yogyakarta International Airport to Sultan Abdul Aziz Shah via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- RM 490–1,500
- Website
- transnusa.co.id
Flights from Ahmad Yani to Sultan Abdul Aziz Shah via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- RM 550–1,500
Flights from Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- RM 290–650
Flights from Yogyakarta International Airport to Sultan Abdul Aziz Shah via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 17m
- When
- Every day
- Estimated price
- RM 600–1,700
- Website
- malaysiaairlines.com
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- RM 380–1,200
Flights from Yogyakarta International Airport to Sultan Abdul Aziz Shah via Kuala Lumpur International Airport, Kuala Trengganu
- Ave. Duration
- 9h 30m
- When
- Tuesday and Saturday
- Estimated price
- RM 650–2,200
- Website
- singaporeair.com
Flights from Ahmad Yani to Sultan Abdul Aziz Shah via Singapore Changi
- Ave. Duration
- 4h 10m
- When
- Thursday and Saturday
- Estimated price
- RM 300–1,400
Flights from Ahmad Yani to Kuala Lumpur International Airport via Singapore Changi
- Ave. Duration
- 4h 25m
- When
- Thursday and Saturday
- Estimated price
- RM 210–950
Flights from Soekarno–Hatta International Airport to Sultan Abdul Aziz Shah via Singapore Changi
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- RM 340–1,200
- Website
- garuda-indonesia.com
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- RM 380–1,200
- Website
- flyscoot.com
Flights from Ahmad Yani to Sultan Abdul Aziz Shah via Singapore Changi
- Ave. Duration
- 4h 10m
- When
- Thursday and Saturday
- Estimated price
- RM 300–1,400
- Website
- airasia.com
Flights from Ahmad Yani to Kuala Lumpur International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- RM 410–800
- Website
- citilink.co.id
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- RM 450–1,200
- Website
- batikair.com
Flights from Ahmad Yani to Kuala Lumpur International Airport via Soekarno–Hatta International Airport
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- RM 550–1,100
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Pekalongan to Semarang Tawang Station
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- RM 12–75
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 12–75
- Business
- RM 70–130
- Executive
- RM 22–150
Train from Pekalongan to Pasar Senen
- Ave. Duration
- 5h 12m
- Frequency
- Every 2 hours
- Estimated price
- RM 22–80
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 45–80
- Business
- RM 90–130
- Executive
- RM 85–160
Train from Pekalongan to Semarang Tawang Station
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- RM 12–75
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 12–75
- Business
- RM 70–130
- Executive
- RM 22–150
Train from Pekalongan to Jakarta Gambir
- Ave. Duration
- 3h 33m
- Frequency
- Every 4 hours
- Estimated price
- RM 45–80
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 45–80
- Business
- RM 90–130
- Executive
- RM 85–160
Train from Pekalongan to Solobalapan
- Ave. Duration
- 3h 38m
- Frequency
- 5 times a day
- Estimated price
- RM 27–75
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 27–75
- Business
- RM 75–130
- Executive
- RM 50–150
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- RM 8–75
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- RM 8–75
- Business
- RM 65–130
- Executive
- RM 15–150
- Phone
- +603 2267 8000
- [email protected]
- Website
- kliaekspres.com
Train from Klia T2 to Bandar Tasik Selatan
- Ave. Duration
- 31 min
- Frequency
- Every 30 minutes
- Estimated price
- RM 1–65
- Website
- https://www.kliaekspres.com
- [email protected]
- Website
- kai.id
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 1h 15m
- Frequency
- Every 3 hours
- Estimated price
- RM 4
- Schedules at
- kai.id
- [email protected]
- Website
- railink.co.id
Train from Yogyakarta Tugu Station to Yogyakarta International Airport
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- RM 4–12
- Schedules at
- railink.co.id
- Phone
- +65 6396 5681
- [email protected]
- Website
- starmartbus.com
Bus from Golden Mile Tower Singapore to Terminal Bersepadu Selatan
- Ave. Duration
- 5h 2m
- Frequency
- Hourly
- Estimated price
- RM 80–120
- Book at
- https://www.omio.com/companies/buses/starmart-express-7ne0r
- Website
- https://www.starmartbus.com/
Bus from Golden Mile Tower Singapore to Terminal Bersepadu Selatan
- Ave. Duration
- 5h 2m
- Frequency
- Hourly
- Estimated price
- RM 80–120
- Book at
- https://www.omio.com/companies/buses/starmart-express-7ne0r
- Website
- https://www.starmartbus.com/
- Phone
- +6012 712 5144
- [email protected]
- Website
- starqistna.com
Bus from Golden Mile Tower Singapore to Terminal Bersepadu Selatan
- Ave. Duration
- 5h 4m
- Frequency
- 5 times a day
- Schedules at
- starqistna.com
- Book at
- easybook.com
Bus from Golden Mile Tower Singapore to Terminal Bersepadu Selatan
- Ave. Duration
- 5h 4m
- Frequency
- 5 times a day
- Schedules at
- starqistna.com
- Book at
- easybook.com
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Gambir Station to Jakarta Airport
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- RM 3–60
- Book at
- https://12go.asia/en/operator/damri
Bus from Kota Pekalongan to Kota Bandung
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- RM 18–70
- Book at
- https://12go.asia/en/operator/damri
- Phone
- 02179171717
- [email protected]
- Website
- cititrans.co.id
Bus from Dipati Ukur to Kelapa Gading
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- RM 42
- Schedules at
- cititrans.co.id
- Book at
- traveloka.com
- Phone
- +62 811-1621-162
- [email protected]
- 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 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
- Phone
- +65 6331 4123
- [email protected]
- Website
- sindoferry.com.sg
Ferry from Tanjung Balai Karimun to Singapore Harbour Front
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- RM 140–300
- Schedules at
- sindoferry.com.sg
- Book at
- 12go.asia
Ferry from Tanjung Balai Karimun to Singapore Harbour Front
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- RM 140–300
- Schedules at
- sindoferry.com.sg
- Book at
- 12go.asia
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 Heathrow Airport into central London, Travel Insider: Top Japan travel tips by Beatrix Holland, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.



























