ThingstodoKualaLumpur
Jalan Sultan in Kuala Lumpur's Chinatown
48 hours · 2026 itinerary

2 days in Kuala Lumpur,
without wasting either.

2 days1 paid towerabout RM230

Two days is the length most people give this city and the length most people get wrong, because they spend day one walking at 14:00 and day two queueing at noon. Split it into the old core and the new one, put the single tower ticket at sunset on the second evening, and 48 hours works.

Photo: Marek Ślusarczyk (Tupungato) Photo portfolio
Quick answer
WORTH IT — two days is the minimum that does the city justice

Kuala Lumpur runs on a clock, not a map. Outdoors between 07:00 and 11:00, indoors from 11:00 to 16:00, inside something with a roof for the 16:00–18:00 storm window, and out again from 19:00, when the city finally becomes itself and stays that way until 02:00. Every itinerary on this site is built on that shape. Ignore it and you will write the review that says KL is boring. With two days you can afford exactly one paid view, and it should be the last Petronas slot before sunset on day two at RM98 — up in daylight, down in the dark. Day one is the old core and costs almost nothing. Day two is Batu Caves at 07:30 by KTM Komuter (RM2.60), Royal Selangor — free entry, free shuttle, TripAdvisor’s #2 attraction in KL at 4.7 from 5,142 reviews — and then the towers.

RM98 PetronasRM2.60 to Batu CavesRoyal Selangor freeBook 3 days ahead
How to split it

Old core on day one, new core on day two

The single most useful decision in a 48-hour trip is not which sights to cut — it is which half of the city each day belongs to, because moving between them wastes an hour you do not have.

Day one is the old core: the museum quarter, the mosque, the river confluence, Merdeka Square and the Chinatown lorongs. It is walkable end to end, it is served by Pasar Seni and Masjid Jamek on the LRT and MRT, and it costs about RM40 including lunch and dinner.

Day two is the new core: Batu Caves out on the KTM Komuter first thing, Royal Selangor mid-morning, then KLCC for the tower slot and the fountains. This is the day with the money in it — RM98 for Petronas — and the day that needs booking ahead, because Petronas slots are capped and reliably sell out.

Kuala Lumpur is around 32°C every day of the year and it storms most afternoons between 16:00 and 18:00, hardest in April–May and October–November. Front-load anything outdoors before 11:00 and keep an indoor fallback for 16:00 — that single habit fixes most bad days here.

One booking warning that catches people out on short trips: Petronas runs Tuesday to Sunday plus public holidays, 09:00–21:00, last admission 20:30, and it closes on Mondays except the second and fourth Monday of the month. If your day two is a Monday, check the calendar date before you build the evening around it, and read the full Petronas verdict first.

Day one

The old core, 08:00 to midnight

08:00

Merdeka Square and the confluence, before the heat

Start at Dataran Merdeka with the Sultan Abdul Samad building opposite, then walk five minutes north-east to Masjid Jamek, which sits on the sandbar where the Klang and Gombak rivers meet — the literal muddy confluence the city is named after. Entry is free, robes are provided free, and it closes to visitors during prayer times; the published clock times are unreliable, so ask at the door. Both are free and both are far better at 08:00 than at 14:00.

09:40

Islamic Arts Museum — RM20, opens 09:30

Ten minutes south-west by Grab. The Islamic Arts Museum Malaysia is RM20 for a non-Malaysian adult, RM10 for students, and it runs 09:30–18:00 with no weekly closing day. Give it two hours. It is the best museum in Malaysia and the first air-conditioned room of the day, which is the other reason it sits here.

11:45

Masjid Negara and Perdana Botanical Gardens — free

The National Mosque is four minutes on foot from the museum and the Perdana gardens run behind it. Free, robes provided, closed to visitors at prayer times. Keep this short — it is the warmest part of the plan, and the trees do most of the work.

12:45

Lunch, then the Chinatown lorongs

MRT Kajang line to Pasar Seni. Eat economy rice in a kopitiam for RM12–15, then walk the back lanes: Kwai Chai Hong, Lorong Panggung’s blue shophouses, Jalan Sultan. All free, all shaded, all excellent. Walk past the Petaling Street covered market3.6 out of 5 from 11,733 reviews and the biggest single disappointment in the city.

16:00

Storm cover at REXKL

The rain arrives. REXKL on Jalan Sultan — a burnt-out cinema rebuilt as a bookshop and coffee hall — is the best room in the old city to spend two wet hours in, and it costs nothing to sit in. Central Market across the road is the backup at 3.9 out of 5. Both put you 10 minutes from Merdeka 118, which is worth walking under at dusk when the light hits the facade.

19:00

Dinner in Kampung Baru — RM10–15

Take the LRT to Kampung Baru and eat at Nasi Lemak Wanjo, 8 Jalan Raja Muda Musa, 06:00–24:00, for RM10–15. You are in a Malay village of wooden stilt houses with the Twin Towers lit up behind them, which is the most quietly extraordinary sightline in Kuala Lumpur and does not cost a ringgit. More on the Kampung Baru page.

23:30

A mamak, roti canai, RM5

End at the 24-hour Indian-Muslim coffee shop nearest your hotel. Roti canai and a teh tarik is about RM5 and the room will be full at midnight on a Tuesday. If you would rather drink than eat, note that alcohol is the one thing in this city that is not cheap: a pint is RM22–35 after the 10% excise rise on 1 November 2025. See bars and nightlife.

Day two

Batu Caves, pewter and the sunset slot

07:00

KTM Komuter to Batu Caves — RM2.60 each way

