Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm at the time of booking.
Coaches from Singapore to Ipoh mostly arrive at Terminal Amanjaya (also signposted Terminal Meru Raya), about 10 km north of the old town, with some operators continuing to Jalan Bendahara and Bercham closer to the city centre. This is a long haul, so the overwhelming majority of departures are overnight services on 2+1 or 24-seat sleeper coaches.
- Journey time
- 8 – 9 hours
- Operators
- 12 coach companies on this route
- Departures
- 140 scheduled departures a day
- Fares from
- S$25.00 one way
- Main arrival points
- Terminal Amanjaya, Ipoh, Kanthan Baru, Caltex Simpang Pulai, Terminal Meru Raya (Ipoh Amanjaya), Ipoh – Jalan Bendahara, Chemor
- State / region
- Perak
Book your Singapore to Ipoh coach
Live seat availability across all 12 operators listed below, with instant e-ticket confirmation.
Bus operators from Singapore to Ipoh
The timetable below covers every scheduled coach service currently running from Singapore to Ipoh. Use the filter box on each table to narrow the list to your preferred boarding point, and click a column heading to sort by departure time or fare.
Please note: fares and timings are set by the coach operators and change at short notice. The schedules published here are a guide only — always reconfirm when you book.
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Golden Mile Tower | Caltex Simpang Pulai | 8:45 AM | S$45.00 | 1+2 |
| Golden Mile Tower | Chemor | 9:05 PM | S$55.00 | 1+2 |
| Golden Mile Tower | Ipoh – Jalan Bendahara | 8:45 AM | S$45.00 | 1+2 |
| Golden Mile Tower | Kanthan Baru | 9:05 PM | S$55.00 | 1+2 |
| Golden Mile Tower | Medan Gopeng | 8:45 AM | S$45.00 | 1+2 |
| Golden Mile Tower | Sungai Siput | 9:05 PM | S$55.00 | 1+2 |
| Golden Mile Tower | Terminal Meru Raya (Ipoh Amanjaya) | 9:05 PM | S$55.00 | 1+2 |
| Grantral Mall | Bercham | 11:00 PM | S$60.00 | 1+2 |
| Grantral Mall | Caltex Simpang Pulai | 9:00 AM10:00 PM11:00 PM | S$45.00 | 1+2 |
| Grantral Mall | Chemor | 9:20 PM9:30 PM | S$55.00 | 1+2 |
| Grantral Mall | Ipoh – Jalan Bendahara | 9:00 AM10:00 PM11:00 PM | S$45.00 | 1+2 |
| Grantral Mall | Kanthan Baru | 9:20 PM9:30 PM | S$55.00 | 1+2 |
| Grantral Mall | Medan Gopeng | 9:00 AM10:00 PM11:00 PM | S$45.00 | 1+2 |
| Grantral Mall | Sungai Siput | 9:20 PM9:30 PM | S$55.00 | 1+2 |
| Grantral Mall | Terminal Meru Raya (Ipoh Amanjaya) | 9:20 PM9:30 PM11:00 PM | S$55.00 | 1+2 |
| Lavender MRT | Caltex Simpang Pulai | 8:40 AM | S$45.00 | 1+2 |
| Lavender MRT | Chemor | 9:00 PM | S$55.00 | 1+2 |
| Lavender MRT | Ipoh – Jalan Bendahara | 8:40 AM | S$45.00 | 1+2 |
| Lavender MRT | Kanthan Baru | 9:00 PM | S$55.00 | 1+2 |
| Lavender MRT | Medan Gopeng | 8:40 AM | S$45.00 | 1+2 |
| Lavender MRT | Sungai Siput | 9:00 PM | S$55.00 | 1+2 |
| Lavender MRT | Terminal Meru Raya (Ipoh Amanjaya) | 9:00 PM | S$55.00 | 1+2 |
| Oxley BizHub | Caltex Simpang Pulai | 9:05 AM | S$45.00 | 1+2 |
| Oxley BizHub | Ipoh – Jalan Bendahara | 9:05 AM | S$45.00 | 1+2 |
| Oxley BizHub | Medan Gopeng | 9:05 AM | S$45.00 | 1+2 |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Boon Lay Shopping Centre | Jalan Bendahara, Ipoh | 9:00 AM11:59 PM | S$35.00 | 1+2 |
| Boon Lay Shopping Centre | Kanthan Baru | 10:00 PM11:59 PM | S$45.00 | 1+2 |
| Boon Lay Shopping Centre | Shell Chemor | 10:00 PM11:59 PM | S$45.00 | 1+2 |
| Boon Lay Shopping Centre | Terminal Amanjaya, Ipoh | 9:00 AM10:00 AM6:45 PM10:00 PM11:59 PM | S$35.00 | 1+2 |
| Boon Lay Shopping Centre | The Store Sungai Siput | 10:00 PM11:59 PM | S$45.00 | 1+2 |
| Golden Mile Tower | Caltex Simpang Pulai | 11:58 PM | RM135.00 | 1+2 |
| Golden Mile Tower | Jalan Bendahara, Ipoh | 11:58 PM11:59 PM | S$40.00 | 1+2 |
| Golden Mile Tower | Kanthan Baru | 10:15 PM11:59 PM | S$45.00 | 1+2 |
| Golden Mile Tower | Shell Chemor | 10:15 PM11:59 PM | S$45.00 | 1+2 |
| Golden Mile Tower | Terminal Amanjaya, Ipoh | 10:00 AM6:00 PM10:15 PM10:16 PM11:58 PM11:59 PM | S$40.00 | 1+2 |
| Golden Mile Tower | The Store Sungai Siput | 10:15 PM11:59 PM | S$45.00 | 1+2 |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| The Plaza Beach Road | Bercham | 9:15 PM9:25 PM9:50 PM | S$48.00 | 1+2 |
| The Plaza Beach Road | Chemor | 9:15 PM9:25 PM9:50 PM | S$50.00 | 1+2 |
| The Plaza Beach Road | Kanthan Baru | 9:15 PM9:25 PM9:50 PM | S$50.00 | 1+2 |
| The Plaza Beach Road | Medan Gopeng | 9:15 PM9:25 PM9:50 PM | S$48.00 | 1+2 |
| The Plaza Beach Road | Simpang Pulai | 9:15 PM9:25 PM9:50 PM | S$48.00 | 1+2 |
| The Plaza Beach Road | Sungai Siput | 9:15 PM9:25 PM9:50 PM | S$50.00 | 1+2 |
| The Plaza Beach Road | Terminal Amanjaya, Ipoh | 9:15 PM9:25 PM9:50 PM | S$48.00 | 1+2 |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Boon Lay | Caltex Simpang Pulai | 10:00 PM | S$50.00 | 1+2 |
| Boon Lay | Chemor | 10:00 PM | S$55.00 | 1+2 |
| Boon Lay | Family Mart Gunung Rapat | 10:00 PM | S$50.00 | 1+2 |
| Boon Lay | Ipoh – Jalan Bendahara | 10:00 PM | S$50.00 | 1+2 |
| Boon Lay | Sungai Siput | 10:00 PM | S$55.00 | 1+2 |
| Boon Lay | Terminal Meru Raya (Ipoh Amanjaya) | 9:00 PM | S$53.00 | 1+2 |
| Grantral Mall | Caltex Simpang Pulai | 9:45 PM10:45 PM | S$48.00 | 1+2 |
| Grantral Mall | Chemor | 11:00 PM | S$53.00 | 1+2 |
| Grantral Mall | Family Mart Gunung Rapat | 9:45 PM10:45 PM | S$48.00 | 1+2 |
| Grantral Mall | Ipoh – Jalan Bendahara | 9:45 PM10:45 PM | S$48.00 | 1+2 |
| Grantral Mall | Kanthan Baru | 11:00 PM | S$53.00 | 1+2 |
| Grantral Mall | Sungai Siput | 11:00 PM | S$53.00 | 1+2 |
| Grantral Mall | Terminal Meru Raya (Ipoh Amanjaya) | 9:45 PM10:45 PM11:00 PM | S$53.00 | 1+2 |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Grantral Mall | Esso Station, Pusing | 9:00 PM | S$50.00 | 1+2 |
| Grantral Mall | Ipoh – Jalan Bendahara | 9:30 AM9:45 PM10:00 PM | S$45.00 | 1+2 |
| Grantral Mall | Jalan Bercham, Ipoh | 9:45 PM | S$50.00 | 1+2 |
| Grantral Mall | Kampung Bemban, Batu Gajah | 9:30 PM | S$50.00 | 1+2 |
| Grantral Mall | Kampung Suppiah Pilai, Sungai Siput | 9:45 PM | S$50.00 | 1+2 |
| Grantral Mall | Kanthan Baru | 9:45 PM | S$50.00 | 1+2 |
| Grantral Mall | Shell Chemor | 9:45 PM | S$50.00 | 1+2 |
| Grantral Mall | Terminal Bas Batu Gajah | 9:00 PM | S$50.00 | 1+2 |
| Grantral Mall | Terminal Meru Raya (Ipoh Amanjaya) | 9:30 AM7:00 PM9:45 PM | S$45.00 | 1+2 |
Golden Coach Express
· 5 routes · 8 departures a day · 1+2, SVIP, Standard (2+2) seating
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Concorde Shopping Centre | Kwong Choon Tong Chemor | 8:30 AM11:59 PM | S$38.00 | 1+2 |
| Concorde Shopping Centre | Medan Gopeng | 11:59 PM | S$50.00 | 1+2 |
| Concorde Shopping Centre | Star Shuttle Bercham Office | 11:59 PM | S$50.00 | 1+2 |
| Concorde Shopping Centre | Sungai Siput (Opp KFC) | 8:30 AM11:59 PM | S$38.00 | 1+2 |
| Concorde Shopping Centre | Terminal Amanjaya | 8:30 AM11:59 PM | S$38.00 | 1+2 |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Grantral Mall | Public Bank Gunung Rapat | 9:30 AM9:30 PM | RM95.00 | 1+2 |
| Grantral Mall | Terminal Amanjaya, Ipoh | 9:30 AM9:30 PM | RM95.00 | 1+2 |
The One Tours & Travel (Five Stars Express)
· 4 routes · 4 departures a day · 1+2 seating
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Boon Lay | Jalan Bendahara (Ipoh) | 9:45 PM | S$58.00 | 1+2 |
| Boon Lay | Terminal Amanjaya | 9:45 PM | S$58.00 | 1+2 |
| Grantral Mall | Jalan Bendahara (Ipoh) | 9:15 PM | S$58.00 | 1+2 |
| Grantral Mall | Terminal Amanjaya | 9:15 PM | S$58.00 | 1+2 |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Oxley Bizhub 1 | Terminal Amanjaya, Ipoh | 8:45 AM10:30 PM | S$45.00 | SVIP |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kitchener Complex (Lavender MRT) | Terminal Meru Raya (Ipoh Amanjaya) | 9:30 PM10:30 PM | S$25.00 | 1+2 |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Boon Lay (Savoy Theatre Parking Bay) | Terminal Amanjaya, Ipoh | 9:15 AM9:45 PM | S$45.00 | Executive |
| Boarding point (Singapore) | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Katong V | Terminal Amanjaya, Ipoh | 9:30 PM | S$51.00 | SVIP |
| Kovan Hub | Terminal Amanjaya, Ipoh | 9:30 PM | S$51.00 | SVIP |
Where coaches arrive in Ipoh
Services from Singapore set down at 25 different points in and around Ipoh. Check the drop-off point on your ticket before you book — it can make a real difference to how far you still have to travel on arrival.
- Terminal Amanjaya, Ipoh
- Kanthan Baru
- Caltex Simpang Pulai
- Terminal Meru Raya (Ipoh Amanjaya)
- Ipoh – Jalan Bendahara
- Chemor
- Sungai Siput
- Medan Gopeng
- Shell Chemor
- Terminal Amanjaya
- Jalan Bendahara, Ipoh
- The Store Sungai Siput
- Family Mart Gunung Rapat
- Bercham
- Jalan Bendahara (Ipoh)
- Public Bank Gunung Rapat
- Terminal Bas Batu Gajah
- Esso Station, Pusing
- Kampung Bemban, Batu Gajah
- Jalan Bercham, Ipoh
- Kampung Suppiah Pilai, Sungai Siput
- Star Shuttle Bercham Office
- Kwong Choon Tong Chemor
- Sungai Siput (Opp KFC)
Where to board in Singapore
Coaches to Ipoh depart from 13 pick-up points across Singapore, so there is usually one within easy reach of where you are staying. The busiest departure points on this route are listed below.
- Grantral Mall
- Golden Mile Tower
- Boon Lay
- Lavender MRT
- The Plaza Beach Road
- Boon Lay Shopping Centre
- Concorde Shopping Centre
- Oxley BizHub
- Kitchener Complex (Lavender MRT)
- Kovan Hub
- Katong V
- Boon Lay (Savoy Theatre Parking Bay)
- Oxley Bizhub 1
Travel tips for the Singapore to Ipoh route
Terminal Amanjaya is out of town — arrange a Grab or the shuttle into Ipoh's old town in advance if you arrive before dawn. Ipoh is also the usual transit point for onward travel to Pangkor and the Cameron Highlands.
Our booking partner also publishes a destination guide to Ipoh.
Frequently asked questions
How much is a bus ticket from Singapore to Ipoh?
Fares start from S$25.00 one way, with Billion Stars usually the cheapest option on this route. Premium 2+1 and sleeper coaches cost more, and prices rise around public holidays and school breaks.
How long does the bus from Singapore to Ipoh take?
Allow 8 – 9 hours including immigration clearance at the checkpoint. Journey times are longer on Friday and Sunday evenings and during public holidays.
Which bus companies go from Singapore to Ipoh?
12 operators currently run this route — Alisan Golden Coach, Billion Stars, Cosmic Singapore Express, E-Mutiara, Eltabina Jaya Pte Ltd, Golden Coach Express, Grassland – Transtar, KKKL Express Singapore, Sri Maju Group, Starmart Express, Super Nice Express, The One Tours & Travel (Five Stars Express).
What is the first and last bus from Singapore to Ipoh?
The earliest scheduled departure is 8:30 AM and the last is 11:59 PM. Exact times vary by operator and boarding point — see the timetables above.
Do I need to book the Singapore to Ipoh bus in advance?
Booking ahead is strongly recommended. Weekend, public holiday and overnight departures regularly sell out, and booking online also lets you pick your seat.