How To Go To Ipoh From Kuala Lumpur (KL)

The journey from Kuala Lumpur to Ipoh is uncomplicated. This is despite the bountiful limestone ranges that surround Ipoh! These same limestone hills make Ipoh geographically unique in Malaysia!

Electric trains run from KL to Ipoh via the West Coastline. While cars and buses can use the North-South Express highway.

Whichever mode of transport you choose to get from KL to Ipoh, you can expect at least 2.5 hours of travel time!

Table of contents:

What Is The Best Way To Travel From Kuala Lumpur To Ipoh?

If you don’t have your own car (or you’re not willing to drive), the best ways to get to Ipoh from Kuala Lumpur are by train or bus. Trains are comfortable and more dependable than buses. They are not limited by heavy traffic but they are less frequent than buses.

Buses are the cheaper option between the two. They are often victim to heavy traffic on weekends and public holidays though. For private transport, there are tour services, charter taxis, and e-hailing services to consider.

Birch Memorial Clock Tower In Ipoh
A Famous Ipoh Landmark, Birch Memorial Clock Tower – Photo by Travelswithsun

Kuala Lumpur To Ipoh By Train

Going from KL to Ipoh by train is worth considering if you don’t have your own car. And if you want to travel during peak season (e.g. public holidays, weekends, school holidays, etc)!


Because the highway traffic can get out of hand! Particularly during the longer public holidays like Chinese New Year or Hari Raya!

Sometimes it takes more than 5 hours to reach Ipoh because of the traffic! And don’t forget the return journey too!

1. Type Of Tickets, Duration & Price

There are different categories for the train according to duration. Of course, the cheapest train (ETS Silver) will make a stop at every station! And it runs at night!


The priciest train (ETS Platimum) will only stop at a total of 4 stations! But there is Wi-Fi onboard too!

CategoryDurationPrice Per AdultPrice Per Child
ETS Platinum (EP)2 hours, 29 minutesRM46RM27
ETS Gold (EG)2 hours, 40 minutesRM35RM22
ETS Silver (ES)2 hours, 50 minutesRM25RM17
Prices here may not be accurate. Do refer to the official KTMB website.


  • Tickets do sell out fast during peak season so keep that in mind and do not book last-minute!
  • Ticket prices and durations listed here are subject to changes by the train operator!
  • Prices listed above are based on a KL to Ipoh one-way trip
  • There is food for sale and toilets onboard the train

The Electric Train Service (ETS) or KTM from KL to Ipoh has several departure points in Kuala Lumpur. But Ipoh Railway Station is the endpoint.

From KL, there are 4 stations to choose:

  • Bandar Tasek Selatan
  • Kepong Sentral
  • KL Sentral
  • Kuala Lumpur

1. Bandar Tasek Selatan

This is one of the main interchange stations in Kuala Lumpur for 4 different lines:

  1. KTM Seremban Line
  2. LRT Sri Petaling Line
  3. KTM ETS
  4. Express Rail Link (KLIA Transit)

The KTM ETS train departs from this station (Bdr Tasek Selatan) only twice a day! Once in the morning (~10am) and another time in the evening (~5pm)!

  • Journey duration: ~3 hours
  • Cost: ~RM34 to RM40

2. KL Sentral

Many take the train from KL Sentral to Ipoh. KL Sentral is the largest transport hub in Malaysia.

And while waiting for the departure from KTM KL Sentral to Ipoh, passengers can browse or dine at the mall (NU Sentral) right inside the station!

Sunset View Of Ipoh From The Deck Gastrobar At The Top Of WEIL Hotel In Ipoh
Sunset View Of Ipoh From The Deck Gastrobar At The Top Of WEIL Hotel In Ipoh – Photo by Travelswithsun

Other facilities here include a luggage storage service and a counter for AirAsia flight tickets! Just be wary of pickpockets hiding among the crowds!

  • Journey Duration: ~2.5 hours
  • Cost: ~RM26 to RM37
  • Frequency: 5 times a day, from 8:30am; last train is at 9:40pm

3. Kuala Lumpur Station

First-timers to Kuala Lumpur often make the mistake of alighting at this older station (Kuala Lumpur Station) rather than at KL Sentral.

The heritage building was once the main train station in Kuala Lumpur. Now, it’s quite empty so if you want to avoid the crowds at KL Sentral, then this is an alternative.

Recent upgrades have improved some of the facilities. Including an area for Wi-Fi connection.

There is no air-conditioning here as the station relies on natural breeze instead.

If you need to withdraw some money, there are ATMs just outside. One of the drawbacks of this station is the excessive day parking fees!

  • Journey Duration: ~2.5 hours
  • Cost: ~RM25-RM35
  • Frequency: 5 times a day, from 8:30am; last train is at 9:40pm

4. Kepong Sentral

With a frequency of 2-hour intervals,

The ETS train has fewer stops here than at the KL Sentral or Kuala Lumpur stations. So do prepare for a wait if you decide on this departure point!

