KL to Ipoh by Bus, Train
How to get from Kuala Lumpur, KLS, TBS, KLIA

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).

How far is it from KL to Ipoh (jarak KL ke Ipoh)?

If you travel by bus from TBS to Aman Jaya Bus Terminal in Ipoh the distance is 219 km.

If you want to drive by car, the distance from KL city centre to Ipoh Old Town is approximately 210 km.

Bus from Kuala Lumpur to Ipoh

(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:

Bus from TBS to Ipoh Aman Jaya

(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.

TBS Bus Terminal in Kuala Lumpur is easily accessible from just about anywhere in the city as it is located right next to the Bandar Tasik Selatan train station that has services from KL Sentral by KTM Komuter and KLIA Transit trains as well as LRT (Light Rail Transit) trains on the Sri Petaling Line.

Bus from Hentian Duta to Ipoh Aman Jaya

(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

Bus from KL Sentral to Ipoh

(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 from Kuala Lumpur Airport to Ipoh (from KLIA / KLIA2)

(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

If you are flying into Subang Airport in Kuala Lumpur (SZB) and want to travel from SZB to Ipoh. the best way to get there is to take the Skypark Link KTM train to KL Sentral (30 minutes), then take an ETS train from KLS to Ipoh.

Alternatively, you can continue on to TBS bus terminal by taking another cheap train from KLS to Bandar Tasik Selatan station, walk across the sky-bridge to the TBS bus terminal, then take a bus from TBS to Ipoh.

How much does a Bus from Kuala Lumpur to Ipoh Cost?

(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.

The bus is the cheapest way to travel from KL to Ipoh but unlike the train where you end up in Ipoh Old Town, you will need to take either a taxi (costing around 20 MYR) or a local bus from Aman Jaya to Medan Kidd Bus Terminal (costing a couple of MYR).

Train from KL to Ipoh

(Kereta Api dari KL ke Ipoh)

ETS train from KL to IpohTaking the fast ETS train from KL to Ipoh is not only the quickest way to travel - it is safer than travelling by bus and the most environmentally friendly way to travel from Kuala Lumpur to 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).

Train from KL Sentral to Ipoh

(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).

ETS train seat planHere is a typical ETS train seat plan for Gold trains heading to Ipoh - There are six carriages to each train (the seating plan is slightly different for each carriage).

onboard an ETS train in MalaysiaSeating onboard ETS trains in Malaysia are modern and comfortable with around half the seats facing forward as you travel and half facing backwards.

Train from Kuala Lumpur Old Station to Ipoh

(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

To see the actual departure times from Kuala Lumpur station to Ipoh click here >

Train Ticket Prices from Kuala Lumpur to Ipoh

(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

For more information about the ETS Flexi Fares and a list of all basic ETS fares from KL click here >

Buying Train Tickets from Kuala Lumpur to Ipoh

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).

A much more convenient way to buy your tickets is to book them online direct from the KTMB.com.my website >

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.

ETS ticket counter area at KL Sentral stationTo buy ETS train tickets from KL Sentral you will have to go to the ETS ticket counter area, get a service number from the KTM staff member at the entrance, take a seat in the waiting area and wait until your number is called out to be served at one of the ticket counters.

Related pages:

Places to stay in Ipoh >

Full KL Sentral to Ipoh ETS route timetable >

All ETS train timetables >

KTM Komuter (commuter) train timetables in Malaysia (north & south) >

Book Transport / Hotels Online

Malaysia / Singapore:

- Bus >

- Train >

- Ferry >

Thailand / Laos / Cambodia / Vietnam...:

 - Bus >

 - Train >

 - Ferry >

Flights:

Find Cheap Flights in SE Asia >

Hotels:

Find the best deals for hotels >