Dates are flexible. This day-by-day plan is provisional until you choose exact travel dates.
Take the private transfer from Kuala Lumpur International Airport to Furama Bukit Bintang, allowing roughly 1–1½ hours by expressway, plus immigration and baggage collection. After dropping bags—or leaving them with the hotel if your room is not ready—head first to Merdeka Square. The open field, Sultan Abdul Samad Building, and surrounding colonial-era architecture are best explored on foot; allow about 45 minutes. From there, it is a short Grab ride or roughly 15–20 minutes on foot to Central Market in Pasar Seni. Spend an hour browsing batik, woodcarving, textiles, and locally made souvenirs. Most stalls generally operate from late morning into the evening, but individual vendors may vary.
Return toward Bukit Bintang for dinner at Jalan Alor Food Street, where the atmosphere becomes livelier after sunset. Try grilled seafood, satay, noodles, or fruit desserts; budget around RM20–50 per person, and choose busy stalls with high turnover. Keep the meal reasonably early because your next stop is time-dependent: travel by Grab or the MRT/LRT connection toward Petronas Twin Towers in KLCC, allowing at least 30–45 minutes for traffic, parking, security, and ticket queues. The observation decks require advance timed admission, and availability is not guaranteed on the day, so reserve the slot before arrival and follow the ticket’s check-in instructions.
After the towers, walk through KLCC Park for the illuminated skyline and fountain area, allowing 30–45 minutes. The park is usually open until late evening and is an easy, relaxing finish; from here, a Grab back to Furama Bukit Bintang normally takes about 10–20 minutes, though evening traffic can make it longer. Keep your tower entry confirmation and passport or identification details accessible, as they may be checked at admission.
Leave Kuala Lumpur around 7:00–7:30am in your pre-booked private car, stopping first at Batu Caves in Gombak. Allow about 45–60 minutes from Bukit Bintang in normal traffic, then spend roughly two hours at the limestone temple complex. The 272-step staircase is exposed and can be hot, so go early, wear comfortable shoes, and cover shoulders and knees; bring a shawl or sarong if needed. Keep bags and food secured around the macaques. Afterward, continue toward Gohtong Jaya and the Genting Highlands Cable Car. Buy the return ticket in advance if possible—holiday queues can be long, and services may pause in bad weather. The ride takes about 10 minutes each way, but allow an hour for ticket checks and boarding.
At the summit, spend three to four hours at Genting SkyWorlds Theme Park, focusing on the indoor and family attractions that suit your group. December crowds can make queues substantial, so reserve timed entry or attraction access where offered and check the operating status before leaving Kuala Lumpur. For lunch, the food courts at Resorts World Genting are practical and varied, with meals generally around RM20–40 per person. Later, take the short shuttle or cable-car connection to Chin Swee Caves Temple for its pagoda, hillside statues, and mountain views; visibility is best when the clouds lift, but keep a light layer handy because the summit is noticeably cooler. Return to the resort for dinner—Malaysia Food Street is an easy casual choice, while Genting Palace or another resort Chinese restaurant suits a slower meal; budget roughly RM30–80 per person.
Leave Resorts World Genting around 7:00–8:00pm. A pre-booked driver is preferable to relying on a late Grab pickup, especially during the December holiday period; expect roughly 2–2½ hours door to door via the KL–Karak Expressway, including the descent, traffic, and hotel drop-off at Furama Bukit Bintang. Confirm the pickup point with your driver before dinner, as resort roads and parking areas can be confusing at night.
Allow roughly 3½–4½ hours for the drive from Genting Highlands, plus a little extra for holiday traffic, tolls, and a short arrival break. A pre-booked private car is much more practical than relying on a new Grab booking in Genting, particularly with luggage. Ask the driver to drop you near Jonker Walk, where the compact old town is easiest to explore on foot. Start by browsing the restored shophouses, small galleries, and craft stalls for about an hour, then have lunch nearby at Nancy’s Kitchen or The Daily Fix; budget around RM30–70 per person. The famous Jonker night market is only held on selected weekend evenings, so do not count on it unless your day happens to fall on one of those dates.
Continue to the Baba & Nyonya Heritage Museum, a short walk along Jonker Street. The preserved townhouse gives a much better feel for Peranakan domestic life than a quick exterior visit; allow about an hour. From there, walk through Kampung Ketek to Cheng Hoon Teng Temple, one of Malaysia’s oldest functioning Chinese temples. Spend 30–45 minutes looking at the carved timber, incense-filled prayer halls, and quieter lanes around the temple. Dress respectfully and avoid interrupting services.
Walk or take a brief local e-hailing ride toward Dutch Square, allowing about 45 minutes for Christ Church, the Stadthuys, and the brightly decorated trishaws. Continue uphill to A Famosa, where the surviving Portuguese gate and nearby slope offer a compact look at Malacca’s colonial layers; allow another 30–45 minutes, with comfortable shoes and water—the heat can be intense even when the distances are short. Finish with the Melaka River Cruise, a roughly 45-minute sightseeing boat ride past riverside murals, bridges, and old warehouses. Boats can pause or operate on a reduced schedule in heavy rain or when river conditions are unsuitable, so check availability before committing; keep the afternoon flexible rather than booking a tight onward connection.
Leave Malacca after breakfast, ideally around 8:00am, in a pre-booked private car with enough space for luggage. The North–South Expressway and ELITE Highway route usually takes 1½–2 hours, but allow extra time for holiday traffic and toll queues. Keep your luggage in the vehicle and confirm that the driver can wait during sightseeing; this is much easier than arranging separate rides in Putrajaya.
Start at Putra Mosque, where the pink-domed waterfront architecture is especially photogenic in the softer morning light. Allow about 45 minutes. Visitor access can be restricted around prayer times, and modest clothing is required; robes are generally available if needed. From here, continue to the Putrajaya Lake Cruise, allowing roughly one hour for the scheduled sightseeing boat. Check the day’s sailing times and boarding availability in advance, as departures can be limited and may change with weather or operational conditions.
After the cruise, walk or take a short drive to Perdana Putra, the impressive government complex overlooking the ceremonial boulevard. The exterior viewpoint takes around 30 minutes—it is mainly a photo stop rather than an interior visit—so take a little time to appreciate the planned avenues, landscaped hills and broad lake views without trying to cover every government precinct.
Have an early lunch at IOI City Mall, roughly a 15–20-minute drive from the lake area. This is a practical stop with air-conditioning, luggage-friendly facilities and plenty of Malaysian and international choices; budget around RM25–60 per person. Keep the break to about an hour and leave Putrajaya at least 3½–4 hours before your flight. The private transfer to Kuala Lumpur International Airport generally takes 45–75 minutes via the ELITE Highway, followed by terminal drop-off, baggage check-in, immigration and security. Ask the driver to confirm whether your flight departs from KLIA Terminal 1 or Terminal 2 before setting off.
No packing list attached yet.