GoAsia
How to Get from Ipoh to Kuala Lumpur

How to Get from Ipoh to Kuala Lumpur

Last updated: October 16, 2026
Contents

Leaving the colonial charm and famous bean sprout chicken of Ipoh for the glittering skyline of Kuala Lumpur is one of the most common journeys in Peninsular Malaysia. While Ipoh feels like a step back into a slower, more deliberate era of shophouses and limestone temples, Kuala Lumpur is a high-octane metropolis where the Petronas Twin Towers dominate the horizon. The transition between these two cities is a short hop from the quiet heritage of Perak to the bustling heart of the Klang Valley.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Most travelers take the bus or the electric train (ETS). The North-South Expressway connects the two cities, and KTMB's ETS line runs between Ipoh and KL Sentral. Whether you want the cheapest ticket or the privacy of a door-to-door service, there are several reliable ways to make the trip. You can browse schedules and book on GoAsia.cc.

Ipoh to Kuala Lumpur by Bus

The bus is the most popular way to travel this route. Terminal Bersepadu Selatan (TBS) lists fares for its ticketing-system operators of RM19 to RM25 between Kuala Lumpur and Ipoh, and RM28 to RM30 for Terminal Amanjaya.[1] Booking platforms list travel times from about 2 hours 40 minutes, with slower services taking longer in traffic (October 2026).[2]

Bus Classes and Terminals

Booking platforms list VIP 24, VIP 27, Executive, Express and Economy services on this route, with departures spread across the day and some late at night.[2] The VIP classes have wider seats and more legroom. Many Ipoh services leave from Terminal Amanjaya in Meru Raya, which lies outside the main city centre and can be reached by taxi, e-hailing or local bus, and arrive at TBS in Kuala Lumpur.[3] Some services instead drop passengers in other parts of Selangor or near Batu Caves.

Ipoh to Kuala Lumpur by Train

KTMB's electric train service (ETS) runs between Ipoh and KL Sentral, the main transport hub in Kuala Lumpur.[4] ETS comes in three classes: Platinum with fewer stops, Gold with selected stops and Silver, which stops at every station.[4] Check the current timetable and fares on the KTMB website or app before you travel.

Ipoh railway station, where ETS trains stop
Ipoh railway station, where ETS trains stopPhoto: FBilula / Wikimedia Commons, CC BY-SA 4.0

Ipoh to Kuala Lumpur by Private Transfer

For families, groups, or those carrying heavy luggage, a private transfer is a door-to-door option that avoids bus terminals and fixed departure times. Booking platforms list private transfers from about $117 for a standard car, rising to about $308 for luxury vehicles (October 2026), and show driving times of roughly 2 hours 10 minutes to 2 hours 40 minutes.[2] The price is per vehicle, so it can be economical when split between a group.

The platforms list sedans for 2 passengers, standard cars for 3 to 4, minivans and vans for 6, 7, 12 or 14 passengers, and luxury sedans and MPVs.[2] A private car is also the easiest choice if your final destination is Batu Caves or a particular hotel in Selangor.

Ipoh to Kuala Lumpur by Flight

There is no practical flight on this route. AirAsia's page for Ipoh's Sultan Azlan Shah Airport lists only one-stop connections via Johor Bahru between Kuala Lumpur and Ipoh, so flying takes far longer than the bus or train.[5]

Comparing Your Options

ModePriceDurationComfort
BusRM19 - RM25 to TBS[1]From about 2h 40m[2]Standard to High
ETS trainVaries by class[4]See KTMB timetableHigh
Private TransferFrom about $117[2]2h 10m - 2h 40m[2]Very High

Tips for Traveling from Ipoh to Kuala Lumpur

  • Book in Advance: Popular departures, especially VIP seats, tend to fill up on weekends and public holidays. Use GoAsia.cc to book a few days ahead.
  • Terminal Location: Terminal Amanjaya is outside the main Ipoh city centre, so plan a taxi or ride-share trip to get there from the Old Town.[3]
  • Traffic Awareness: Traffic entering Kuala Lumpur can be heavy during morning and evening rush hours. If you have a flight to catch at KLIA, give yourself extra buffer time.
  • Temperature Control: Malaysian buses often have strong air conditioning. Bring a light sweater or scarf.

