By bus in takes slightly under 7 hours to travel 447 km from Alor Setar to Kuala Lumpur. If you opt to fly from Alor Setar to an airport near Kuala Lumpur then the journey takes only 1 hour 10 minutes but costs about five times as much as travelling by bus. By train the journey takes around 5 hours 30 minutes with train tickets costing almost double the price of a bus ticket.
Bus Times from Alor Setar to Kuala Lumpur
There are 9 bus services a day from Alor Setar to TBS bus station in Kuala Lumpur which are available to book online.
Alor Setar | Kuala Lumpur | Cost | Company |
10:00 | 16:25 | 43.82 MYR | Transnasional |
10:30 | 16:55 | 43.82 MYR | Transnasional |
12:30 | 18:55 | 43.82 MYR | Transnasional |
13:30 | 20:15 | 45.18 MYR | Plusliner MY |
21:00 | 03:25 | 43.82 MYR | Transnasional |
22:00 | 04:25 | 43.82 MYR | Transnasional |
22:30 | 05:15 | 45.18 MYR | Plusliner MY |
22:30 | 04:55 | 43.82 MYR | Transnasional |
23:59 | 06:24 | 43.82 MYR | Transnasional |
- Transnasional bus services are scheduled to complete the journey from Alor Setar in 6 hours 25 minutes.
- Plusliner MY bus services are scheduled to complete the journey from Alor Setar in 6 hours 45 minutes.
Buy Bus Tickets from Alor Setar to Kuala Lumpur
Use the Search Box below to buy your bus tickets from Alor Setar to Kuala Lumpur.
Flights from Alor Setar to Sultan Abdul Aziz Shah Airport, which is located on the outskirts of Kuala Lumpur, are also available to book through the Search Box above.
Alor Setar Bus Station
Bus services to Kuala Lumpur depart from the Terminal Bas Shahab Perdana, which the main long distance bus station in Alor Setar.
Kuala Lumpur Bus Station
Bus services from Alor Setar terminate at the Terminal Bersepadu Selatan which is Kuala Lumpur’s main long distance bus station located a short journey away from the centre of Kuala Lumpur, and connected to several urban railway networks making onward journeys within the city quick and cheap.
Travel from Langkawi to Alor Setar
The closest port to the Island of Langkawi is in Kuala Kedah. The ferry journey from Langkawi to Kuala Kedah takes only 1 hour 45 minutes and is the cheapest ferry service operating between Langkawi and the Malay mainland priced at 23 MYR for adults and 17 MYR for children, between 3 and 11, for travel one-way. From Kuala Kedah it’s only 11.8 km by road to main bus station in Alor Setar.

There are two ways to travel from the ferry port in Kuala Kedah to Alor Setar. The most expensive option is to take a taxi from the ferry port to the bus or train station in Alor Setar. In a taxi the journey should cost around 25 MYR. A much cheaper alternative is to take a public bus. The journey by public bus takes around 30 minutes and costs 2 MYR per person. Bus services from Kuala Kedah to the main bus in Alor Setar, via the city centre, depart frequently to coincide with the arrival of the ferries from Langkawi. The bus stop is on the main road in front of the entrance to the ferry port. You are likely to see other passengers also using the bus so you just need to work out where local travellers are heading after they disembark from the ferry and go the same way.