Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Express Bus Malaysia

Timetables, fares and terminals for every scheduled coach in Malaysia — 148 operators, 17 states, updated August 2026.

148
Operators
17,807
Routes
44,863
Daily departures
RM1.70
Fares from
Advertisement

ExpressBusMalaysia.com is an independent guide to scheduled express bus and coach travel across Malaysia. We track 17,807 routes run by 148 operators into 17 states and territories, covering 170 route corridors and 44,863 departure times — with boarding points, arrival points and current fares for every one.

Where are you going?

Pick a destination state for its route summary, then drill into the corridor you need for the full timetable.

Kelantan

20 operators · 12 origin states

From RM5.10

6,712 daily departuresEast coast

Kuala Lumpur

102 operators · 12 origin states

From RM5.60

7,899 daily departuresFederal Territory

Johor

68 operators · 12 origin states

From RM4.60

4,906 daily departuresSouthern peninsula

Terengganu

30 operators · 12 origin states

From RM2.30

3,868 daily departuresEast coast

Perak

57 operators · 12 origin states

From RM5.00

3,689 daily departuresNorth-west

Selangor

57 operators · 12 origin states

From RM15.00

2,807 daily departuresWest coast

Kedah

55 operators · 12 origin states

From RM3.30

2,644 daily departuresFar north

Pahang

57 operators · 12 origin states

From RM3.60

2,533 daily departuresEast coast & highlands

Sarawak

16 operators · 3 origin states

From RM8.00

2,842 daily departuresBorneo

Singapore

37 operators · 12 origin states

From S$12.00

2,115 daily departuresCross-border

Negeri Sembilan

46 operators · 12 origin states

From RM8.00

1,243 daily departuresWest coast

Pulau Pinang

51 operators · 12 origin states

From RM3.00

1,736 daily departuresNorth-west

Perlis

24 operators · 11 origin states

From RM1.70

666 daily departuresFar north

Malacca

31 operators · 11 origin states

From RM4.60

685 daily departuresWest coast

Thailand

21 operators · 8 origin states

From RM40.00

477 daily departuresCross-border

Sabah

1 operator · 3 origin states

From RM6.00

37 daily departuresBorneo

Brunei

1 operator · 2 origin states

From RM70.00

4 daily departuresBorneo

Compare fares across every operator

Live seat availability and instant e-tickets for all 148 coach companies listed here.

Check live fares & availability

Busiest routes

The corridors with the most scheduled services. Each has its own full timetable.

Busiest express bus corridors in Malaysia
RouteRoutesOperatorsDaily departuresFares from
Sarawak → Sarawak931162,834RM8.00
Kelantan → Kuala Lumpur521121,608RM23.90
Kuala Lumpur → Kelantan477121,477RM23.90
Kuala Lumpur → Johor217481,309RM25.00
Selangor → Kelantan562111,099RM47.50
Johor → Kuala Lumpur199461,092RM22.00
Kelantan → Selangor570111,086RM47.50
Perak → Kuala Lumpur263391,033RM13.00
Kedah → Kuala Lumpur341391,027RM37.70
Kuala Lumpur → Kedah279381,026RM37.70
Johor → Perak383181,002RM60.00
Kuala Lumpur → Perak25142986RM13.00
Terengganu → Kuala Lumpur28618845RM31.90
Kuala Lumpur → Terengganu25518770RM31.90
Kelantan → Kelantan1895637RM9.50
Kuala Lumpur → Singapore14526633S$19.90
Kelantan → Terengganu2869633RM15.70
Pulau Pinang → Kuala Lumpur10228629RM37.30
Kelantan → Pahang31510622RM8.40
Terengganu → Kelantan2729603RM5.10
Perak → Johor34622586RM60.00
Kelantan → Johor4426574RM79.00
Pahang → Kelantan26610560RM8.40
Perak → Kelantan2985556RM30.00
Nothing matches your filter.
Click any column heading to sort. Compare live fares

Before you book

Terminals

Malaysia’s express network runs through integrated terminals rather than street kerbs — TBS in Kuala Lumpur, Larkin Sentral in Johor Bahru, Penang Sentral in Butterworth, Terminal Amanjaya in Ipoh, Melaka Sentral and Kuching Sentral among them. Check which terminal your ticket names; big cities have more than one and they are not interchangeable. See the terminal guide.

Seating classes

Fares are driven mostly by how many seats are packed into the coach. 1+2 (three across) is the mainstream long-distance layout; 2+2 is economy; premium operators run wider seats under their own brand names. Compare coach types.

Booking

Seats sell out around Hari Raya, Chinese New Year, Deepavali and school holidays, and on Friday and Sunday evenings year-round. Read the booking guide.

Common questions

What is the cheapest express bus fare in Malaysia?

Fares start from RM1.70 for short intra-state hops. Long-distance and overnight routes cost considerably more, and premium seating more again.

How far in advance should I book a bus in Malaysia?

A few days is usually enough on the busy corridors. For Hari Raya, Chinese New Year, Deepavali and school holidays, book two to three weeks ahead — those services sell out.

Which is the busiest bus route in Malaysia?

Sarawak to Sarawak has the most scheduled departures, with 2,834 a day across 931 routes.

Do express buses in Malaysia run overnight?

Yes — most long-distance routes run overnight and arrive early morning. This is especially true of east coast, far north and Sarawak services. Overnight departures are shaded in the timetables on this site.

Advertisement