Facilities like the ticket top-up machines, toilets and elevators are often in need of repair.

  • Journey Duration: ~2 hours, 15 minutes
  • Cost: ~RM24-RM34
  • Frequency: 5 times a day, from 9am; last train is at 10pm
Ipoh Train Station At Sunset
Ipoh Train Station At Sunset

2. How To Book A Train Ticket From Kuala Lumpur To Ipoh

You can buy tickets from the respective counters at the various stations. But it is advisable to book online instead (or book via easybook). Especially if you’re taking popular dates and times!

As tickets for the more comfortable and modern trains are in high demand during peak season! You should book weeks ahead if you’re visiting Ipoh during major holidays (Chinese New Year and Hari Raya).

Read more: Ipoh Travel Guide – What Makes Ipoh A Must-Visit City In Malaysia

Kuala Lumpur To Ipoh By Bus

Taking the bus is the cheapest way to travel from Kuala Lumpur to Ipoh.

Unless you’re traveling on a public holiday or weekend, the KL to Ipoh bus usually takes ~3 to 3.5 hours to reach Ipoh. Depending on where you’re starting from in KL.

There are more than 20 bus operators that offer regular daily services for this route. There are buses almost every half hour and even at midnight!

Departure Points (Kuala Lumpur):

  • Puduraya Bus Terminal
  • Hentian Duta Bus Terminal
  • TBS (Terminal Bersepadu Selatan)
Bus Terminal Bersepadu Selatan
Bus Terminal Bersepadu Selatan

Popular bus operators are:

  • Plusliner
  • Sri Maju
  • Transnasional
  • Konsortium Bas Express

Most buses from Kuala Lumpur are air-conditioned and will terminate at Ipoh Aman Jaya Bus Terminal which is 20 minutes’ drive from Ipoh Old Town!

Ticket Counter At Ipoh Amanjaya Bus Terminal
Ticket Counter At Ipoh Amanjaya Bus Terminal

Note: However, there is one bus operator (Sri Maju Group) that drops passengers closer to Ipoh Old Town & New Town at Jalan Bendahara.

Price Range: ~RM20-40 per person

It is advisable to book your bus tickets way ahead of any public holidays or weekends. This includes school holidays. You can get bus tickets on

Note: Since most buses do not have toilets onboard, the drivers will occasionally stop at rest stations along the route!

Self-Drive From Kuala Lumpur To Ipoh

Locals will choose this way if they have their own car.

Enroute to Ipoh on North–South Expressway
Enroute to Ipoh on North–South Expressway

It’s convenient, fast between 2-3 hours (depending on traffic and your driving skills), and not that expensive.

The best part is that you can travel at your own pace – stop at Batu Caves or Kellie’s Castle along the way to Ipoh!

Toll fees and petrol should come up to under RM100 one-way.

Exit 138 to Ipoh from North–South Expressway
Exit 138 to Ipoh from North–South Expressway

Read more: 27 Best Things To Do In Ipoh

Taxi From Kuala Lumpur To Ipoh

Don’t want to drive or take public transport?

Convenience and comfort come at a high cost!

A one-way 2-hour taxi trip from Kuala Lumpur to Ipoh can set you back for close to RM500!

Read more: Ipoh Trip Itinerary – How Long Should You Stay?

Private Tour Service

Contact RayTheTour via WhatsApp to book a Private Day Tour In Ipoh or a Private Day Tour In Cameron Highlands.

Pick ups are only from Ipoh. They do not pick up from Kuala Lumpur.

The private tours that RayTheTour offers run on a flexible itinerary with typical tour hours of 9am to 6pm. That means:

  • You can choose where you want to go
  • Or leave it to the experienced local guides! Including stops at local venues for meals!

Further reading: How To Get From Ipoh To Cameron Highlands

Frequently Asked Questions About Getting To Ipoh From KL

Q1: What is the driving distance between Ipoh and Kuala Lumpur?

A1: ~197km.

Q2: Why should you visit Ipoh?

A2: Natural beauty, colonial charm, delicious Ipoh food and rich history await you!

Q3: What Ipoh souvenirs can you buy?

A3: Ipoh white coffee, peanut candy, Ipoh biscuits like heong piah and kaya puffs! And more!

Q4: What is Ipoh famous for?

A4: Tin mining history, British colonial architecture, Ipoh Old Town, Ipoh white coffee, Ipoh food, cave temples, limestone hills, etc.

Q5: What can you do in Ipoh at night?

A5: For nightlife in Ipoh, do what the locals do! Indulge in hawker fare for supper or get a snow beer! Or find one of Ipoh’s hidden cocktail bars!


Finding transport from Kuala Lumpur to Ipoh is straightforward with the use of daily buses and trains.

The route is popular among locals who crave a taste of Ipoh food and will drive to Ipoh just to go food-hunting on the weekends!

For international visitors, Ipoh is a perfect stopping point between Kuala Lumpur to Penang or Cameron Highlands!

Similar Posts