To travel from KL to Ipoh in Perak using public transport, you have a choice of the fastest way, a KTM Train or the cheapest way, a bus from TBS or Hentian Duta to Ipoh bus station at Aman Jaya Bus Terminal.
There are no scheduled flights available from either SZB or KUL to IPH (Ipoh Airport).
(Bas dari Kuala Lumpur ke Ipoh)
Taking the bus from Kuala Lumpur to Ipoh is a very popular way to travel as it is the cheapest way to get there.
Below you will find information on where to take the bus from:
(Bas dari TBS ke Ipoh Amanjaya)
If you want to travel by bus from KL to Ipoh, taking the bus from the TBS Bus Terminal (Terminal Bersepadu Selatan) is for most people, the best place to depart from.
TBS offers the most frequent departures with dozens of coaches leaving for Aman Jaya Bus Terminal in Ipoh every day, with the first departures in the early morning, running all through the day until late at night.
Bus companies offering services on this popular bus route include:
Billion Star Express, City Holidays Express, GJG Express, Intertop Express, Kesatuan Express, KKKL Express, Konsortium Bas Ekspres, KPB Express, Persada Express, Rhinoariel Travel & Tours, Sri Maju Group and Starmart Express.
The duration of the bus journey from TBS to Ipoh is approximately 3 hours and 15 minutes, to 3 hours 30 minutes.
(Bas dari Hentian Duta ke Ipoh Amanjaya)
More popular with locals rather than tourists, the Hentian Duta to Ipoh buses are much less frequent than those departing from TBS Bus Terminal.
It is also not as easy to get to from the city centre where most people will be staying as Hentian Duta bus station is located to the north-west of KL and only connected by city buses (there are no nearby train stations to get you there without having to travel through the congestion of the city streets).
So, unless you are staying nearby, taking the bus from TBS to Ipoh is by far the best place to depart from.
Bus companies offering services from Hentian Duta to Aman Jaya Ipoh include:
GJG Express and Konsortium Bas Ekspres
(Bas dari KL Sentral ke Ipoh)
There are no bus services from KL Sentral Station to Ipoh so you either have to take the train from KLS to Ipoh (see below) or take a short train journey from KLS to TBS Bus Station and catch a bus from there (see above).
(Bus dari KLIA / KLIA2 ke Ipoh)
If you have just flown into Kuala Lumpur International Airport (KLIA / KLIA2) / (KUL) and want to travel directly to Ipoh there are a number of bus companies that now offer coaches from KUL to Ipoh.
The duration of the bus journey from KLIA to Ipoh is approximately four hours (usually with a short refreshment / toilet break along the route).
The bus station at KLIA is located in the basement of the airport terminal (just follow the signs).
Bus companies on this route include:
Perak Transit Express, Sri Maju Group, StarMart Express and YoYo Express
(Tambang/ Harga Tiket Bas dari KL ke Ipoh)
From TBS Bus Terminal or Hentian Duta Bus Terminal a coach ticket to Ipoh will cost you between 20 MYR for the cheapest buses to around 30 MYR for more luxurious, VIP coaches.
A bus from Kuala Lumpur Airport to Ipoh will cost in the region of 40 MYR.
(Kereta Api dari KL ke Ipoh)
Taking the train is by far the easiest way to get from Kuala Lumpur to Ipoh using public transport as the duration of the journey by the fast Electric Train Services (known as ETS for short) is just 2 hours and 35 minutes for the quickest trains.
The big advantage of taking the train to Ipoh from KL is that you get to arrive at the beautiful old Ipoh Railway Station located in Ipoh Old Town where all the sights of the city are located (as well as plenty of good quality modern and heritage accommodation).
(Kereta Api dari KL Sentral ke Ipoh)
Taking the train from KL Sentral is usually the best place for visitors to start their journey from as KL Sentral is easily accessible from the rest of the city by a variety of trains (KTM Komuter, LRT, MRT, Monorail, KLIA Express and KLIA Transit) that can whisk you to KLS in no time at all.
To see all the ETS train departures from KL Sentral to KTM Ipoh Station, click on the timetable link below:
There are three different types of ETS train on the route from KL to Ipoh:
ETS Silver trains (these are the cheapest trains stopping at every station along the KL - Ipoh route).
ETS Gold trains (the most frequent services with limited stops at only the major stations along the route).
ETS Platinum trains (the most expensive and fastest trains from KL to Ipoh with very few stops these services run on the long-distance routes to either Padang Bear or Butterworth - some of these services now include a Business Class carriage if you want to pay extra for more space and comfort).
(Kereta Api dari Terminal KTM ke Ipoh)
If travelling from the Old Moorish Kuala Lumpur Station is more convenient for you, all the ETS trains heading from KL Sentral to Ipoh will stop here.
Trains from here depart around 5 minutes later than trains from KL Sentral
(Harga Tiket Keretapi dari Kuala Lumpur ke Ipoh)
Fares (tambang) on the route to Ipoh from KL are more expensive than the bus but are well worth paying the extra for as:
1) You will save a lot of time travelling by train
2) There is a lot less hassle getting to and from the train stations compared to having to travel to and from the bus stations (especially from Aman Jaya Bus Station in Ipoh).
Fares to Ipoh are the same departing from either KL Sentral or the old Kuala Lumpur station.
Now that KTM has introduced a Flexi Fare system, the actual price you pay for your train tickets to Ipoh will now depend on a number of factors (these include how far in advance you book, what time of day, day of week and period of the year you are travelling in).
The basic fares are:
ETS Silver = Adult 25 MYR - Child 17 MYR
ETS Gold = Adult 36 MYR - Child 22 MYR
ETS Platinum = Adult 46 MYR - Child 27 MYR
We always advise people to book as far in advance as you can if you want to travel by any ETS train in Malaysia.
Trains can often be full during busy holiday periods and festival days so if you can, don't just turn up at the station in KL expecting to get a seat on the next train - you may be waiting for hours or not get a seat at all!
Most of the time you will be fine, but planning in advance could save you a lot of hassle.
To book advance tickets from KTM you can go to any ETS railway station ticket counter and buy your tickets in person (be warned, KL Sentral ETS ticket counter can get very busy and sometimes it can take a long time to get served).
If you buy your ETS train tickets online using the KTMB website, you will pay the same prices as you would at the station ticket counter.
If you use an online ticket agent, you will pay a little extra in commission.