After landing at Kuala Lumpur International Airport (KLIA) around midday, allow roughly 2–3 hours door-to-door for immigration, baggage collection, and reaching your hotel in Bukit Bintang. The easiest option with luggage is a Grab or pre-booked airport transfer; depending on traffic, the drive can take 50–90 minutes. The KLIA Ekspres to KL Sentral is quicker in heavy traffic, but you would still need a Grab or short taxi ride onward to the hotel. Check in, freshen up, and keep the afternoon light rather than trying to add sightseeing after the journey.
Around 6:00 PM, walk or take a short Grab ride to Jalan Alor Night Food Court, where the open-air stalls begin filling up for the evening. Order a few dishes to share—satay, grilled seafood, char kway teow, fried chicken wings, and fruit juice are easy first-night choices. Budget approximately RM25–60 per person, depending on seafood and drinks. It is busiest later in the evening, so arriving at 6:00 PM gives you a more comfortable start and a better chance of finding a table.
After dinner, stroll to Pavilion Kuala Lumpur for the festive displays, air-conditioning, and a gentle introduction to the city’s shopping district. Allow about an hour to browse the decorations and shops; the mall usually remains open until around 10:00 PM, though individual retailers may vary. Continue on foot to Changkat Bukit Bintang around 9:00 PM for a relaxed first-night drink and lively street atmosphere. Choose a quieter table away from the busiest bar frontage if you want conversation, and keep valuables secure in the crowded nightlife area. Grab is the simplest way back to your hotel afterward, particularly if you are tired from the flight.
Start at Central Market around 9:00 AM, when the craft stalls are open but the lanes are still relatively calm. It is a good place for batik, pewter, woven goods and small gifts, though prices vary—compare a few stalls before buying. Allow about 90 minutes, then walk roughly 10 minutes through Pasar Seni toward Sri Mahamariamman Temple, Kuala Lumpur’s oldest Hindu temple. Remove your shoes before entering and dress respectfully; visitors are welcome when worship is not restricted, but opening and access can vary during religious observances. A small shoe-storage or entry charge may apply.
Continue into Petaling Street Market from about 11:45 AM. Browse the covered market, but keep valuables secure in the busy central lanes and be prepared to bargain politely. For lunch, settle into Yin Foh Sdn Bhd or Ho Kow Hainam Kopitiam nearby for familiar Chinatown kopitiam dishes such as noodles, toast, eggs and iced coffee; expect roughly RM20–45 per person. Both can be busy at lunchtime, so a short queue is normal. After eating, walk to Kwai Chai Hong, about 10 minutes away, for its restored shophouse alley, painted murals and old-Chinatown atmosphere. It is compact, so 30–45 minutes is enough, with the best light for photographs in the afternoon.
From Kwai Chai Hong, take a Grab or walk about 15–20 minutes to Jamek Mosque near the meeting point of the Klang and Gombak rivers, arriving around 3:00 PM. Visitor access is conditional on opening hours, prayer services and appropriate clothing; robes and head coverings are generally available for visitors, but follow staff instructions and avoid Friday prayer periods if possible. Allow about an hour, including the riverside views and nearby colonial streets. If the mosque is closed, enjoy the exterior and river confluence rather than forcing the visit. The whole route is walkable, though a short Grab—usually around RM8–15 depending on traffic—will be more comfortable in Kuala Lumpur’s heat.
Begin around 9:00 AM at KLCC Park, entering from the Suria KLCC side for the easiest access. The shaded paths, ornamental gardens and skyline views are especially pleasant before the midday heat; allow about an hour, and bring water because December can be humid with sudden showers. From the park, walk directly into the Petronas Twin Towers visitor entrance for your pre-booked observation visit. Allow roughly two hours for security, lifts, the skybridge and observation deck. Your timed ticket is essential—Christmas-period demand is high, and walk-up entry should not be relied upon.
Have lunch at Suria KLCC between about 1:00 and 2:30 PM, where the food court offers the best value and the mall’s restaurants are more comfortable for a longer meal; budget approximately RM35–80 per person. Leave a little time for the Christmas displays and seasonal shopping, but avoid carrying too many bags before the afternoon attraction. At around 3:00 PM, walk through the connected mall route to Aquaria KLCC. This is a useful air-conditioned break, particularly if rain arrives, and the underwater tunnel and rainforest exhibits take around two hours. Tickets can usually be purchased online or at the counter, but advance booking is sensible during the school-holiday period.
Head to Saloma Link around 5:30 PM, walking from KLCC toward Kampung Baru via the pedestrian bridge; allow extra time for photographs, as the bridge and skyline are most attractive as the light changes. Afterward, continue into Kampung Baru for dinner around 7:00 PM. Choose a busy Malay restaurant serving nasi kerabu, satay or ikan bakar—busy tables are generally the best indication of reliable turnover—and budget approximately RM30–70 per person. The neighborhood is easy to explore on foot after dinner, while a Grab back to your hotel is usually simplest; allow extra time if Christmas traffic has built up around KLCC.
Take the KTM Komuter from KL Sentral to Batu Caves, leaving around 8:00 AM. Allow 45–60 minutes including walking to the platform and waiting for the train; services can be less frequent on a public holiday, so check the morning schedule. The station is directly beside the cave complex, and the train is much cheaper than a Grab, although a Grab may be worthwhile if you are staying far from KL Sentral.
Spend roughly 9:00–11:00 AM at Batu Caves. The main attraction is the 272-step climb to Temple Cave, with the enormous golden statue and mischievous macaques along the way. Dress modestly—shoulders and knees covered—and wear shoes with good grip. The complex is generally accessible from early morning and free, but expect heat, crowds and occasional queues around the shrine. Keep food and loose belongings securely packed because the monkeys are bold.
From Batu Caves, take a Grab to Sentul Park—usually 15–25 minutes, depending on traffic—and slow the pace with a walk around its landscaped grounds and lakes. It is a pleasant contrast to the busy caves, though some areas may have limited access or shorter holiday hours, so treat this as a relaxed outdoor stop rather than a formal attraction. Continue to Sentul Depot around 1:30 PM for lunch; choose from whichever food outlet is operating that day, as individual tenants can change and Boxing Day hours may be irregular. Budget approximately RM25–60 per person and check opening status before setting off.
After lunch, walk or take a short Grab to KLPAC for about 3:00–4:30 PM. Look for a matinee, gallery display or rehearsal-season programme, but check the official schedule and ticket availability in advance—there may not be a public performance every day. The venue’s industrial setting and surrounding greenery make it worth visiting even when no show is running.
Head by Grab toward Titiwangsa for dinner around 6:30 PM; allow 15–25 minutes from KLPAC, with traffic potentially slower during the holiday period. Choose a well-reviewed local restaurant in the Titiwangsa area, budgeting RM30–70 per person, and reserve or confirm hours if you have a particular restaurant in mind. After dinner, return to your hotel by Grab; this is generally easier than retracing the train route at night, especially after a full day in the heat.
Leave your Kuala Lumpur hotel around 8:00 AM for KL Sentral, allowing 20–40 minutes by Grab depending on where you are staying and morning traffic. From there, the KLIA Transit ride to Putrajaya & Cyberjaya station takes about 20–25 minutes; allow another 20–30 minutes for walking, waiting and buying tickets. A Grab from the station to Precinct 1 usually takes 10–20 minutes, so aim to reach Putra Mosque around 9:30 AM. The mosque’s distinctive pink dome is especially striking in the soft morning light. Visitor access can pause around prayer times or change without notice; modest robes are generally available, but wear clothing that covers shoulders and knees. Continue on foot or by a short Grab ride to Perdana Putra, the impressive federal administrative complex, for an exterior view and photographs around 11:00 AM. Entry inside is restricted, so treat this as a brief architectural stop rather than a museum visit.
Around noon, head down to the Putrajaya waterfront for a sightseeing cruise on Putrajaya Lake. Cruises typically last about an hour, but departures depend on weather, operating days and available tickets, so check the schedule and buy tickets early if possible. The lake gives you a much better sense of Putrajaya’s monumental scale than walking alone, with broad views toward the bridges, mosque and government buildings. Afterward, take a short Grab to Alamanda Putrajaya for lunch around 1:15 PM. It is not the most atmospheric meal of the trip, but it is the practical choice here, with dependable Malaysian and international restaurants, air-conditioning and plenty of seating; budget roughly RM30–70 per person.
Leave Alamanda Putrajaya around 2:45 PM for the Putrajaya Botanical Garden, allowing roughly 15–20 minutes by Grab. Spend the cooler part of the afternoon exploring the themed tropical plant areas and lakeside paths, but keep the walk flexible—December afternoons can bring sudden heavy rain. Comfortable shoes, water and mosquito repellent are worthwhile. Start back around 4:30 PM: take a Grab to Putrajaya & Cyberjaya station, then KLIA Transit to KL Sentral, allowing 1.5–2 hours door-to-door for the transfer and any waiting time. This should put you back in central Kuala Lumpur around 6:00–6:30 PM; have dinner near your hotel rather than adding another cross-city journey, as Putrajaya’s distances and the return transfer make this a pleasantly full day already.
Start around 9:00 AM at Merdeka Square, when the open field and surrounding colonial buildings are relatively quiet. Walk around the flagpole and the old cricket green, then spend time photographing the Moorish-style Sultan Abdul Samad Building from the square—morning light is usually best from the western side. Allow about 90 minutes in total, with shade limited across the field, so bring water and a hat.
At about 10:45 AM, walk a few minutes to the National Textile Museum. Its galleries explain batik, songket and other Malaysian textile traditions, and it makes a useful air-conditioned pause before lunch. Allow until noon, but check the holiday-period opening schedule beforehand; if it is closed, enjoy the surrounding heritage streets rather than trying to force another museum into the morning.
Take a short Grab—roughly 10–15 minutes depending on traffic—to Restoran Yut Kee in Medan Tuanku for lunch around 12:30 PM. Order one of its Hainanese staples, such as roast pork with noodles or chicken chop, and expect about RM15–35 per person. It is a casual, old-school restaurant rather than a leisurely café, so arrive with a little flexibility if there is a queue.
Around 2:00 PM, continue by Grab or walk toward Kampung Baru, allowing roughly 15–20 minutes from Medan Tuanku. Wander the village-like lanes and wooden Malay houses beneath the towers of central Kuala Lumpur; the contrast is the point, and the neighborhood is best enjoyed slowly rather than as a checklist. Keep the afternoon unhurried until about 3:30 PM, then return to your hotel or take a break before dinner.
Come back to Kampung Baru for dinner around 6:30–8:00 PM. Choose a busy local nasi campur or ikan bakar restaurant and select dishes from the counter—grilled fish, vegetables, sambal and rice are a good combination. Budget approximately RM25–60 per person, depending on seafood and drinks. Restaurants here vary in opening days and sell out of popular grilled items, so use a well-reviewed, busy shop and carry some cash; a Grab back to Bukit Bintang or KLCC is usually the simplest option after dinner.
Leave Kuala Lumpur around 7:00 AM for Melaka, allowing 2½–3½ hours door-to-door once terminal access, traffic and the transfer from Melaka Sentral to the historic centre are included. Aim to reach Bandar Hilir by about 10:30 AM; traffic can be heavy during the year-end holiday period, so book the coach in advance and keep your day bag light. Begin at A Famosa, then walk uphill to St Paul’s Hill for the old church ruins and broad views over the city. Wear sensible shoes—the hill is short but exposed and hot by late morning.
Walk or take a short Grab to Jonker Street around 12:15 PM. Allow time to browse the antique shops, galleries and small heritage storefronts rather than treating it only as a shopping stop. For lunch, try The Daily Fix Café for a casual meal in a restored shophouse, or choose Nancy’s Kitchen for classic Peranakan dishes such as ayam pongteh and Nyonya laksa; budget roughly RM35–80 per person. After lunch, visit the Baba and Nyonya Heritage Museum, where the preserved townhouse interiors make the city’s Peranakan history much more tangible. Allow about an hour, and check the final admission time before committing, as museum hours and holiday arrangements can change.
Around 4:00 PM, take the Melaka River Cruise from the river jetty for an easy one-hour view of the old warehouses, bridges, murals and riverside buildings. Tickets are subject to operating conditions and queues, so arrive a little early; a sudden December shower may also interrupt departures. Afterward, return toward Melaka Sentral and aim for a Kuala Lumpur-bound coach around 6:00 PM. Expect to reach your hotel roughly 8:30–9:30 PM depending on traffic. Keep dinner flexible—something close to the hotel is wiser than booking a fixed table—though Capitol Satay Celup is a good option if you still have energy and the route brings you near Bukit Bintang.
Start at Islamic Arts Museum Malaysia around 9:30 AM. This is one of Kuala Lumpur’s best museums and deserves the full two hours: the galleries cover textiles, ceramics, jewellery, manuscripts and beautifully detailed architectural models from across the Islamic world. It is close to KL Sentral, but allow extra time for the short Grab or walk from the station area. Admission is usually modest, though check the museum’s holiday opening hours before setting out.
Around 11:45 AM, walk or take a short Grab into Perdana Botanical Gardens for a shaded stroll through the Lake Gardens. Keep this relaxed rather than trying to cover every section—the heat and humidity build quickly, even in December. Carry water and use a Grab for the next leg if the paths feel tiring; the walk to Chinatown is longer and not especially pleasant in the midday sun.
Reach Merchant’s Lane in Chinatown around 1:15 PM for lunch. The café occupies a restored shophouse and is popular, so a short wait is possible; its menu is a convenient introduction to modern Malaysian comfort food, with meals generally around RM30–60 per person. After lunch, take a Grab or walk toward Kuala Lumpur City Gallery near Merdeka Square, arriving about 3:00 PM. Allow an hour for the city-history displays and the large Kuala Lumpur scale model. This is also a good place to pause indoors before the evening climb, and nearby streets offer attractive views of the older civic buildings.
Leave around 4:30 PM for Thean Hou Temple in Robson Heights, allowing roughly 15–25 minutes by Grab depending on traffic. Arrive by 5:00 PM so you can see the lantern-filled courtyards and hilltop views before sunset; the temple grounds are free, but dress respectfully with shoulders and knees covered. Afterward, continue to Brickfields’ Little India for a banana-leaf dinner around 7:00 PM. Try Sri Nirwana Maju or Betel Leaf, both good choices for South Indian food; expect about RM20–50 per person. Brickfields is compact and easy to explore on foot after dinner, though a Grab back to the hotel is simplest if you are staying in Bukit Bintang.
Start at National Museum around 9:00 AM, before the New Year holiday crowds build. The galleries give useful context for the rest of your trip, covering Malaysia’s early kingdoms, colonial period, traditional cultures and post-independence story; allow about two hours. Check the museum’s holiday opening status in advance, as 31 December may have adjusted hours. Admission is usually modest, around RM5 for foreign adults. The museum is beside Muzium Negara MRT station, but use the pedestrian link carefully—the station and museum entrances are not directly identical.
Walk or take a short Grab to Restoran Vishal in Brickfields for banana-leaf rice and South Indian sides, ideally arriving by 11:30 AM before the lunch rush. Expect roughly RM20–45 per person depending on curries, meat dishes and drinks. After lunch, allow 30–45 minutes to transfer from the Muzium Negara MRT/LRT area to Bukit Bintang; the MRT is generally more predictable than a car on New Year’s Eve. A practical route is MRT from Muzium Negara toward Bukit Bintang, with a short walk at the destination.
Spend 2:00–4:00 PM at Berjaya Times Square, keeping this intentionally easy after the museum. Browse the large indoor mall, and consider the indoor theme-park rides only if queues are reasonable—holiday demand can be high, and attraction tickets are separate. The air-conditioning makes this a useful break from the afternoon heat and possible rain.
Have an early dinner at Lot 10 Hutong Food Court from about 5:00 PM. It gathers established Malaysian hawker vendors under one roof, making it a convenient way to sample several dishes without committing to a long restaurant meal; budget RM25–60 per person. Finish by 6:30 PM and do not linger too long in Bukit Bintang: roads and rail access may become increasingly restricted for the countdown.
Head toward KLCC by around 7:00 PM for the public New Year’s Eve atmosphere, aiming to settle in by 8:00 PM. The exact programme, fireworks and crowd-control arrangements for 31 December 2026 should be confirmed close to the date; do not assume a particular performance or fireworks display. Expect security checks, dense pedestrian crowds, temporary road closures and limited ride-hailing pickup zones. Wear comfortable shoes, carry only essentials, and agree on a meeting point away from the main crowd. After midnight, allow a long wait before booking a Grab—walking toward a less congested street or using the train only if services are confirmed is usually easier.
Leave your Kuala Lumpur hotel around 9:00 AM by Grab for Damansara Utama, allowing 45–75 minutes in New Year’s Day traffic. Start with breakfast at Village Park Restaurant, whose famous nasi lemak is best ordered with fried chicken, sambal and the house accompaniments. Expect roughly RM15–35 per person, but check its holiday opening hours before setting out; queues are common even on ordinary mornings.
Around 11:30 AM, continue to Petaling Jaya Old Town, a short ride away. Wander the older streets and stop for coffee at a currently operating kopitiam rather than trying to fit in another major attraction. This is a deliberately unhurried part of the day—good for seeing PJ’s everyday side, with shophouses, local food stalls and old-style coffee culture.
After lunch or coffee, take a Grab to Muzium Sultan Alam Shah in Shah Alam, allowing about 30–45 minutes depending on traffic. Spend 90 minutes exploring the galleries on Selangor’s history, traditional culture and royal heritage. New Year’s Day hours can differ, so verify both opening and last-entry times; if the museum is closed, keep the visit to the surrounding civic area rather than trying to compress the rest of the afternoon.
At about 3:00 PM, continue to the Blue Mosque, officially the Sultan Salahuddin Abdul Aziz Shah Mosque. Its vast blue-and-silver dome is particularly impressive from the exterior, while interior visits depend on volunteer guides, prayer schedules and suitable clothing. Dress modestly; robes and head coverings are generally available for visitors, but access is never guaranteed, especially on a public holiday. Allow until roughly 4:30 PM, then head back toward Petaling Jaya.
Have dinner at Jaya One in Section 13, an easy place to finish the day with several restaurants in one complex. Allow RM35–80 per person and choose on arrival according to appetite—this is more practical than committing to a single venue after a traffic-heavy afternoon. Aim to eat around 6:30–8:00 PM, then book a Grab back to Kuala Lumpur; the return usually takes 25–50 minutes, but allow longer if evening traffic builds.
Leave your Kuala Lumpur hotel around 7:30 AM in a pre-booked car with driver for Kuala Selangor. Allow 1½–2 hours, depending on weekend traffic; agree in advance that the driver will wait or return for you, since the sites are spread out and evening transport is limited. Start at Kuala Selangor Nature Park around 9:30 AM for the mangrove boardwalks and wetland trails. Bring insect repellent, water and sun protection, and wear shoes that can handle muddy patches after rain. The park is best for quiet birdwatching rather than dramatic scenery, so keep binoculars handy and allow the full two hours.
Around 11:45 AM, continue by car to Bukit Melawati, where the lighthouse hill overlooks the Selangor River and coast. The resident silvered leaf monkeys are usually easy to spot, but do not feed or touch them—young monkeys in particular can be bold. Access arrangements around the hill can vary, and the road train may operate at busy times, so follow your driver’s advice and allow roughly an hour.
Have lunch around 1:00 PM at a well-reviewed seafood restaurant along the Kuala Selangor waterfront. Order several dishes to share—fresh prawns, clams, squid or steamed fish are usually better value than individual Western-style meals—and budget approximately RM40–100 per person depending on the catch and restaurant. Ask the driver to recommend a currently open venue rather than relying on a single name, as opening days and seafood availability can change. After lunch, keep the afternoon unhurried: take a short stroll near the river, have a drink, and rest in the car before the evening boat. There is little point adding another distant attraction, as the firefly departure is weather-dependent and the return to Kuala Lumpur is late.
Reach Kampung Kuantan Firefly Park by about 6:30–6:45 PM for check-in and the evening firefly boat, scheduled roughly between 7:00 and 8:30 PM. Advance booking is important, and departures depend on weather, river conditions and the operator’s availability; arrive early enough to handle queues. The boats are generally quiet, and flash photography can disturb the fireflies, so bring a small amount of insect repellent but keep phones and lights dim. After the cruise, depart around 8:45 PM for Kuala Lumpur, allowing another 1½–2 hours and confirming the exact pickup point with your driver beforehand. Expect to arrive late in the evening, so arrange a simple supper near your hotel or keep food ready rather than planning another restaurant stop.
Begin around 9:00 AM in the Taman Connaught area, but treat this as a local breakfast stop rather than a visit to the famous night market—the market’s Sunday operation and daytime setup should not be assumed. Choose a traditional kopitiam along Jalan Cerdas or nearby Jalan Taman Connaught for kaya toast, soft-boiled eggs, curry noodles or nasi lemak with kopi. Allow an hour, and use Grab for the short onward ride to MyTOWN Shopping Centre; walking is possible from nearby MRT stations, but the midday heat makes a car more comfortable.
Spend roughly 10:30 AM–1:00 PM at MyTOWN Shopping Centre, browsing the fashion, homeware and lifestyle shops at an easy pace. Have lunch inside—there are plenty of Malaysian and Asian choices, with approximately RM30–80 per person being realistic depending on whether you choose a food-court meal or a sit-down restaurant. The centre is air-conditioned, making it a useful break from December humidity; check individual shop and restaurant hours because holiday schedules can vary.
After lunch, take a Grab to The Exchange TRX, allowing about 10–20 minutes depending on traffic. Explore the retail district from around 1:30 PM, including its restaurants, design-led stores and large indoor public spaces. Then continue to TRX City Park for a slower walk from about 3:00–4:00 PM. The landscaped paths and elevated views are best treated as a relaxed final stroll rather than a major sightseeing stop; bring water and expect strong sun even when the park’s shaded areas feel comfortable. If rain arrives, simply return indoors to The Exchange TRX.
Return to Bukit Bintang by Grab in the late afternoon and leave time to freshen up before your farewell dinner at Bijan Bar & Restaurant, around 7:00 PM. Reserve ahead, particularly for a Sunday evening during the school-holiday period. This is a polished setting for classic Malaysian cooking—consider sharing several dishes rather than ordering individually, and expect approximately RM100–180 per person before drinks. The restaurant is a short ride from The Exchange TRX, but allow extra time for evening traffic; confirm the reservation and dress smart-casual.
Have breakfast at your Bukit Bintang hotel around 8:00 AM, keeping it simple so you can finish packing and check out by 9:00 AM. Before leaving, confirm that passports, chargers and any duty-free liquids are in your hand luggage, and ask the hotel to arrange a porter if you have larger bags. For an international flight from Kuala Lumpur International Airport (KLIA), aim to leave the hotel at least 3–4 hours before departure; during the holiday period, build in extra time for traffic and airport queues.
With luggage, a direct Grab or pre-booked private transfer is the easiest option, usually taking about 1–1½ hours from Bukit Bintang in light traffic, though allow up to 2 hours if travelling during a busy period. The KLIA Ekspres is more predictable: take a short Grab to KL Sentral, allow time to unload luggage and reach the platform, then take the non-stop train to KLIA in about 28 minutes. The overall hotel-to-terminal journey is commonly around 1½–2½ hours once the road transfer and station handling are included; check the latest train times and allow a buffer rather than relying on the fastest connection.
At KLIA, follow the terminal shown on your airline booking—KLIA Main Terminal and KLIA Terminal 2 are separate, so double-check before setting off. Allow time for baggage drop, security, immigration and the walk or train ride to your gate, particularly around the New Year travel rush. If you arrive early, use the public departure hall for a final Malaysian meal or coffee, but do not wander too far from the airline check-in area until your bags are accepted.
No packing list attached yet.