ThingstodoKualaLumpur
Ipoh railway station in Perak, Malaysia
Ipoh · 2026 verdict

Ipoh by ETS train.
The best day out of KL.

Ipoh, Perak2h20 each wayRM25–45 a legfirst train 05:10

A low-rise mining town in a bowl of limestone karst, two hours and twenty minutes north of Kuala Lumpur on a train that leaves at 05:10 and comes back at 20:26. It is the physical opposite of the city you are staying in, which is exactly why it works.

Photo: FBilula
Quick answer
WORTH IT — the strongest day trip from KL, and DIY beats every tour

Take the ETS from KL Sentral: 2h20 each way, roughly RM25–45 per leg, first train 05:10 and last back 20:26. That is a genuine twelve hours in Ipoh with no driving, no coach and no pickup window. Doing it yourself beats every organised tour on this route — not marginally, structurally: no tour departs at 05:10, no tour moves faster than the train, and Ipoh’s railway station is a ten-minute walk from everything you came for. Old Town white coffee, the limestone cave temples, Concubine Lane, the shophouse street art, and bean sprout chicken.

ETS 2h20First 05:10 · last 20:26RM25–45 per legDIY beats every tour
Why this one wins

A train, not a coach — and that is the whole argument

Every other day trip from Kuala Lumpur puts you on a road. Ipoh puts you on the ETS, and a fixed 2h20 on rails changes what a day trip can be.

The ETS is electric, reserved-seat and fast, and 2h20 means 2h20 in the evening peak as much as at dawn. That reliability is what lets you run the day from the 05:10 first departure to the 20:26 last return without leaving a safety margin for traffic. At roughly RM25–45 per leg depending on class and how far ahead you book, the return fare is about the price of one Petronas ticket.

No tour can compete with that and the arithmetic is not close. A coach cannot leave at 05:10, cannot beat the train’s journey time, and has to spend part of your day collecting other people from hotels. What a tour would normally sell you — access, transfers, local knowledge — is not scarce here: Ipoh railway station is a ten-minute walk from Old Town, and the town is flat and small enough to cross on foot.

What is actually there: a colonial-era tin-mining town that got rich, stopped, and never got demolished. Two-storey shophouses, five-foot ways, a white Moorish railway station, and a ring of limestone hills with Buddhist and Taoist cave temples cut into them. It is the architectural and social opposite of Kuala Lumpur, which is why it works so well as a break from it.

And the coffee. Ipoh white coffee — beans roasted in palm-oil margarine rather than with sugar, then pulled with condensed milk — is from here, and drinking it in an Old Town kopitiam at 08:00 is the single most Malaysian hour available on a day trip from the capital.

The route

Twelve hours in Ipoh, 05:10 to 20:26

05:10

First ETS from KL Sentral — about RM25–45

The 05:10 is the first train and the one that makes this a full day. Anything up to about 08:00 still works if you would rather sleep. Book ahead: the ETS runs on reserved seats and weekend services fill. Buy at the KL Sentral counter or online in advance, and take the return leg at the same time so the 20:26 is locked in.

08:00

Old Town, white coffee and the kopitiam belt

Walk out of the white colonial railway station and into Old Town in ten minutes. Start with Ipoh white coffee in a proper kopitiam, then eat: bean sprout chicken is the town’s dish, the sprouts are famously short and fat because of the limestone water, and it is served with poached chicken and flat rice noodles. Two breakfasts is not excessive here and locals will not blink.

09:30

The street art and the shophouse grid

Ipoh’s murals are on the Old Town walls between Jalan Sultan Yussuf and Jalan Panglima, and unlike most street-art trails they sit on genuinely intact 1890s–1930s shophouses rather than on hoardings. Walk the grid rather than hunting a checklist. This is the outdoor half of the day and it belongs before 11:00 — Ipoh sits in a bowl and holds heat as well as Kuala Lumpur does.

10:30

Concubine Lane

The restored alley off Jalan Bandar Timah — three parallel lanes, tin-boom history that the name gestures at rather than explains, now full of small shops and photographs being taken. It is the most touristed 200 metres in Ipoh and still worth twenty minutes. Go early: by afternoon it is shoulder to shoulder at weekends.

11:30

The cave temples — Perak Tong and Sam Poh Tong

The reason Ipoh looks the way it does. Buddhist and Taoist temples built into the limestone hills on the edge of town, with painted interiors, stalactites and, at Perak Tong, a long stair climb to a viewpoint over the valley. A Grab out and back is cheap and there is no realistic walking option. This is the indoor-ish middle of the day — cave temples are naturally cool, which is convenient.

14:00

Lunch, and the afternoon indoors

Back into town for the second serious meal: bean sprout chicken if you did not have it at breakfast, or the Hakka noodle and dim sum places Ipoh is quietly better at than anywhere south of it. Then find a kopitiam with a fan and sit in it. Ipoh has the same 16:00 storm habit as Kuala Lumpur and none of its covered walkways.

17:30

The last hour — the station, or a bar

The railway station itself is the best building in Perak and worth twenty minutes at the end of the day, when the light is on the white facade. If you would rather drink than photograph, Old Town has a handful of bars in restored shophouses — and note that alcohol is the one genuinely expensive thing in Malaysia, at RM22–35 a pint after the November 2025 excise rise.

20:26

