This 2-day Kuala Lumpur itinerary is built to help you make the most of a short visit to Malaysia’s capital. KL blends gleaming skyscrapers with colonial architecture, hawker stalls with fine dining, and Hindu cave temples with enormous shopping malls, all in a city that’s compact enough to see a lot of in a weekend.
We visited KL at the end of November 2018, either side of a trip to Langkawi: we started at the Grand Hyatt by KLCC Park, flew to Langkawi, then came back for a few more nights at the Shangri-La before flying home. Along the way we visited Batu Caves and the Petronas Towers, and had dinner in the revolving restaurant at the top of KL Tower. This itinerary mixes what we did with the other highlights we’d fit into two days.
Start early at the Petronas Twin Towers. Arrive before 9am to beat the crowds and get a clear photo of the towers from the fountains in KLCC Park. If you want to visit the Skybridge (Level 41), book tickets online in advance, as they sell out fast.
Afterwards, take a slow walk through KLCC Park, a green space right in the city centre with a lake, a jogging track and plenty of shade.
Our experience: staying at the Grand Hyatt put us right beside KLCC Park, so the towers were a short walk away at any time of day. They’re worth seeing twice: once in the morning, and again after dark when they’re lit up.
Head to Bukit Bintang, KL’s buzzing shopping and entertainment district. Spend your afternoon exploring:
Grab a plate of char kway teow or a bowl of laksa. Don’t leave without trying cendol, a shaved ice dessert that’s perfect in KL’s tropical heat.
KL Tower (Menara Kuala Lumpur) stands 421m tall on the forested Bukit Nanas hill, and its revolving restaurant sits 282m up, turning slowly so you see the whole city over the course of a meal. Book a table for sunset so you see the skyline in daylight and then lit up.
Our experience: we really enjoyed dinner in the revolving restaurant. When we went in 2018 it was called Atmosphere 360. It has since been replaced by a new restaurant, ARAS, which opened in January 2026 and currently serves dinner only, so check the latest menu and prices before you book.
If you’d rather have a drink than a full dinner, Heli Lounge Bar sits on a working helipad on top of Menara KH, with 360-degree views at sunset. There’s no entry fee, but expect a minimum spend (around RM100 per person, including drinks), smart-casual dress after 9pm and an over-18s policy. Hours change, so check before you go.
Batu Caves was on our list too. Wake up early and make your way to Batu Caves, about 30 minutes north of the city centre by KTM Komuter train. It’s one of the most important Hindu shrines outside India and an easy half-day trip from KL.
Climb the 272 rainbow-painted steps to the main Temple Cave. The towering golden statue of Lord Murugan at the foot of the steps is over 42m tall. Inside, the limestone cave opens up to the sky, with colourful shrines tucked into the rock.
Tips for visiting Batu Caves:
Back in the city, explore Merdeka Square, where the Union Jack was lowered and the Malayan flag raised at midnight on 31 August 1957. The surrounding colonial buildings, including the Sultan Abdul Samad Building, are striking and often overlooked by visitors rushing between malls.
From there it’s a short walk to Masjid India, a busy area of textile shops and Indian-Muslim eateries. KL’s main Little India is in Brickfields, around 3km away beside KL Sentral, so take the LRT or monorail there rather than walking. Between the two, sample roti canai and a glass of teh tarik (pulled tea) at a local mamak stall.
Finish your two days in Chinatown (Petaling Street). The evening market comes alive with stalls selling everything from knock-off handbags to freshly grilled satay. It’s chaotic, colourful and great fun.
Stop by the Sri Mahamariamman Temple just off Petaling Street before dinner. Founded in 1873, it’s the oldest Hindu temple in Kuala Lumpur, and its ornate gopuram (gateway tower) is easy to miss in the busy street grid.
Finish with a meal at one of the open-air restaurants nearby. Dishes like Hainanese chicken rice or Hokkien mee cost just a few ringgit and taste incredible.
We stayed in two hotels: the Grand Hyatt Kuala Lumpur, right next to KLCC Park and the Petronas Towers, at the start of our trip, and the Shangri-La Kuala Lumpur on Jalan Sultan Ismail, between KLCC and Bukit Bintang, when we came back from Langkawi. Both areas are good bases for a short trip: you’re within walking distance or a short Grab ride of the towers, Jalan Alor’s street food and most of this itinerary. It’s worth comparing Kuala Lumpur hotel prices across booking sites before you book.
Two days in Kuala Lumpur will leave you wanting more. Follow this itinerary and you’ll leave with great memories, a full stomach and a real feel for one of Asia’s most exciting capitals.
Where next? We split our KL stay either side of a stay in Langkawi, and the two make an easy combination. Keep planning with our Langkawi travel guide, Penang street food and trekking in Borneo.