Timetable

Flight Ipoh - Kuala Lumpur $ 63.91–160.05 3h 5m – 1days 3h 20m
  • →  Economy 08:15, 13:00, 16:25, 17:30
Bus Ipoh - Kuala Lumpur $ 5.12–8.96 2h 40m – 5h 43m
  • →  VIP 24 09:30, 12:30, 13:30, 14:00
  • →  VIP 00:46, 09:30, 09:45, 10:15, 11:30, 14:30, 18:45
  • →  Economy 08:00, 09:30, 11:50, 15:30, 18:30
  • →  Executive 08:45, 10:15, 12:00, 12:30, 13:00, 14:45, 15:00, 18:30
  • →  Express 27 10:45
  • →  Express 00:30, 10:30, 11:00, 11:20, 11:45, 12:30, 16:10, 21:00, 21:10, 23:30
  • →  VIP 27 15:00, 20:30
Taxi Ipoh - Kuala Lumpur $ 116.28–306.96 2h 10m – 2h 40m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax
  • →  Minivan 6pax
  • →  Van 12pax
  • →  Standard 4pax
  • →  Van 7pax
  • →  Van 14pax
  • →  Sedan 2pax
  • →  MPV 3pax
  • →  Luxury Sedan 2pax
  • →  Luxury MPV 2pax
Flight Ipoh - Selangor $ 63.91–160.05 4h 40m – 1days 2h 50m
  • →  Economy 08:15, 13:00, 16:25, 17:30
Bus Ipoh - Selangor $ 7.67–9.47 3h 11m – 5h 21m
  • →  VIP 10:15, 18:45
  • →  Express 00:30, 11:00, 12:45, 15:45, 16:10, 19:10, 21:10, 23:00
  • →  Executive 18:30
Taxi Ipoh - Batu Caves $ 116.28–192.39 2h 12m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax

Frequently Asked Questions

How can I book tickets from Ipoh to Kuala Lumpur?

Use the booking tool on this page to compare the transport options currently available from Ipoh to Kuala Lumpur, including current prices and schedules.

What is the cheapest way to get from Ipoh to Kuala Lumpur?

The bus is usually the cheapest option. Terminal Bersepadu Selatan lists fares of RM19 to RM25 between Kuala Lumpur and Ipoh, and RM28 to RM30 for Terminal Amanjaya.

What is the fastest way to get from Ipoh to Kuala Lumpur?

A private transfer is the quickest door-to-door option; booking platforms list about 2 hours 10 minutes to 2 hours 40 minutes. The KTMB ETS train also runs between Ipoh and KL Sentral, so check its current timetable if you want to travel by rail.

How long does it take to get from Ipoh to Kuala Lumpur?

Booking platforms list buses from about 2 hours 40 minutes, with slower services taking longer in traffic, and private transfers at roughly 2 hours 10 minutes to 2 hours 40 minutes.

Which bus station in Kuala Lumpur do the buses arrive at?

Most buses from Ipoh arrive at Terminal Bersepadu Selatan (TBS), the main long-distance bus hub in Kuala Lumpur. From there you can continue by train or taxi into the city. Some services stop in other parts of Selangor or near Batu Caves.

Is it worth flying between Ipoh and Kuala Lumpur?

No. AirAsia lists only one-stop connections via Johor Bahru for this pair, so the bus, train or a private car is much quicker.

Can I book a private car for a large group?

Yes. Booking platforms list vans and minivans for 7, 12 or 14 passengers, which can be cost-effective for large families or groups of friends.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Terminal Bersepadu Selatan (TBS-BTS): Northern Destinations. Retrieved October 15, 2026.
  2. [2] 12Go: Ipoh to Kuala Lumpur timetable. Retrieved October 15, 2026.
  3. [3] Alisan Golden Coach: Terminal Amanjaya Guide. Retrieved October 15, 2026.
  4. [4] KTMB: Electric Train Service (ETS). Retrieved October 15, 2026.
  5. [5] AirAsia: Flights to Sultan Azlan Shah Airport (Ipoh). Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.