Kuala Lumpur does not reward the traveller who plans it as a walk. The city grew up around a muddy river confluence and then spread outward along highways and rail lines, and what you actually want from it sits in five or six separate pockets. Each pocket is perfectly walkable inside itself. Each is separated from the next by six-lane roads, monsoon drains and pavements that stop without warning. Get the pockets right and the city opens up in three days. Get them wrong and you will spend those three days in a Grab, in traffic, arriving damp at places you have already half-seen from the window.
Three days is the honest number for the city itself. Two will do if you accept that you are seeing the old core and the towers and nothing else, and a great many transiting travellers do exactly that with no regrets. A fourth day is worth having only if it leaves town: Batu Caves and Putrajaya are both closer to the centre than most European airports are to the cities they serve, and both work better as half-days than as rushed extras. Beyond four days, Kuala Lumpur stops being a destination and becomes a base, which is a perfectly good thing for it to be — Melaka is roughly two hours south by bus, Penang a short flight north.
The clock is the real itinerary
Everything below is arranged around two fixed facts about the sky. Ignore them and the schedule collapses no matter how well you have grouped the sights.
First, the light. Kuala Lumpur sits a few degrees north of the equator, so the sun comes up around seven and goes down around seven, in every month of the year. There is no long summer evening to borrow. Your genuinely comfortable outdoor hours are the two after sunrise and the two before sunset, and unlike in a temperate city they never shift.
Second, the rain. There is a lot of it: climate records put the wettest month, November, at well over 300mm, against something closer to 130mm in June, which is why June to August is the driest window on the record even though no month here is reliably dry. The shape of the rain matters more than the monthly total. KL rain usually arrives as one short, violent convective storm in the afternoon or early evening rather than as all-day drizzle. It can empty a street in ninety seconds and be finished inside the hour. So do not plan a dry holiday. Plan a roof for the middle of every afternoon — each day below has one, deliberately.
One scheduling trap on top of the weather: Monday closes a surprising amount of this city. The Petronas Towers are generally shut on Mondays with a couple of exceptions each month, and several of the best places to eat take the same day off. If your trip includes a Monday, make it the day you leave town or the day you spend in the Lake Gardens.
Getting between the pockets
Buy a Touch 'n Go card at the airport or any station, or load the Touch 'n Go eWallet onto your phone and tap that at the gates. Since fare integration was completed under the MyRapid system, one card covers both MRT lines, both LRT lines, the monorail and Rapid KL buses without transfer penalties, and a single hop typically costs only a couple of ringgit. The KLIA Ekspres from the airport into KL Sentral takes a little over half an hour.
Two things have changed recently enough to catch returning visitors out. The GOKL city buses, free for years, now reportedly charge about a ringgit a trip and accept Touch 'n Go only — still the cheapest way to shuffle around the centre. And Grab, the ride-hailing app everyone here uses, is cheap enough that the decision is usually about traffic rather than money: a cross-town hop typically runs from a few ringgit to around twenty, and in the late-afternoon jam the train will still beat it.
The one genuinely pleasant walk between pockets is the covered, air-conditioned elevated walkway running from Suria KLCC through to the Bukit Bintang malls. It takes about ten minutes and it is the only stretch of Kuala Lumpur where the weather is irrelevant.
Day one: old Kuala Lumpur, from the confluence to Petaling Street
Start with breakfast at Yut Kee, a Hainanese kopitiam trading since 1928, a short walk from Dang Wangi station. It serves mornings into the afternoon and closes one day a week, so check before you set out. Order the roti babi or the Hainanese pork chop, which is nobody's breakfast anywhere else and is entirely the point here.
Then go to Merdeka Square while the air is still bearable. This is the founding pocket: the green where the Union Jack came down in 1957, the Moorish arcades and copper domes of the Sultan Abdul Samad Building opposite, the mock-Tudor Royal Selangor Club along one flank, St Mary's Cathedral at the corner. The National Textile Museum on the square is small, cheap and cool, and it explains songket and batik far better than any label you will read later in a shop.
Five minutes away is the reason the city exists at all: the silty confluence of the Klang and Gombak rivers, with Masjid Jamek, one of the oldest mosques in Kuala Lumpur, sitting directly on the point. Non-Muslim visitors are usually welcome outside prayer times and robes are lent at the door. The banks here were rebuilt under the River of Life scheme, with lighting and mist at the confluence after dark — worth ten minutes, not an hour.
From Pasar Seni station the Chinatown pocket begins, and there is a sensible order to it. Sin Sze Si Ya Temple first, founded in the 1860s by the Kapitan Yap Ah Loy and generally described as the city's oldest Chinese temple. Then Sri Mahamariamman, a South Indian temple of 1873 whose gopuram is crowded with painted figures, oddly located in Chinatown rather than in the Tamil quarter across town. Guan Di Temple stands next to it, thick with incense. Then Petaling Street itself, a covered market of counterfeit watches and excellent fruit, more interesting for the fruit. Kwai Chai Hong, a restored back lane a few steps off the main drag, does the nostalgia version of all this in murals and lanterns and takes twenty minutes.
Your roof for the afternoon is REXKL, a 1940s cinema gutted and rebuilt as a bookshop, food hall and event space, the tiered seating now stacked with secondhand stock. It runs from morning until late, and later at weekends. Central Market, air-conditioned and full of craft stalls, is the fallback two minutes away.
Stay in Chinatown for the evening. Chocha Foodstore, in a former hotel building on Petaling Street, cooks modern Malaysian in a plant-filled courtyard and closes on Mondays; expect to pay somewhere around forty to eighty ringgit a head. Merchant's Lane, upstairs nearby, is better for a late lunch than for dinner. PS150 is a cocktail bar entered through what appears to be a toy shop. Eat at the street stalls instead and the whole evening costs a fraction of that.
Day two: the Lake Gardens in the cool, the Islamic Arts Museum in the wet
Be at the Perdana Botanical Gardens early. They open around dawn, entry is free, and the first hour is the only time the slopes there are comfortable. Everything in this pocket is within a slow walk: the orchid and hibiscus gardens, the deer park, and KL Bird Park, a walk-in aviary under netting that children tend to remember for years. Foreign adult admission to the bird park is steep by local standards — budget something in the region of sixty ringgit and confirm the current rate — while the gardens around it cost nothing at all.
Masjid Negara, the national mosque, sits on the edge of the gardens. Entry is free, robes are provided, and non-Muslim visiting happens in blocks between prayers, so arrive with some flexibility in the morning. Below it stands the old Kuala Lumpur railway station, a white Indo-Saracenic fantasy of domes and horseshoe arches completed in 1910, still serving commuter trains and best appreciated from the outside.
Then the roof, and the one worth planning a day around: the Islamic Arts Museum Malaysia, a couple of minutes' walk from the mosque. Guidebooks routinely rate it the strongest museum in the city, and the building — domed, tiled, full of filtered daylight — would justify the trip empty. Inside there are scale models of the great mosques, Ottoman and Mughal rooms, textiles, arms and armour, and a Qur'an gallery. Admission is modest, in the region of fifteen ringgit for an adult, and the galleries typically open mid-morning and close early evening. Give it two hours; three is not wasted.
Late afternoon, cross to Brickfields, the Tamil quarter, for garland stalls, sweet shops and banana leaf rice at one of the no-frills South Indian dining rooms there. If you would rather trade grit for air-conditioning, go out to Bangsar Baru's Telawi cluster instead, where Sri Nirwana Maju holds a Michelin Bib Gourmand for the same dish and stays open very late.
Finish at dusk in Kampung Baru, the Malay village that central Kuala Lumpur grew around and has been trying to redevelop for decades: timber houses on stilts, chickens, fruit trees, and the Petronas Towers rising directly behind them — a contrast photographers have been coming for since the towers went up. Eat at Nasi Lemak Wanjo, a Kampung Baru institution open from early until around midnight, where coconut rice, sambal, anchovies and a piece of fried chicken cost less than a coffee in the malls. Kampung Baru has its own LRT station, so you are twelve minutes from anywhere.