The last ETS back to Kuala Lumpur

20:26 is the last train back. Do not cut it fine — missing it means an unplanned night, and while Ipoh rooms are cheap, that is not the way to discover it. You are back at KL Sentral around 22:45, which is early enough for a mamak: roti canai and teh tarik, about RM5.

The maths

The train against the tour

This is the clearest do-it-yourself case on the whole site, and the reason Ipoh sits at number one on our day trips ranking.

Do it yourself
ETS, KL Sentral to IpohRM25–45
ETS, Ipoh back to KL SentralRM25–45
Grab to the cave temples and backRM30
White coffee and breakfast in Old TownRM15
Bean sprout chicken lunchRM20
Street art, Concubine Lane, the stationFree
Cave temple donationsRM5
TotalRM140

Twelve hours in Ipoh on your own clock — the 05:10 out and the 20:26 back — with two proper meals, the cave temples and every walkable sight in the Old Town. About US$34 at RM4.09 to the dollar, for two people’s worth of nothing skipped.

Book the tour
Varies
per person, guided day trip

A guided Ipoh heritage and cave temples day trip from Kuala Lumpur, with transport and a guide. It cannot leave at 05:10, it cannot beat 2h20 on rails, and it spends part of the morning collecting other passengers from hotels.

Compare the tour anyway

Verdict. Take the train. This is the least ambiguous verdict on this site: the ETS is faster than anything on the road, the first departure is earlier than any tour will collect you, the fare is RM50–90 return, and Ipoh station is a ten-minute walk from Old Town. A tour here buys a driver and a narration for a journey that has neither problem. Book the seats, not the seat plus a coach.

Plan your visit

Ipoh from Kuala Lumpur, practically

Cost
ETS about RM25–45 per leg, so roughly RM50–90 return, depending on class and lead time
Getting there
ETS from KL Sentral, 2h20 each way. Ipoh station is 10 minutes on foot from Old Town
Hours
First train 05:10, last back 20:26 — a genuine 12 hours on the ground
How long
A full day. An overnight is better if you want the night market and a slow second morning
Best time
Out on the first train. The outdoor half of Ipoh is finished by 11:00, same as in KL
Crowd warning
Weekend ETS services and Concubine Lane both fill. Book seats ahead; walk the lane early
Book it

What to book for Ipoh

Almost every ticketed attraction in Kuala Lumpur charges foreigners more than Malaysians — Petronas is RM98 against RM35, a 180% gap. Resellers headline the MyKad rate. Every price on this site is the non-MyKad rate you will actually pay, and the gate price sits next to the reseller price so you can see the markup.

Our pick
Booking.com
Hotels in Ipoh
The one booking we would actually push here. Ipoh rooms cost a fraction of Kuala Lumpur’s, and one night converts a twelve-hour dash into a proper visit — the Old Town at 07:00 with nobody in it is worth the room on its own.
Compare Ipoh hotels ↗
GetYourGuide
Ipoh heritage and cave temples day trip
Included for completeness rather than recommendation. It cannot leave at 05:10, cannot beat 2h20 on rails, and cannot make Ipoh station any closer to Old Town than the ten minutes it already is. Compare it against RM50–90 of train fare before you book.
Compare the tour ↗
TripAdvisor
Things to do in Ipoh
Useful for checking cave temple hours and current Old Town openings before you commit to a train time — Ipoh’s smaller places keep their own hours and are not always well documented elsewhere.
Browse Ipoh attractions ↗
Questions people actually search

Ipoh day trip FAQ

Is Ipoh worth a day trip from Kuala Lumpur?

It is the best day trip from Kuala Lumpur. The ETS train is 2h20 each way, the first departure is 05:10 and the last return is 20:26, which gives you a genuine twelve hours in a town that is the architectural opposite of KL — flat, low-rise, intact and ringed by limestone.

How long is the train from KL to Ipoh?

2 hours 20 minutes each way on the ETS from KL Sentral, at roughly RM25–45 per leg depending on class and how far ahead you book. Because it is rail, that time does not change with traffic — which is the whole reason this trip works as a day out.

Should I book an Ipoh tour or go by train?

Go by train. No tour departs at 05:10, none beats 2h20 on rails, and Ipoh railway station is a ten-minute walk from Old Town, so a guide is not buying you access. This is the clearest do-it-yourself verdict on our day trips ranking.

What is Ipoh famous for?

White coffee, bean sprout chicken, limestone cave temples and an intact tin-boom Old Town. The white coffee is genuinely from here — roasted in palm-oil margarine and pulled with condensed milk — and the bean sprouts are short and fat because of the limestone water.

What time is the last train from Ipoh to KL?

20:26. Do not cut it fine, because missing it means an unplanned overnight. From the 05:10 out to the 20:26 back you get about twelve hours on the ground, which is more than any coach tour can offer.

Can you walk around Ipoh?

Old Town yes, the cave temples no. The station, the murals, Concubine Lane and the kopitiam belt are all within ten or fifteen minutes of each other on foot. The temples are on the edge of town in the hills and need a cheap Grab each way.

Is Ipoh better than Melaka?

As a day trip, yes — a reliable 2h20 train against a two-hour road journey, and a town whose best hours are during the day rather than after the last coach. Melaka is the better overnight, especially Friday to Sunday for the Jonker night market. Full comparison on our Melaka page.