Take an early flight from Kempegowda International Airport to Kuala Lumpur International Airport. The flight is roughly four hours, but allow 1.5–2 hours after landing for immigration, baggage collection, and buying a local SIM or activating roaming. From KLIA, the fastest way into the city is the KLIA Ekspres to KL Sentral—about 28 minutes and approximately RM55 one way—then a short Grab to your hotel. A pre-booked airport transfer is more convenient if you have large bags; expect roughly 1–1.5 hours door to door depending on traffic. Keep the afternoon light after the flight.
Head to Petronas Twin Towers for the reserved observation-deck and Skybridge visit, allowing around two hours. Timed tickets often sell out, so book ahead and arrive 20–30 minutes early; the visit is typically scheduled from late morning into the evening, with adult tickets commonly around RM80–100. Afterwards, have lunch or coffee at Suria KLCC, directly beneath the towers—budget RM25–60 per person, with Malaysian choices as well as dependable casual restaurants. Finish this area with a relaxed 45-minute walk through KLCC Park; the shaded paths and fountains are welcome after the flight, and the towers look especially good from the park’s open lawns.
Take a Grab from KLCC to Jalan Alor Food Street in Bukit Bintang, usually 10–20 minutes outside peak traffic. Come hungry rather than choosing a single formal meal: try grilled seafood, satay, char kway teow, or smoky chicken wings from the busy hawker stalls. Dinner should cost around RM25–60 per person, though seafood and larger shared dishes can raise the bill. The street is liveliest from about 6:00pm onward; after eating, stroll through nearby Bukit Bintang before returning to your hotel, rather than trying to fit in another major attraction on arrival day.
After arriving in George Town, go straight to Kek Lok Si Temple in Air Itam before settling into the heritage core. A Grab from George Town takes roughly 20–30 minutes, depending on traffic; the temple complex is built into the hillside, so wear comfortable shoes and allow about two hours. Explore the prayer halls, gardens, pagodas, and the upper levels around the Goddess of Mercy statue. Entry to the main complex is generally free, though the inclined lift and some upper attractions cost a few ringgit; aim to arrive before mid-afternoon, when the heat is strongest.
Return by Grab to Penang Road for a cooling bowl at Penang Road Famous Teochew Chendul—expect a short queue and RM5–15 per person. From there, a 10–15-minute walk through the old streets brings you to Khoo Kongsi on Cannon Square, one of the most impressive clanhouse compounds in the city; allow an hour and check the posted hours, as it usually closes by early evening. Continue on foot through Armenian Street, taking your time with the murals, restored shophouses, craft shops, and tiny galleries. This is best enjoyed unhurriedly rather than as a checklist; the lanes around Lebuh Cannon, Lebuh Acheh, and Lorong Stewart are especially atmospheric in the late afternoon.
Finish at Teksen Restaurant on Lebuh Carnarvon, a short walk from Armenian Street. Order several dishes to share—its roast pork, tofu, vegetables, and stir-fries are reliable choices—and budget around RM30–70 per person. Teksen is popular and often has a queue, so arrive before the main dinner rush, around 5:30–6:00pm, or be prepared to wait. After dinner, wander briefly along the nearby heritage lanes or return to your hotel by Grab; George Town’s old quarter is compact, and most evening movement is easiest on foot.
After your early flight from Penang, collect your luggage at Langkawi International Airport and take a Grab or pre-arranged taxi to Oriental Village at Pantai Kok—allow around 25–30 minutes. Aim to arrive by 9:30am, before the cable-car queues and midday heat build up. Ride the Langkawi SkyCab up through the rainforest, then continue to the Langkawi Sky Bridge for the island’s signature curved walkway and views across the Andaman Sea. The combined visit takes about three hours; tickets commonly cost roughly RM85–100 for international adults, with weather-related closures possible, so check the official operating status that morning. Wear shoes with a good grip and bring water—the bridge can be hot and breezy.
From Oriental Village, a Grab north to Tanjung Rhu Beach takes around 35–45 minutes. Settle in for a slower couple of hours beneath the casuarina trees, with time for swimming if the sea is calm; use only marked or staffed areas, as currents can change. For lunch, walk or take a short ride to Scarborough Fish & Chips, a relaxed seaside spot near the beach with generous seafood plates and sunset-facing views. Budget RM35–75 per person, and allow about an hour. Since opening hours can vary outside peak periods, confirm the day’s hours before setting out and carry some cash for smaller local businesses.
Continue by Grab or taxi—about 20–25 minutes—to Kilim Karst Geoforest Park, arriving around 3:00pm for a late-afternoon boat trip. A two- to three-hour mangrove tour threads through limestone cliffs and narrow waterways, with chances to see mudskippers, macaques, eagles, and, depending on the route, the park’s bat caves. Shared tours generally cost around RM80–150 per person, while private boats are considerably more; use a licensed operator at the park jetty and bring sun protection, insect repellent, and a light rain layer. Finish back near Kilim before dusk, then return to your accommodation by taxi or pre-booked transfer—mobile coverage can be patchy, and evening Grab availability is less reliable in the north.
After landing from Langkawi, take a Grab from Kuala Lumpur International Airport to Batu Caves—the airport-to-caves journey is usually about 1–1½ hours, depending on traffic. If you arrive around 9:00am, go straight there rather than heading into the city first; the temple complex is generally open from around 6:00am, and the famous 272-step staircase is more comfortable before the midday heat. Allow about 1½ hours, dress with shoulders and knees covered, and keep food and drinks secured around the macaques. There is no general admission charge, though individual attractions may have separate fees.
From Batu Caves, continue by Grab to Thean Hou Temple in Seputeh, allowing roughly 35–45 minutes in normal traffic. Spend about an hour admiring the red lanterns, carved details, and hilltop views toward the city; the temple grounds are free and are best explored at an unhurried pace. If you have luggage, leave it at your hotel or use a luggage-storage service before sightseeing, since neither temple is a good place to manage large bags.
Head next to Central Market in Pasar Seni, about 15–20 minutes by Grab from Thean Hou Temple. The covered market is typically open from 10:00am to 10:00pm, though individual stalls vary, and it is a useful stop for batik, handmade crafts, and compact souvenirs. Take your time browsing the side lanes rather than buying at the first stall—prices are often negotiable for several items. For lunch and coffee, walk into Chinatown to Merchant’s Lane, a restored shophouse café; budget around RM20–45 per person and expect a possible wait during the lunch rush. Its Malaysian-inspired dishes and cool, atmospheric interior make it a good pause before the final walk.
Finish with a relaxed walk from Merchant’s Lane toward Merdeka Square, roughly 15–20 minutes depending on your route. The square is especially pleasant in the late afternoon, when the heat softens and the colonial façades begin to glow; spend an hour taking in the Sultan Abdul Samad Building and the surrounding historic streets. This is an easy final stop after a long travel morning, and it leaves you close to Pasar Seni and Masjid Jamek stations for onward travel. Use a Grab back to your hotel if you are carrying luggage, or take the LRT from Pasar Seni for a cheaper option; allow extra time during the evening rush.
Start with a relaxed final walk through Perdana Botanical Gardens in Lake Gardens, ideally around 7:30–8:00am while the air is still relatively cool. Follow the paths around the lakes and tropical planting rather than trying to cover every section; allow about 1½ hours. Entry to the gardens is generally free, though individual attractions may charge separately. From a central Kuala Lumpur hotel, a Grab usually takes 10–20 minutes in light traffic—ask to be dropped near the main garden entrance and carry water, sunscreen, and insect repellent.
Walk or take a short Grab to the nearby Islamic Arts Museum Malaysia, one of Kuala Lumpur’s best indoor stops and a welcome break from the heat. Give yourself around two hours for its beautifully presented galleries of textiles, ceramics, jewellery, Qur’anic manuscripts, and miniature architectural models. It normally opens from 9:30am to 6:00pm, with last admission in the late afternoon; check the museum’s official listing before leaving, as public-holiday hours can vary. The museum is air-conditioned, and the café is a convenient light stop if you need coffee before heading onward.
From Lake Gardens, take a Grab to Village Park Restaurant in Damansara Utama, allowing roughly 20–35 minutes depending on midday traffic. Order its famous nasi lemak with fried chicken, plus a cold drink; expect about RM15–35 per person. It is a busy, casual restaurant rather than a leisurely dining room, so avoid arriving at the peak lunch rush if you have luggage or a tight airport schedule. After eating, collect your bags and leave central Kuala Lumpur for Kuala Lumpur International Airport roughly 3½–4 hours before your Kuala Lumpur–Bengaluru flight. A Grab or pre-booked car is simplest with luggage; the drive can take 50–90 minutes, while the KLIA Ekspres from KL Sentral takes about 28 minutes once you reach the station, but factor in the extra transfer from Damansara Utama and airport check-in, immigration, and security.