From Penang International Airport, allow roughly 3–4 hours door to door: airport check-in and security, the 1-hour-5-minute flight, baggage collection, and the transfer into the city. After landing at Kuala Lumpur International Airport Terminal 1, take the KLIA Ekspres to KL Sentral—about 28 minutes, with trains generally every 20 minutes—then use Grab for the final ride to Element by Westin Kuala Lumpur. The hotel is beside Ilham Tower, and the last leg is usually 15–25 minutes depending on traffic. Leave your luggage at reception if the room is not ready; Christmas Eve traffic can make a direct Grab from the airport much slower and more expensive.
Once you have dropped your bags, continue by Grab toward Restoran Sayur-Sayuran Soon Tet in Kepong. It is not a practical rail-first journey from the hotel, so allow around 30–45 minutes each way depending on traffic. Make this your substantial meal and ask specifically for the vegan bak kut teh; confirm both Christmas Eve opening and availability before setting out, as this dish may sell out or be prepared in limited quantities. After lunch, take a short Grab to Kepong Metropolitan Park for an easy lakeside walk and a breather after the flight. Plan about an hour around the lake—late afternoon is much cooler, and the open views are especially pleasant near sunset. Entry is generally free, but bring water and expect limited shade.
Return toward central Kuala Lumpur and stop at KUKI Vegan for an evening snack or takeaway, checking its Christmas Eve hours first. From there, continue to Pavilion Kuala Lumpur in Bukit Bintang, usually 15–25 minutes by Grab outside the heaviest traffic. Spend the evening around the mall’s Christmas installation and surrounding Bukit Bintang streets, then have dinner inside Pavilion. Reserve ahead or arrive early: Christmas Eve is one of the busiest nights, and plant-based choices may be limited once the dinner rush begins. Allow about two hours for the lights, browsing, and dinner, and use the mall’s indoor walkways where possible if rain arrives.
Start with a Grab from Element by Marriott Kuala Lumpur to Taman Tugu around 7:00–7:30am; allow roughly 15–25 minutes from the KLCC area, with Christmas-morning road conditions usually lighter but festive traffic still possible. The trailhead has limited practical food options, so bring water and a small breakfast from the hotel or nearby convenience store. Spend about 2½ hours on the forest paths while the air is cooler. Wear proper walking shoes, carry insect repellent, and check the trail and weather status before leaving; the loop is free, but parking and facilities are basic.
From Taman Tugu, take a short Grab—about 10–15 minutes—to the Bank Negara Malaysia Museum and Art Gallery. Give yourself around two hours for the currency, Malaysian history, and art galleries. Christmas Day opening is the important dependency: confirm the museum’s official holiday hours shortly before this day, because a closure would make this stop unavailable rather than merely delayed. Entry is generally free, and the museum is indoors and air-conditioned, making it a useful break after the walk.
Continue by Grab or rail toward Central Market Kuala Lumpur—a practical option is a ride to Pasar Seni, followed by an easy walk. Spend about 1½ hours browsing the craft stalls and the surrounding lanes, then choose a light vegan meal nearby; ask specifically about fish sauce, shrimp paste, and egg, as “vegetarian” dishes in Chinatown-area eateries are not always vegan. Walk onward to Petaling Street, where the afternoon is good for exploring the covered market, old shophouses, and nearby heritage streets without committing to another formal attraction. Keep valuables secure in the busier lanes, and allow about 1½ hours here.
Around 4:30–5:00pm, take a Grab to The Exchange TRX; depending on traffic, the ride from Chinatown can take 15–30 minutes. Explore the mall’s Christmas installations and spend time at TRX City Park if it is still comfortable outside, then settle into a vegan-friendly dinner in the mall after checking the current festive menu and kitchen hours. Allow roughly two hours overall. Mall Christmas displays are usually best after sunset, but confirm the 2026 programme and closing time before setting out—Christmas Day schedules can differ from normal hours. From The Exchange TRX, return to the hotel by Grab, typically 10–20 minutes, rather than adding another cross-city rail transfer after the long walking day.
Take a Grab from Element by Marriott Kuala Lumpur to Bukit Kiara Park around 7:00–7:30am; allow roughly 20–35 minutes and ask the driver for the main park entrance, as Bukit Kiara has several access points. The shaded trails are a good choice for a cooler morning walk, but wear proper shoes—the paths can be muddy after rain. Allow about 2½ hours, including time for a drink and a slower wander. The MRT Kajang Line toward Phileo Damansara, followed by a short Grab, is possible but less convenient than going directly by car.
After the hike, take a 10–15-minute Grab to Roots Bangsar for the requested vegan ayam gepuk. Saturday service and the current menu can change, so confirm opening hours and reserve or message ahead, especially during the Christmas period. Allow around 1½ hours for lunch; this is a useful pause before continuing into Bangsar rather than trying to fit in another major attraction.
Spend the next hour browsing Bangsar Village and the surrounding Bangsar streets. The mall is easy for air-conditioning, toilets, and coffee, while the nearby boutiques and cafés give the neighborhood a more relaxed feel than central Kuala Lumpur. From Bangsar, take a Grab to BaMian Kitchen 捌面小厨 in Pudu, usually around 15–25 minutes depending on Saturday traffic. Go for an early dinner and confirm the current vegan-friendly noodle options and Saturday hours before setting out; allow about 1½ hours.
Continue by Grab to Idaten Auspicious Kitchen for the requested vegan hotpot. Because its exact current location and service hours should be checked close to the trip, verify the address when booking and allow roughly 20–30 minutes from Pudu. Reserve ahead—hotpot restaurants can be busy on Saturday evening—and confirm that the broth, sauces, and shared ingredients can be made fully vegan. After dinner, head to Bukit Bintang by MRT or Grab and spend about an hour walking through Pavilion Kuala Lumpur, Fahrenheit88, and the surrounding illuminated streets. The MRT is generally the easiest return option from Bukit Bintang to the KLCC area; otherwise, a short Grab back to the hotel is simplest after the Christmas crowds build.
If you still have luggage with you, leave it with Element by Westin Kuala Lumpur before walking or taking a short Grab to Kusa Japanese Vegan. Aim for breakfast around 8:30–9:00am, but verify the restaurant’s Sunday hours and holiday opening before setting out; Christmas-week schedules can change. Allow about an hour for a relaxed Japanese-style vegan meal, then return to collect your bags or confirm that the hotel can hold them until you leave.
From there, walk through the KLCC area to KLCC Park—roughly 10–15 minutes depending on your starting point—for one final easy stroll beneath the Petronas Twin Towers. The park is free and best before the midday heat; spend about an hour around the lake and shaded paths rather than trying to fit in another attraction. If you have larger luggage, use a Grab between the hotel and the park, as the underground pedestrian connections are not especially convenient with bags.
Take a Grab from KLCC Park to Ombak KL, allowing around 15–25 minutes depending on traffic, and keep this stop deliberately loose. Browse the riverside mall for about 1½ hours, then have a brief look around the nearby River of Life area if the heat is manageable. Confirm Ombak KL’s opening hours and luggage policy in advance; it is much easier to leave your bags at the hotel and return for them than to navigate the mall carrying everything.
Return to Element by Westin Kuala Lumpur by Grab around 11:45am–12:00pm, collect your luggage, and leave for KLIA Terminal 1 at about 12:00–12:30pm. A Grab is the simplest door-to-door option, while the KLIA Ekspres from KL Sentral is more predictable in traffic but requires getting to the station with your bags and transferring at the airport. For the 4:05pm flight to Penang International Airport, allow roughly 3–3½ hours from the hotel, including the journey to the airport, check-in or bag drop, security, and walking to the gate; Christmas-period queues can be longer than usual.
No packing list attached yet.