Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Darul Iman Express operates 90 scheduled routes to Terengganu, Kuala Lumpur, Selangor and Negeri Sembilan, with 231 departures a day and fares from RM63.30.
- Passenger rating
- 4.6 / 5
- Destination states
- 4
- Scheduled routes
- 90 · 231 daily departures
- Seating layouts
- 1+2
- Fares from
- RM63.30
- Official website
- www.busonlineticket.com/bus/darul-iman-express
Book Darul Iman Express online
Check live Darul Iman Express seat availability and get an instant e-ticket.
Darul Iman Express coaches


Where they go
Timetable and fares
Routes are grouped by destination state. Open a section to see its services, or type in the filter box to search every section at once.
Please note: this timetable is a guide. Darul Iman Express may add, withdraw or retime services without notice.
To Terengganu
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Dataran Nilai | Dungun Bus Terminal | 9:00 PM | RM69.00 | 1+2 |
| Dataran Nilai | Hentian Bas Marang | 9:00 PM | RM73.80 | 1+2 |
| Dataran Nilai | Kuala Berang Bus Terminal | 8:45 PM | RM68.50 | 1+2 |
| Dataran Nilai | Kuala Terengganu Bus Terminal (MBKT) | 8:45 PM9:00 PM | RM73.80 | 1+2 |
| Dataran Nilai | Stesen Bas Paka | 9:00 PM | RM69.00 | 1+2 |
| Dataran Nilai | Universiti Sultan Zainal Abidin (UniSZA) | 8:45 PM9:00 PM | RM73.80 | 1+2 |
| Kajang Bus Terminal | Dungun Bus Terminal | 9:00 AM9:30 PM | RM66.10 | 1+2 |
| Kajang Bus Terminal | Hentian Bas Marang | 9:00 AM9:30 PM | RM70.90 | 1+2 |
| Kajang Bus Terminal | Kuala Berang Bus Terminal | 9:15 PM | RM66.10 | 1+2 |
| Kajang Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 9:00 AM9:15 PM9:30 PM | RM70.90 | 1+2 |
| Kajang Bus Terminal | Stesen Bas Paka | 9:00 AM9:30 PM | RM66.10 | 1+2 |
| Kajang Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 9:00 AM9:15 PM9:30 PM | RM70.90 | 1+2 |
| Klang Sentral Sani Bus Terminal | Dungun Bus Terminal | 9:00 AM11:30 AM9:00 PM | RM67.90 | 1+2 |
| Klang Sentral Sani Bus Terminal | Hentian Bas Marang | 9:00 AM11:30 AM9:00 PM | RM73.00 | 1+2 |
| Klang Sentral Sani Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 9:00 AM11:30 AM9:00 PM | RM73.00 | 1+2 |
| Klang Sentral Sani Bus Terminal | Stesen Bas Paka | 9:00 AM11:30 AM9:00 PM | RM67.90 | 1+2 |
| Klang Sentral Sani Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 9:00 AM11:30 AM9:00 PM | RM73.00 | 1+2 |
| Putrajaya Sentral | Dungun Bus Terminal | 9:30 AM9:45 PM | RM66.10 | 1+2 |
| Putrajaya Sentral | Hentian Bas Marang | 9:30 AM9:45 PM | RM70.90 | 1+2 |
| Putrajaya Sentral | Kuala Berang Bus Terminal | 9:45 PM | RM66.10 | 1+2 |
| Putrajaya Sentral | Kuala Terengganu Bus Terminal (MBKT) | 9:30 AM9:45 PM | RM70.90 | 1+2 |
| Putrajaya Sentral | Stesen Bas Paka | 9:30 AM9:45 PM | RM66.10 | 1+2 |
| Putrajaya Sentral | Universiti Sultan Zainal Abidin (UniSZA) | 9:30 AM9:45 PM | RM70.90 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Dungun Bus Terminal | 10:45 PM11:00 PM | RM63.60 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Hentian Bas Marang | 10:45 PM11:00 PM | RM69.00 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Kuala Terengganu Bus Terminal (MBKT) | 10:45 PM11:00 PM | RM69.00 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Stesen Bas Paka | 10:45 PM11:00 PM | RM63.60 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Universiti Sultan Zainal Abidin (UniSZA) | 10:45 PM11:00 PM | RM69.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Dungun Bus Terminal | 10:00 AM10:30 AM1:00 PM10:00 PM10:15 PM10:30 PM | RM63.60 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Hentian Bas Marang | 10:00 AM10:30 AM1:00 PM10:00 PM10:15 PM10:30 PM | RM69.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Kuala Berang Bus Terminal | 10:15 PM | RM63.60 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Kuala Terengganu Bus Terminal (MBKT) | 10:00 AM10:30 AM1:00 PM10:00 PM10:15 PM10:30 PM | RM69.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Stesen Bas Paka | 10:00 AM10:30 AM1:00 PM10:00 PM10:15 PM10:30 PM | RM63.60 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Universiti Sultan Zainal Abidin (UniSZA) | 10:00 AM10:30 AM1:00 PM10:00 PM10:15 PM10:30 PM | RM69.00 | 1+2 |
| Terminal 1 Seremban | Dungun Bus Terminal | 8:30 PM | RM76.90 | 1+2 |
| Terminal 1 Seremban | Hentian Bas Marang | 8:30 PM | RM78.80 | 1+2 |
| Terminal 1 Seremban | Kuala Berang Bus Terminal | 8:15 PM | RM76.40 | 1+2 |
| Terminal 1 Seremban | Kuala Terengganu Bus Terminal (MBKT) | 8:15 PM8:30 PM | RM78.80 | 1+2 |
| Terminal 1 Seremban | Stesen Bas Paka | 8:30 PM | RM76.90 | 1+2 |
| Terminal 1 Seremban | Universiti Sultan Zainal Abidin (UniSZA) | 8:15 PM8:30 PM | RM78.80 | 1+2 |
| Terminal 17, Shah Alam | Dungun Bus Terminal | 9:30 AM12:00 PM9:00 PM9:30 PM | RM66.60 | 1+2 |
| Terminal 17, Shah Alam | Hentian Bas Marang | 9:30 AM12:00 PM9:00 PM9:30 PM | RM71.40 | 1+2 |
| Terminal 17, Shah Alam | Kuala Terengganu Bus Terminal (MBKT) | 9:30 AM12:00 PM9:00 PM9:30 PM | RM71.40 | 1+2 |
| Terminal 17, Shah Alam | Stesen Bas Paka | 9:30 AM12:00 PM9:00 PM9:30 PM | RM66.60 | 1+2 |
| Terminal 17, Shah Alam | Universiti Sultan Zainal Abidin (UniSZA) | 9:30 AM12:00 PM9:00 PM9:30 PM | RM71.40 | 1+2 |
To Kuala Lumpur
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Dungun Bus Terminal | Putrajaya Sentral | 11:15 AM11:15 PM | RM66.10 | 1+2 |
| Dungun Bus Terminal | TBG (Terminal Bersepadu Gombak) | 11:15 PM11:45 PM | RM63.60 | 1+2 |
| Dungun Bus Terminal | TBS (Terminal Bersepadu Selatan) | 11:15 AM1:15 PM2:15 PM11:15 PM11:45 PM | RM63.60 | 1+2 |
| Hentian Bas Marang | Putrajaya Sentral | 10:20 AM10:20 PM | RM70.90 | 1+2 |
| Hentian Bas Marang | TBG (Terminal Bersepadu Gombak) | 10:20 PM10:50 PM | RM69.00 | 1+2 |
| Hentian Bas Marang | TBS (Terminal Bersepadu Selatan) | 10:20 AM12:20 PM1:20 PM10:20 PM10:50 PM | RM69.00 | 1+2 |
| Kuala Berang Bus Terminal | Putrajaya Sentral | 11:00 PM | RM66.10 | 1+2 |
| Kuala Berang Bus Terminal | TBS (Terminal Bersepadu Selatan) | 11:00 PM | RM63.30 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Putrajaya Sentral | 10:00 AM10:00 PM10:15 PM | RM70.90 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | TBG (Terminal Bersepadu Gombak) | 10:00 PM10:30 PM | RM69.00 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | TBS (Terminal Bersepadu Selatan) | 10:00 AM12:00 PM1:00 PM10:00 PM10:15 PM10:30 PM | RM69.00 | 1+2 |
| Stesen Bas Paka | Putrajaya Sentral | 11:45 AM11:45 PM | RM66.10 | 1+2 |
| Stesen Bas Paka | TBG (Terminal Bersepadu Gombak) | 11:45 PM11:59 PM | RM63.60 | 1+2 |
| Stesen Bas Paka | TBS (Terminal Bersepadu Selatan) | 11:45 AM1:45 PM2:45 PM11:45 PM11:59 PM | RM63.60 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Putrajaya Sentral | 9:30 AM9:30 PM9:45 PM | RM70.90 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | TBG (Terminal Bersepadu Gombak) | 9:30 PM10:00 PM | RM69.00 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | TBS (Terminal Bersepadu Selatan) | 9:30 AM11:30 AM12:30 PM9:30 PM9:45 PM10:00 PM | RM69.00 | 1+2 |
To Selangor
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Dungun Bus Terminal | Kajang Bus Terminal | 11:15 AM11:15 PM | RM66.10 | 1+2 |
| Dungun Bus Terminal | Klang Sentral Sani Bus Terminal | 1:15 PM2:15 PM11:45 PM | RM67.90 | 1+2 |
| Dungun Bus Terminal | Terminal 17, Shah Alam | 1:15 PM2:15 PM11:15 PM11:45 PM | RM66.60 | 1+2 |
| Hentian Bas Marang | Kajang Bus Terminal | 10:20 AM10:20 PM | RM70.90 | 1+2 |
| Hentian Bas Marang | Klang Sentral Sani Bus Terminal | 12:20 PM1:20 PM10:50 PM | RM73.30 | 1+2 |
| Hentian Bas Marang | Terminal 17, Shah Alam | 12:20 PM1:20 PM10:20 PM10:50 PM | RM71.40 | 1+2 |
| Kuala Berang Bus Terminal | Kajang Bus Terminal | 11:00 PM | RM66.10 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Kajang Bus Terminal | 10:00 AM10:00 PM10:15 PM | RM70.90 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Klang Sentral Sani Bus Terminal | 12:00 PM1:00 PM10:30 PM | RM73.30 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Terminal 17, Shah Alam | 12:00 PM1:00 PM10:00 PM10:30 PM | RM71.40 | 1+2 |
| Stesen Bas Paka | Kajang Bus Terminal | 11:45 AM11:45 PM | RM66.10 | 1+2 |
| Stesen Bas Paka | Klang Sentral Sani Bus Terminal | 1:45 PM2:45 PM11:59 PM | RM67.90 | 1+2 |
| Stesen Bas Paka | Terminal 17, Shah Alam | 1:45 PM2:45 PM11:45 PM11:59 PM | RM66.60 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Kajang Bus Terminal | 9:30 AM9:30 PM9:45 PM | RM70.90 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Klang Sentral Sani Bus Terminal | 11:30 AM12:30 PM10:00 PM | RM73.00 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Terminal 17, Shah Alam | 11:30 AM12:30 PM9:30 PM10:00 PM | RM71.40 | 1+2 |
To Negeri Sembilan
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Dungun Bus Terminal | Dataran Nilai | 11:15 PM | RM69.00 | 1+2 |
| Dungun Bus Terminal | Terminal 1 Seremban | 11:15 PM | RM76.90 | 1+2 |
| Hentian Bas Marang | Dataran Nilai | 10:20 PM | RM73.80 | 1+2 |
| Hentian Bas Marang | Terminal 1 Seremban | 10:20 PM | RM78.80 | 1+2 |
| Kuala Berang Bus Terminal | Dataran Nilai | 11:00 PM | RM68.50 | 1+2 |
| Kuala Berang Bus Terminal | Terminal 1 Seremban | 11:00 PM | RM76.40 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Dataran Nilai | 10:00 PM10:15 PM | RM73.80 | 1+2 |
| Kuala Terengganu Bus Terminal (MBKT) | Terminal 1 Seremban | 10:00 PM10:15 PM | RM78.80 | 1+2 |
| Stesen Bas Paka | Dataran Nilai | 11:45 PM | RM69.00 | 1+2 |
| Stesen Bas Paka | Terminal 1 Seremban | 11:45 PM | RM76.90 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Dataran Nilai | 9:30 PM9:45 PM | RM73.80 | 1+2 |
| Universiti Sultan Zainal Abidin (UniSZA) | Terminal 1 Seremban | 9:30 PM9:45 PM | RM78.80 | 1+2 |
Boarding points
Darul Iman Express picks up at 14 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.
- Dataran Nilai
- Dungun Bus Terminal
- Hentian Bas Marang
- Kajang Bus Terminal
- Klang Sentral Sani Bus Terminal
- Kuala Berang Bus Terminal
- Kuala Terengganu Bus Terminal (MBKT)
- Putrajaya Sentral
- Stesen Bas Paka
- TBG (Terminal Bersepadu Gombak)
- TBS (Terminal Bersepadu Selatan)
- Terminal 1 Seremban
- Terminal 17, Shah Alam
- Universiti Sultan Zainal Abidin (UniSZA)
Frequently asked questions
How much does a Darul Iman Express ticket cost?
Darul Iman Express fares start at RM63.30 one way, depending on the route and coach class.
Where does Darul Iman Express go?
Darul Iman Express serves 4 states — Terengganu, Kuala Lumpur, Selangor, Negeri Sembilan.
How do I book a Darul Iman Express ticket?
You can book Darul Iman Express tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.
What time do Darul Iman Express buses depart?
Departures run from 9:00 AM through to 11:59 PM, depending on the route.