There are 6 ways to get from Alor Setar to Semarang by plane, bus, ferry, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Alor Setar to Ahmad Yani
best- Fly from Alor Setar (AOR) to Ahmad Yani (SRG)plane AOR - SRG
6h 40mRp 1,866,285–6,697,973Train, train to Hat Yai, fly to Ahmad Yani
cheapest- Take the train from Alor Setar to Padang Besartrain
- Take the train from Padang Besar to Hat Yaitrain
- Fly from Hat Yai (HDY) to Ahmad Yani (SRG)plane HDY - SRG
13h 36mRp 1,224,012–6,604,057Bus, ferry
- Take the bus from Alor Setar to Woodlands Checkpointbus
- Take the ferry from HarbourFront to Batam Harbour Bay Ferry Terminalferry
- Take the ferry from Batu Ampar to Port of Tanjung Priokferry
- Take the bus from DAMRI Bus Station Jakarta to Semarangbus
2d 11hRp 1,435,493–2,679,902Ferry to Langkawi International Airport, fly to Ahmad Yani
- Take the ferry from Kuala Kedah to Langkawi Ferry Terminalferry
- Fly from Langkawi International Airport (LGK) to Ahmad Yani (SRG)plane LGK - SRG
9h 55mRp 1,413,150–6,481,150Fly Alor Setar to Yogyakarta International Airport, train
- Fly from Alor Setar (AOR) to Yogyakarta International Airport (YIA)plane AOR - YIA
- Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain
- Take the train from Yogyakarta to Solo Balapantrain
- Take the train from Solobalapan to Semarang Tawang Stationtrain
14h 57mRp 1,730,285–7,343,973Train, train to Kuala Lumpur International Airport, fly to Ahmad Yani
- Take the train from Alor Star to Kl Sentraltrain
- Take the train from KL Sentral to Klia T1train
- Fly from Kuala Lumpur International Airport (KUL) to Ahmad Yani (SRG)plane KUL - SRG
10h 9mRp 1,484,788–3,789,606
Alor Setar (AOR) to Ahmad Yani (SRG) flights
Questions & Answers
The cheapest way to get from Alor Setar to Semarang is to bus and ferry which costs Rp1400000 - Rp2700000 and takes 2 days 11h.
The fastest way to get from Alor Setar to Semarang is to fly which takes 6h 40m and costs Rp1800000 - Rp7000000.
The distance between Alor Setar and Semarang is 1855 km.
The best way to get from Alor Setar to Semarang without a car is to bus and ferry which takes 2 days 11h and costs Rp1400000 - Rp2700000.
It takes approximately 6h 40m to get from Alor Setar to Semarang, including transfers.
Semarang is 1h behind Alor Setar. It is currently 2:02 AM in Alor Setar and 1:02 AM in Semarang.
There are 265+ hotels available in Semarang.
What companies run services between Alor Setar, Malaysia and Semarang, Indonesia?
Malaysia Airlines, Malindo Airways, and AirAsia fly from Alor Setar (AOR) to Ahmad Yani (SRG) twice daily.
- Website
- malindoair.com
Flights from Alor Setar to Ahmad Yani via Kuala Lumpur International Airport
- Ave. Duration
- 8h 40m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,700,000–6,500,000
Flights from Langkawi International Airport to Ahmad Yani via Kuala Lumpur International Airport
- Ave. Duration
- 6h 25m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,400,000–5,500,000
Flights from Langkawi International Airport to Ahmad Yani via Penang, Kuala Lumpur International Airport
- Ave. Duration
- 6h 15m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,400,000–5,500,000
Flights from Hat Yai to Ahmad Yani via Kuala Lumpur International Airport
- Ave. Duration
- 7h 50m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,400,000–5,500,000
Flights from Hat Yai to Ahmad Yani via Don Muang, Kuala Lumpur International Airport
- Ave. Duration
- 9h 15m
- When
- Tuesday and Saturday
- Estimated price
- Rp 2,400,000–8,500,000
Flights from Kuala Lumpur International Airport to Ahmad Yani
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- Rp 900,000–3,600,000
- Website
- flyscoot.com
Flights from Langkawi International Airport to Ahmad Yani via Singapore Changi
- Ave. Duration
- 6h 42m
- When
- Tuesday and Wednesday
- Estimated price
- Rp 1,100,000–6,000,000
Flights from Hat Yai to Ahmad Yani via Singapore Changi
- Ave. Duration
- 12h 55m
- When
- Friday
- Estimated price
- Rp 1,100,000–6,000,000
Flights from Hat Yai to Ahmad Yani via Don Muang, Singapore Changi
- Ave. Duration
- 9h 25m
- When
- Tuesday and Wednesday
- Estimated price
- Rp 2,800,000–9,000,000
- Website
- garuda-indonesia.com
Flights from Kuala Lumpur International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- Rp 1,300,000–8,500,000
- Website
- airasia.com
Flights from Alor Setar to Yogyakarta International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 9h 32m
- When
- Every day
- Estimated price
- Rp 1,500,000–6,500,000
Flights from Kuala Lumpur International Airport to Ahmad Yani
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- Rp 1,300,000–3,500,000
- Website
- malaysiaairlines.com
Flights from Alor Setar to Yogyakarta International Airport via Kuala Lumpur International Airport
- Ave. Duration
- 16h 17m
- When
- Wednesday and Sunday
- Estimated price
- Rp 2,300,000–11,000,000
Flights from Kuala Lumpur International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- Rp 1,300,000–6,500,000
- Website
- batikair.com
Flights from Kuala Lumpur International Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- Rp 1,700,000–6,000,000
- info@railink.co.id
- Website
- railink.co.id
Train from Yogyakarta International Airport to Yogyakarta Tugu Station
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- Rp 20,000–50,000
- Schedules at
- railink.co.id
Train from Yogyakarta to Solo Balapan
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- Rp 36,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 36,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 65,000–650,000
Train from Solobalapan to Semarang Tawang Station
- Ave. Duration
- 2h 7m
- Frequency
- Once daily
- Estimated price
- Rp 65,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 65,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 120,000–650,000
- admin@prameks.com
- Website
- kai.id
Train from Yogyakarta to Solo Balapan
- Ave. Duration
- 1h 13m
- Frequency
- Every 3 hours
- Estimated price
- Rp 15,000
- Schedules at
- kai.id
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Alor Setar to Padang Besar
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- Rp 32,000–39,000
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Padang Besar to Hat Yai
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Estimated price
- Rp 24,000–490,000
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- Rp 24,000–85,000
- 2nd Class (Air-Conditioned Berth)
- Rp 290,000–390,000
- 2nd Class (Air-conditioned Seat)
- Rp 120,000–180,000
- 1st Class (Air-Conditioned Berth)
- Rp 370,000–490,000
- Phone
- +603 - 9779 1200
- callcenter@ktmb.com.my
- Website
- ktmb.com.my
Train from Alor Star to Kl Sentral
- Ave. Duration
- 4h 46m
- Frequency
- Once daily
- Estimated price
- Rp 48,000–240,000
- Website
- https://www.ktmb.com.my
- Shuttle
- Rp 48,000–70,000
- Express
- Rp 160,000–240,000
- 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
- Rp 200,000–310,000
- Website
- https://www.kliaekspres.com
- Phone
- +60 5-253 8898
- srimajutours@srimaju.com
- Website
- srimaju.com
Bus from Alor Setar to Woodlands Checkpoint
- Ave. Duration
- 10h 41m
- Frequency
- Once daily
- Estimated price
- Rp 350,000–750,000
- Website
- https://www.srimaju.com/
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from DAMRI Bus Station Jakarta to Semarang
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 130,000–480,000
- Book at
- https://12go.asia/en/operator/damri
- info@horizonfastferry.com
- Website
- horizonfastferry.com.sg
Ferry from HarbourFront to Batam Harbour Bay Ferry Terminal
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- Rp 600,000–750,000
- Schedules at
- horizonfastferry.com.sg
- Phone
- +65 6270 2228
- reservations@batamfast.com
- Website
- batamfast.com
Ferry from HarbourFront to Batam Harbour Bay Ferry Terminal
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- Rp 450,000–700,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
- Phone
- +62 811-1621-162
- infopelni162@pelni.co.id
- Website
- facebook.com
Ferry from Batu Ampar to Port of Tanjung Priok
- Ave. Duration
- 36h 45m
- Frequency
- Once daily
- Estimated price
- Rp 390,000–470,000
- Schedules at
- pelni.co.id
- Economy Class
- Rp 390,000–470,000
- Phone
- 04-966 5889
- Website
- langkawiferryline.com
Ferry from Kuala Kedah to Langkawi Ferry Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a day
- Estimated price
- Rp 84,041–189,261
- Website
- https://www.langkawiferryline.com
- Adult (MyKad holder)
- Rp 84,041
- Adult (Non MyKad)
- Rp 189,261
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, Travelling to and around Russia for the 2018 FIFA World Cup, and Need to know: Eurostar - to help you get the most out of your next trip.
