From KL Sentral to the end of the line. The Temple Cave is free and open 07:00–21:00, the 272 steps are painted, and at 07:30 you have them to yourself. Sarong hire RM5–10 if you need to cover up. Ramayana Cave is RM5, Cave Villa RM15, and the Dark Cave’s status is disputed across sources — ask on the day. Keep food out of sight; the macaques are professionals.

10:00

Royal Selangor Visitor Centre — free, with a free shuttle

TripAdvisor’s #2 attraction in Kuala Lumpur, 4.7 out of 5 from 5,142 reviews, and it costs nothing to walk into. The factory tour through the pewter foundry is free, the shuttle bus is free, and the only thing you pay for is the RM80 School of Hard Knocks workshop where you hammer your own bowl — which is the single best-value paid hour in the city for anyone travelling with children. Full verdict on the Royal Selangor page.

13:00

Lunch and the indoor block — Bukit Bintang or the walkway

Back into town for the hottest four hours of the day. Bukit Bintang is wall-to-wall air-conditioning and the 1.17km covered pedestrian walkway from Bukit Bintang to KLCC means you can cross the middle of the city at 15:00 without leaving the shade. Eat at a hawker centre rather than a mall food court — the mall markup runs 40–60%.

16:00

The storm hour — Aquaria KLCC or Suria

If it is raining and you have children, Aquaria KLCC is directly under the convention centre, runs 10:00–20:00 with last entry 19:00, and starts from RM80 for a non-MyKad adult — treat that as a floor rather than a firm price, because the operator’s own pricing is not cleanly readable. If it is not raining, sit in KLCC Park with a coffee instead and save the money.

18:45

Petronas Twin Towers — RM98, the last slot before sunset

The only slot worth the money. You go up in daylight, the city lights come on while you are on level 86, and you come down in the dark. RM98 for a non-Malaysian adult, RM50 child or senior; a MyKad holder pays RM35. One ticket covers the Skybridge on level 41 and the deck on level 86, the whole thing takes about 90 minutes, and slots are capped — book at least three days ahead, a week for weekends.

20:30

The fountains from KLCC Park — free

Walk out of the tower and straight into the park for the Lake Symphony show. This is where the photograph of both towers, lit and reflected, is actually taken — you cannot take it from inside the building you are standing in. It costs nothing and it is the better half of the evening.

21:30

Jalan Alor, and then the city that stays open

Ten minutes south on foot or two stops on the monorail. Jalan Alor is the loud, touristed, genuinely enjoyable end of the evening; prices are 30–50% over a neighbourhood hawker centre and nobody minds. From here Kuala Lumpur runs to 02:00 and later — the full map of that is on KL after dark.

Book it

What to lock in before you land

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
GetYourGuide
Petronas Twin Towers e-ticket
vs RM98 gate compare before you book
The one thing on this itinerary that sells out. Daily slots are capped; book three days ahead for a weekday and a week for a weekend. The gate price for a non-MyKad adult is RM98, so anything far below that is the resident rate in disguise.
Check dates and price ↗
GetYourGuide
Royal Selangor pewter workshop
vs RM80 gate compare before you book
Entry and the shuttle are free, so this is the only part you pay for: RM80 to hammer a pewter bowl and take it home. The best-value ticketed hour in Kuala Lumpur and the easiest win of the trip if you have children with you.
Check workshop times ↗
Booking.com
Hotels in Chinatown
Two days means you want to walk out of the door into day one. Chinatown is the best-value base in the city and the fastest-improving quarter, five minutes from Pasar Seni and ten from the base of Merdeka 118 — the trade-offs are on our Chinatown page.
Compare Chinatown hotels ↗
Questions people actually search

Two days in Kuala Lumpur FAQ

Is 2 days enough in Kuala Lumpur?

It is enough for the old core and the towers, and not enough for a day trip. Two days covers Batu Caves, the Islamic Arts Museum, Chinatown, Royal Selangor and one sunset tower slot. If you can find a third day, spend it on Ipoh by train — that version is our 3-day itinerary.

Which day should I book the Petronas Towers?

The second evening, at the last slot before sunset — around 19:00 in August. Book at least three days ahead because slots are capped and genuinely sell out. Note that it is closed on Mondays except the second and fourth Monday of each month.

How much do 2 days in Kuala Lumpur cost?

Around RM230 per person excluding your room: about RM40 on day one, RM98 for the Petronas ticket, RM80 if you do the pewter workshop, and roughly RM60 of food and rail across both days. Rooms run from RM60 for a capsule to RM780 for five-star — the calculator is on what KL costs.

Is Royal Selangor really free?

Yes. Entry to the Visitor Centre and the factory tour cost nothing, and the shuttle bus from the city is also free. Only the workshops are paid, at RM80. It sits at #2 on TripAdvisor’s Kuala Lumpur attraction list with 4.7 out of 5 from 5,142 reviews, which makes it the best free thing in the city after Batu Caves.

Where should I stay for a 2-day trip?

Chinatown for value and walkability, Bukit Bintang if you want everything on your doorstep and do not mind the crowds. Avoid anything sold as “near LRT” in Ampang or Bangsar without checking the walking layer — it routinely means a 25-minute uphill walk with no continuous pavement. See where to stay.

Can I fit a day trip into 2 days in KL?

Not without gutting the city. Ipoh is 2h20 each way by ETS train and Melaka is about 2 hours by bus, so either one eats a full day. With 48 hours the honest answer is to do Kuala Lumpur properly and save the day trips for a third day.

What is there to do in KL when it rains?

The 16:00–18:00 storm window is planned indoors on both days here — REXKL and Central Market on day one, the covered walkway or Aquaria on day two. The 1.17km air-conditioned bridge between Bukit Bintang and KLCC means you can cross the centre without getting wet. More on our rainy-day page.