Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Kedah covers the north-western corner of the peninsula. Shahab Perdana in Alor Setar is the state’s main terminal, and coaches also serve Sungai Petani, Gurun, Jitra, Changlun and Kulim. Alor Setar is also the mainland connection for Langkawi, via the Kuala Kedah jetty.
Where buses to Kedah depart from
Coaches into Kedah run from 12 origin states. Pick a corridor below for its full timetable — every operator, boarding point, departure time and fare on that route.
| Coming from | Routes | Operators | Daily departures | Fares from |
|---|---|---|---|---|
| Kelantan | 306 | 10 | 510 | RM34.50 |
| Kuala Lumpur | 279 | 38 | 1,026 | RM37.70 |
| Johor | 151 | 14 | 256 | RM79.00 |
| Terengganu | 130 | 11 | 169 | RM42.30 |
| Selangor | 95 | 18 | 235 | RM51.00 |
| Perak | 64 | 21 | 166 | RM21.00 |
| Negeri Sembilan | 55 | 14 | 108 | RM59.00 |
| Pahang | 54 | 11 | 65 | RM60.00 |
| Malacca | 33 | 11 | 41 | RM70.00 |
| Pulau Pinang | 21 | 9 | 47 | RM6.50 |
| Kedah | 7 | 2 | 15 | RM3.30 |
| Perlis | 6 | 1 | 6 | RM3.90 |
Book your coach to Kedah
Live seat availability across all 55 operators serving Kedah, with instant e-ticket confirmation.
Operators serving Kedah
55 coach companies run scheduled services into Kedah. Each profile has the operator’s full timetable, fleet photos and fares.

Adik Beradik Express
From RM45.60

Aerobus
From RM28.00

Alibaba Express
From RM35.00

Alisan Golden Coach
From RM40.00

Antar Holiday
From RM60.00

Arwana Express
From RM20.00

Billion Stars
From RM80.00

City Express
From RM50.00

COLOURPLUS EXPRESS
From RM28.00

Cosmic Express
From RM58.00
01.png)
Cosmic Prestij Express (Prestij Dinasti)
From RM52.00

E-Mutiara
From RM50.00

GOLDEN SILK HOLIDAY
From RM35.00

Highway Star Express
From RM63.00

Inter Top Express KL
From RM40.00

Jasa Pelangi
From RM56.10

Jasmine Express
From RM51.00

Kejora Masyhur Sdn Bhd
From RM10.00

Kesatuan Express
From RM16.00
.jpg)
Komtar Gunung Raya (Hatyai)
From RM50.00

KPB Ekspress
From RM55.00

Kristal Qirana
From RM66.00

LA Holidays
From RM59.00

Lucky Express
From RM60.00

Maraliner
From RM37.70

Mayang Sari Express
From RM21.00

Naik Selalu Ekspress
From RM21.00

Naza Express
From RM50.00

Nice
From RM18.00

Pancaran Matahari Express
From RM50.00

Perdana Express
From RM50.00

Permata Utara Sdn Bhd
From RM25.00

PERSADA TRAVEL AND TOURS
From RM30.00

Plusliner
From RM29.00

POH HAI TRAVEL
From RM53.90

Queen Express
From RM50.00

Quick Liner Express
From RM57.00

Sani Express
From RM50.00

Sani Express (Sani Hotel)
From RM55.00

Sani Express (Sani United)
From RM50.00
-sdn-bhd.jpg)
Sanwa Express
From RM45.00

Shanhua Travel and Tours Sdn Bhd
From RM67.00

Sin Yong Express
From RM90.00

SP Bumi
From RM3.30

Sri Maju Group
From RM33.00

SRI THEVEN Express
From RM11.00

Starmart Express
From RM70.00

Suasana Edaran Express
From RM57.00

Suasana Holiday Express
From RM55.00

Suasana Tony Coach
From RM90.00

Super Nice Express
From RM40.00

TRA Express
From RM55.00

Trans MVS Express (IVY HOLIDAYS)
From RM55.00

Transnasional
From RM60.00

Utama Express
From RM67.00
Where coaches arrive in Kedah
Services set down at 31 points across the state. Check the drop-off on your ticket before booking — it can change how far you still have to travel on arrival.
- Shahab Perdana Bus Terminal, Alor Setar
- Terminal Bas Ekspres Ukir Square Sungai Petani
- Jitra Bus Terminal
- Changlun Bus Terminal
- Kulim Bus Terminal
- Sungai Petani
- Alor Setar
- Kulim
- Changlun
- Jitra
- Bukit Kayu Hitam
- Stesen Bas Kuala Ketil
- Gurun
- Baling Bus Terminal
- Changloon Bus Terminal
- Bukit Kayu Hitam Check Point
- Petronas Kuala Ketil
- Kuala Nerang Bus Terminal
- Stesen Bas MARA Pendang
- ICQS Complex, Bukit Kayu Hitam
- Bukit Kayu Hitam (CTC Recreation)
- Sik Bus Station
- UUM Main Gate
- Stesen Bas Guar Chempedak
- CTC Recreation Bukit Kayu Hitam
- Baling
- Kawasan Perindustrian Kuala Ketil
- Alor Setar Bus Terminal
- Sungai Petani Toll (Selatan)
- Alor Setar – Antar Holiday
Travelling to Kedah
For Langkawi, travel to Alor Setar and connect to the Kuala Kedah jetty, or use the Kuala Perlis jetty further north — check ferry times before committing to a coach.
Frequently asked questions
How much is a bus ticket to Kedah?
Fares start from RM3.30 one way. The exact price depends on where you travel from, the operator and the coach class.
Which states have direct buses to Kedah?
Direct coaches run from 12 states — Kelantan, Kuala Lumpur, Johor, Terengganu, Selangor, Perak, Negeri Sembilan, Pahang, Malacca, Pulau Pinang, Kedah, Perlis.
How many buses go to Kedah each day?
There are 2,644 scheduled departures a day across 1,201 routes and 55 operators.
What is the busiest route to Kedah?
Kelantan to Kedah is the busiest corridor, with 306 routes and 510 departures a day.
What time do buses to Kedah leave?
Departures run from 12:00 AM through to 11:59 PM, depending on the route and operator.