Malaysia 9-Day Kuala Lumpur, Penang, Langkawi and Malacca Itinerary

Day 1 · Tue, Dec 29
Kuala Lumpur, Malaysia

Arrival and city orientation in Kuala Lumpur

  1. Petronas Twin Towers — KLCC; admire Kuala Lumpur’s signature skyline and visit the observation deck if tickets are available (afternoon, ~1.5 hours).
  2. Suria KLCC — KLCC; browse the mall and cool down before dinner (late afternoon, ~1 hour).
  3. KLCC Park — KLCC; take an easy landscaped walk beneath the towers (early evening, ~45 minutes).
  4. Jalan Alor Food Street — Bukit Bintang; sample Malaysian hawker dishes in a lively evening setting (dinner, ~1.5 hours; RM25–60 per person).

Afternoon

After arriving in Kuala Lumpur, head to KLCC by Grab or the LRT—KLCC Station is directly beneath the area. Start at the Petronas Twin Towers, where the observation deck and skybridge visit takes about 1½ hours. Timed tickets are limited, so reserve online if you want to go up; otherwise, the towers are still impressive from the plaza. Allow roughly RM35–100 for admission depending on ticket type, and note that the towers are generally closed on Mondays—if your arrival falls on a Monday, enjoy the exterior and shift the interior visit to another day.

Late Afternoon and Evening

Cool down and browse Suria KLCC, which is connected to the towers and has plenty of cafés, shops, and restrooms. Then take an easy 45-minute walk through KLCC Park around sunset; the skyline views are best as the lights come on, and the paths are flat and comfortable. From there, take a Grab to Jalan Alor Food Street in Bukit Bintang—usually 10–15 minutes outside peak traffic, though the ride can take longer at dinner time. Set aside RM25–60 per person for grilled seafood, satay, noodles, fruit, and drinks. It is lively rather than refined, so browse a few stalls before choosing, keep valuables close, and carry small notes or use the displayed payment options.

Day 2 · Wed, Dec 30
Kuala Lumpur, Malaysia

Kuala Lumpur city highlights

  1. Batu Caves — Gombak; climb to the dramatic temple complex and see the colorful staircase (morning, ~2 hours).
  2. Central Market — Pasar Seni; shop for Malaysian crafts and regional snacks (late morning, ~1 hour).
  3. Petaling Street Market — Chinatown; explore Kuala Lumpur’s historic market lanes and street-food stalls (lunch, ~1.5 hours; RM20–45 per person).
  4. Kwai Chai Hong — Chinatown; see restored alleyways decorated with murals about old Kuala Lumpur (afternoon, ~45 minutes).
  5. Leaf & Co. Café — Chinatown; pause for Malaysian-inspired café food and drinks in a restored shophouse (late afternoon, ~1 hour; RM20–40 per person).

Morning

Start early for Batu Caves, ideally leaving central Kuala Lumpur around 7:00am. A Grab takes roughly 20–30 minutes outside peak traffic; the KTM Komuter train from KL Sentral to Batu Caves is cheaper and takes about 30 minutes, though services can be less frequent. The limestone temple complex opens from around 6:00am, and the colorful 272-step staircase is much more comfortable before the heat builds. Allow about two hours, including time to visit the main Temple Cave and watch for the macaques—keep food and loose belongings secured. Dress respectfully, with shoulders and knees covered.

Return to the city by Grab or train and get off near Central Market in Pasar Seni. Spend about an hour browsing batik, woodcarvings, woven goods, and Malaysian snacks; the market generally operates around 10:00am–10:00pm, although individual stalls may vary. From there, walk roughly 10 minutes through the old city to Petaling Street Market for lunch. The covered lanes are busiest around midday, with hawker dishes such as Hainanese chicken rice, curry noodles, chee cheong fun, and fresh fruit drinks. Budget RM20–45 per person, and compare prices before buying souvenirs.

Afternoon and Late Afternoon

After lunch, walk a few minutes to Kwai Chai Hong, a restored Chinatown alleyway just off Lorong Panggong. Its painted murals recreate scenes from old Kuala Lumpur and make a pleasant, compact stop—about 45 minutes is enough, though the area is especially atmospheric in the softer afternoon light. Entry is usually free, but opening arrangements and small pop-up exhibits can change. Finish at Leaf & Co. Café, a short walk away in a restored shophouse, for Malaysian-inspired café food, coffee, or a cooling drink. Allow about an hour and RM20–40 per person; this is a good place to slow down rather than add another sight. From Chinatown, a Grab back to your accommodation is typically the easiest option, while Pasar Seni MRT/LRT provides a useful public-transport connection.

Day 3 · Thu, Dec 31
George Town, Penang, Malaysia

Heritage and New Year’s Eve in George Town

Getting there from Kuala Lumpur, Malaysia
Flight from KLIA/KLIA2 to Penang International Airport with AirAsia or Malaysia Airlines (about 1 hour flight; RM100–300 one-way, excluding baggage). Book via airline websites or Traveloka. Depart around 7:00–8:00am to reach George Town by late morning; allow airport and transfer time.
  1. Flight from Kuala Lumpur to Penang International Airport — fly to Penang, then take a taxi or rideshare to George Town; allow roughly 1 hour in the air plus airport transfers (morning departure, ~3–4 hours total).
  2. Cheong Fatt Tze—The Blue Mansion — George Town; tour one of Penang’s most striking historic merchant homes (early afternoon, ~1 hour).
  3. Khoo Kongsi — George Town; admire an ornate Chinese clanhouse and learn about the community’s history (mid-afternoon, ~1 hour).
  4. Armenian Street — George Town; wander heritage shophouses and public murals at an unhurried pace (late afternoon, ~1 hour).
  5. Tek Sen Restaurant — George Town; enjoy a well-regarded dinner of classic Penang Chinese dishes (evening, ~1.5 hours; RM40–80 per person).
  6. George Town waterfront and Esplanade — George Town; finish with a relaxed New Year’s Eve walk near the sea (late evening, ~1 hour).

Late Morning and Early Afternoon

After landing at Penang International Airport, allow roughly 45–60 minutes for a Grab or airport taxi to George Town. Drop your bags at your hotel, then head to Cheong Fatt Tze—The Blue Mansion, where guided tours usually run several times daily and take about an hour. Aim for the early-afternoon tour and arrive 10–15 minutes ahead; tickets are generally around RM25–30, and the mansion’s blue courtyards are especially atmospheric in the softer midday light.

Mid-Afternoon Wandering

Walk about 15 minutes through the old quarter to Khoo Kongsi, one of George Town’s most impressive clanhouses. Set aside an hour to take in the carved roof, red-and-gold ancestral hall, and small historical exhibits; admission is typically around RM10. From there, it is a short stroll into Armenian Street. Take your time among the restored shophouses and murals, but expect it to be lively on New Year’s Eve—go a little beyond the busiest stretches toward Lebuh Cannon and Lorong Stewart for quieter architectural details. Most attractions in the heritage core close by early evening, so keep the afternoon focused rather than arriving late.

Evening and New Year’s Eve

Have dinner at Tek Sen Restaurant, an excellent choice for classic Penang Chinese cooking such as double-roasted pork, stir-fried vegetables, and spicy seafood. It is popular and may operate on holiday hours, so check its latest New Year’s Eve schedule and join the queue early; budget around RM40–80 per person. Afterward, walk toward the George Town waterfront and Esplanade, roughly 15–20 minutes away, for a breezy finish beside the sea. The Esplanade and nearby Padang Kota Lama can become crowded as midnight approaches, with temporary road closures and occasional celebrations, so use Grab earlier in the evening if returning to accommodation farther inland. Keep valuables secure in the crowd, and confirm your restaurant and attraction hours in advance since December 31 schedules can differ.

Day 4 · Fri, Jan 1
George Town, Penang, Malaysia

Penang heritage district

  1. Pinang Peranakan Mansion — George Town; explore lavish interiors and learn about Peranakan culture (morning, ~1.5 hours).
  2. Kapitan Keling Mosque — George Town; view one of the city’s most important historic religious landmarks respectfully from the surrounding area (late morning, ~30 minutes).
  3. Little India — George Town; browse music shops, spice stores, and Indian snack stalls (lunch, ~1 hour; RM15–35 per person).
  4. Penang Street Art — George Town; seek out murals and steel-rod sculptures across the heritage lanes (afternoon, ~1.5 hours).
  5. ChinaHouse — George Town; relax in a large heritage compound known for cakes, coffee, and creative spaces (late afternoon, ~1 hour; RM20–45 per person).

Morning

Begin at Pinang Peranakan Mansion, opening around 9:30am, and allow about 1½ hours for the richly decorated rooms, antiques, and courtyards. Arrive close to opening for a quieter visit; admission is usually around RM20–30. From there, walk roughly 10 minutes through the old quarter to Kapitan Keling Mosque. Admire its grand exterior and historic setting from the surrounding streets—dress modestly, keep clear of prayer areas, and avoid entering during prayer times unless staff invite you in.

Lunch and Afternoon

Continue into Little India, where the streets become livelier with Bollywood music, garland stalls, spice shops, and sweet counters. Stop for banana-leaf rice or a dosa at Sri Ananda Bhawan or Restoran Woodlands, budgeting RM15–35 per person; lunch is generally busiest from noon to 1:30pm. Afterward, spend about 1½ hours exploring Penang Street Art on foot. Wander slowly through the lanes around Armenian Street and nearby heritage streets, looking for murals and the distinctive steel-rod caricatures; comfortable shoes and a charged phone are useful, and the best light for photographs is usually after 3pm.

Late Afternoon and Evening

Finish at ChinaHouse, a short walk from the street-art area, for coffee, cake, or a light drink in its connected heritage buildings. It commonly opens from late morning into the evening, though individual performance or gallery spaces may vary; expect around RM20–45 per person. This is a good place to pause rather than add another attraction—George Town is most enjoyable when you leave time to browse small shops and absorb the shophouse architecture. If you still want dinner afterward, the nearby Kimberley Street food area is an easy evening option, with hawker dishes typically costing RM10–25.

Day 5 · Sat, Jan 2
Langkawi, Malaysia

Island escape in Langkawi

Getting there from George Town, Penang, Malaysia
Flight from Penang International Airport to Langkawi with Firefly or AirAsia (about 35 minutes; RM80–250). Book via airline websites or Traveloka. Take a morning flight, ideally 8:00–10:00am, to reach Pantai Cenang in time for late-morning activities.
  1. Flight from Penang to Langkawi International Airport — fly to Langkawi and transfer by taxi or rideshare to your accommodation; allow about 35 minutes in the air plus transfers (morning departure, ~2.5–3 hours total).
  2. Underwater World Langkawi — Pantai Cenang; see marine life and tropical exhibits during the hottest part of the day (late morning, ~1.5 hours).
  3. Pantai Cenang — Pantai Cenang; settle into island time with a beach walk and swimming break (afternoon, ~2 hours).
  4. Yellow Beach Café — Pantai Cenang; have a casual beachfront meal with seafood and Malaysian options (sunset dinner, ~1.5 hours; RM35–75 per person).

Late Morning

After your morning flight from Penang International Airport to Langkawi International Airport, allow about 45–60 minutes for baggage collection and the transfer to Pantai Cenang. A Grab or airport taxi usually takes 15–20 minutes, depending on traffic; fares are commonly around RM20–35. Leave your bags at your accommodation, then head to Underwater World Langkawi on the main beach road. The visit takes around 1½ hours and is a useful escape from the midday heat, with penguins, reef fish, turtles, and tropical birds. It generally opens from around 10:00am to 6:00pm; admission is roughly RM50–60 for adults, with Malaysian public holidays sometimes bringing larger crowds.

Afternoon and Sunset

From Underwater World Langkawi, walk or take a very short Grab ride farther along Pantai Cenang. Spend the afternoon unhurriedly on the sand: the southern end is usually a little calmer, while the central stretch has the easiest access to changing rooms, cafés, and watersports. Swimming conditions can vary with tides and seasonal weather, so stay near the busier areas and use the marked activity zones. After your beach break, settle in at Yellow Beach Café for sunset dinner. Expect about RM35–75 per person for seafood, Malaysian dishes, and drinks; arrive 30–45 minutes before sunset if you want a beachfront table, since this is one of the more popular spots in Pantai Cenang.

Day 6 · Sun, Jan 3
Langkawi, Malaysia

Langkawi coastal day

  1. Kilim Geoforest Park — Kilim; take a mangrove-and-karst boat tour through Langkawi’s distinctive landscapes (morning, ~3 hours).
  2. Tanjung Rhu Beach — northern Langkawi; enjoy a quieter beach backed by limestone scenery (early afternoon, ~2 hours).
  3. Langkawi SkyCab — Oriental Village; ride the cable car for sweeping views over the island’s forests and coastline (late afternoon, ~2 hours).
  4. Langkawi Sky Bridge — Oriental Village; walk the famous curved bridge if operating conditions permit (late afternoon, ~45 minutes).
  5. The Cliff Langkawi — Pantai Cenang; finish with sunset views and a polished dinner overlooking the sea (evening, ~1.5 hours; RM70–150 per person).

Morning

Start early from Pantai Cenang—around 7:30am is ideal—for Kilim Geoforest Park, roughly a 30–40-minute drive by Grab or rental car. The park is best experienced on a shared or private mangrove boat tour, usually lasting about three hours and costing approximately RM80–150 per person, depending on the boat and group size. You’ll pass limestone pinnacles, narrow mangrove channels, sea caves, and quiet coves; bring sun protection, water, and shoes that can handle a damp jetty. Confirm the day’s tide and weather with your operator, since heavy rain can affect the route.

Afternoon

After returning to the jetty, continue north to Tanjung Rhu Beach, about 15–20 minutes away. Allow two relaxed hours here for swimming, a beach walk, or simply enjoying the view toward the offshore islands; the beach is generally quieter than Pantai Cenang, though facilities are limited, so carry snacks and cash. Aim to leave around 2:30pm for Oriental Village, allowing approximately 35–45 minutes by car. Take the Langkawi SkyCab during the late afternoon for the best combination of light and cooler temperatures, then walk across the Langkawi Sky Bridge if it is open. Combined tickets commonly cost around RM85–100 for adults, with separate charges sometimes applying for the bridge or viewing attractions. Check the official operating status before leaving, as wind and maintenance can cause closures.

Evening

Return to Pantai Cenang—usually 25–35 minutes from Oriental Village—and have dinner at The Cliff Langkawi. Reserve a sea-facing table for sunset, particularly during the holiday period, and expect roughly RM70–150 per person for dinner. The setting is polished but relaxed, making it a good finish after a full day outdoors. If you are using a rental car, allow extra time for the winding northern roads and confirm parking arrangements; otherwise, book a Grab before dinner, as rides can be less readily available late at night outside the main beach strip.

Day 7 · Mon, Jan 4
Kuala Lumpur, Malaysia

Return to Kuala Lumpur

Getting there from Langkawi, Malaysia
Flight from Langkawi International Airport to KLIA/KLIA2 with AirAsia or Malaysia Airlines (about 1 hour; RM120–350). Book via airline websites or Traveloka. Depart around 8:00am to arrive in Kuala Lumpur by late morning and preserve the planned afternoon.
  1. Flight from Langkawi to Kuala Lumpur International Airport — fly back to Kuala Lumpur and transfer into the city by KLIA Ekspres or airport taxi; allow roughly 1 hour in the air plus transfers (morning departure, ~3–4 hours total).
  2. Thean Hou Temple — Seputeh; visit one of Kuala Lumpur’s most photogenic Chinese temples with city views (early afternoon, ~1 hour).
  3. Perdana Botanical Gardens — Lake Gardens; take a restorative walk through Kuala Lumpur’s central green space (mid-afternoon, ~1.5 hours).
  4. Islamic Arts Museum Malaysia — Lake Gardens; see an excellent collection of Islamic art and architecture (late afternoon, ~1.5 hours).
  5. Precious Old China — Central Market; dine on Peranakan classics in a historic market setting (evening, ~1.5 hours; RM45–90 per person).

Late Morning and Lunch

After landing at Kuala Lumpur International Airport, allow roughly 60–90 minutes for bags and the transfer into the city. The KLIA Ekspres is the quickest predictable option to KL Sentral—about 28 minutes from KLIA, with trains usually running every 20–30 minutes—followed by a Grab to Seputeh. A taxi or Grab directly from the airport is more convenient with luggage but can take 50–75 minutes depending on traffic. Have lunch near your hotel or airport before sightseeing, as the first planned stop is best enjoyed without rushing.

Early Afternoon

Head to Thean Hou Temple, one of Kuala Lumpur’s most atmospheric Chinese temples, built on a hillside with broad views toward the city. Give yourself about an hour to explore the red-and-gold halls, hanging lanterns, and terraced courtyards; the grounds are generally open from early morning until evening, and entry is free. Modest clothing is appreciated, and the steep approach is easier by Grab than on foot from public transport. From Seputeh, a Grab to Perdana Botanical Gardens usually takes 10–15 minutes.

Mid-Afternoon

Spend around 1½ hours wandering through Perdana Botanical Gardens, where shaded paths, palms, ponds, and landscaped gardens offer a welcome break from the city heat. Go slowly rather than trying to cover every section, and carry water—the midday humidity can be tiring even under the trees. Continue on foot or by a short Grab ride to the Islamic Arts Museum Malaysia, which is beside the gardens and typically open daily from 9:30am to 6:00pm. Allow about 1½ hours for its beautifully presented collection of textiles, ceramics, manuscripts, jewelry, and miniature architectural models; admission is usually around RM14–20 for adults, with final entry before closing.

Evening

As the museum closes, take a 10-minute Grab or walk toward Central Market. Settle in at Precious Old China, a welcoming Peranakan restaurant in the historic market complex, for dishes such as Nyonya laksa, ayam buah keluak, and cendol. Budget approximately RM45–90 per person, and reserve ahead if visiting on a weekend or public holiday. After dinner, leave time for an unhurried look around the surrounding old market lanes before returning to your hotel by Grab; traffic is usually heavier after 6:00pm, so allow 20–35 minutes for a central-KL journey.

Day 8 · Tue, Jan 5
Malacca City, Malaysia

Historic streets of Malacca

Getting there from Kuala Lumpur, Malaysia
Express coach from Terminal Bersepadu Selatan (TBS) to Melaka Sentral with Transnasional, KKKL Express, or Mayang Sari (2–2.5 hours; RM12–25). Book on Easybook, BusOnlineTicket, or at TBS. Depart around 7:00–8:00am; take a Grab from Melaka Sentral to the historic center.
  1. Coach from Kuala Lumpur to Malacca City — take a morning coach from Terminal Bersepadu Selatan to Melaka Sentral, then use a taxi or rideshare into the historic center; allow roughly 2–2.5 hours plus local transfer (early morning departure).
  2. Jonker Street — Malacca Old Town; browse the heritage street and its antique, craft, and snack shops (late morning, ~1.5 hours).
  3. Baba & Nyonya Heritage Museum — Jonker Street; explore a preserved Peranakan townhouse and family history (midday, ~1 hour).
  4. The Daily Fix Café — Jonker Street; stop for coffee, pancakes, or a light lunch in a restored shophouse (lunch, ~1 hour; RM20–45 per person).
  5. A Famosa — Bandar Hilir; see the remains of the Portuguese fortress near the historic center (afternoon, ~30 minutes).
  6. Stadthuys and Christ Church Melaka — Red Square; photograph Malacca’s iconic Dutch colonial buildings before returning to Kuala Lumpur (late afternoon, ~1 hour).

Morning

Take an early coach from Terminal Bersepadu Selatan (TBS) to Melaka Sentral, ideally around 7:00–8:00am; the ride usually takes 2–2½ hours. From the bus terminal, a Grab to Malacca Old Town takes roughly 10–20 minutes, depending on traffic. Ask to be dropped near Jonker Street, where the historic core is easiest to explore on foot. Begin with a relaxed wander along the shophouses, browsing antique stores, craft shops, and local snack counters. The street is liveliest during the weekend night market, but weekday mornings are quieter and better for photographs.

Continue to the Baba & Nyonya Heritage Museum, a short walk along Jonker Street. This beautifully preserved Peranakan townhouse is compact but richly furnished, and the guided explanations help make sense of Malacca’s Chinese-Malay family traditions. Allow about an hour; admission is generally around RM18–25, and opening hours are typically 10:00am–6:00pm, with a break around lunchtime. Afterwards, settle in at The Daily Fix Café, hidden inside a restored shophouse just off the main street, for coffee, pancakes, or a light lunch. Expect roughly RM20–45 per person. It can fill quickly, so go before the main lunch rush and allow time for service.

Afternoon and Late Afternoon

After lunch, take a Grab or walk for about 15 minutes toward Bandar Hilir and the ruins of A Famosa. Only the small Porta de Santiago gateway remains of the Portuguese fortress, but its hillside setting and weathered stone make it a worthwhile brief stop. Continue a few minutes downhill to Red Square, where the Stadthuys and Christ Church Melaka form Malacca’s most recognizable colonial scene. Spend about an hour photographing the red buildings, browsing the nearby riverside lanes, and taking a short break before returning to Melaka Sentral by Grab. For the journey back to Kuala Lumpur, check coach times in advance and aim for a late-afternoon or early-evening departure; allow extra time for traffic on the approach to TBS.

Day 9 · Wed, Jan 6
Kuala Lumpur, Malaysia

Final morning in Kuala Lumpur

Getting there from Malacca City, Malaysia
Express coach from Melaka Sentral to TBS with KKKL Express, Transnasional, or Mayang Sari (2–2.5 hours; RM12–25). Book on Easybook or BusOnlineTicket. Depart around 7:00–8:00am to leave time for the KLCC/TRX plans and the later airport transfer. For an international flight, reach KLIA at least 3 hours before departure.
  1. KLCC Park jogging and walking paths — KLCC; enjoy a gentle final morning beneath the Petronas Towers (morning, ~45 minutes).
  2. The Exchange TRX — Tun Razak Exchange; browse a modern shopping and dining complex with a large rooftop park (late morning, ~1.5 hours).
  3. Village Park Restaurant — Damansara Utama; have a famous nasi lemak lunch before departure (lunch, ~1 hour; RM15–30 per person).
  4. Transfer to Kuala Lumpur International Airport — use KLIA Ekspres from KL Sentral or a pre-booked airport transfer; depart with at least 3 hours before an international flight (afternoon, ~1–1.5 hours).

Morning

After the early coach from Malacca City to Terminal Bersepadu Selatan, take a Grab directly to KLCC Park rather than detouring through central Kuala Lumpur. Allow roughly 30–45 minutes from TBS, depending on traffic, and leave your luggage at the hotel or a luggage-storage facility first. Begin with an easy walk or gentle jog along the park’s shaded paths beneath the Petronas Twin Towers; the loop is especially pleasant before the midday heat and usually takes around 45 minutes. Entry is free, and the park generally opens from early morning.

Late Morning

From KLCC Park, take a Grab to The Exchange TRX—usually 10–20 minutes—or use the MRT from Bukit Bintang if you are already staying nearby. Spend about 1½ hours browsing the mall’s shops and cafés, then head up to TRX City Park, the landscaped rooftop park with open city views. The complex is air-conditioned and useful for a final break, but check the current park and mall hours before leaving your hotel, as individual attractions sometimes open later than the shopping areas.

Lunch and Airport Transfer

For lunch, book a Grab to Village Park Restaurant in Damansara Utama; allow roughly 20–30 minutes from The Exchange TRX, longer during weekday traffic. Order the restaurant’s signature nasi lemak ayam goreng—crispy fried chicken with coconut rice, sambal, peanuts, and anchovies. Expect about RM15–30 per person, and plan for a busy, casual meal of around an hour. It is popular with locals, so arriving outside the main lunch rush is helpful. Afterwards, go straight to KL Sentral by Grab, allowing at least 30–45 minutes, then take the KLIA Ekspres to Kuala Lumpur International Airport—about 28 minutes from KL Sentral. Leave the city early enough to reach the airport at least three hours before an international flight; factor in traffic, luggage collection, check-in, and immigration rather than relying on the train time alone.

This trip starts Tue, 29 Dec 2026 — want the check-ins?
Confirm the date (or change it) and we'll check in at two weeks out, one week out, and the day before — bookings, packing, and a day-one brief. Reply to any of them if plans change.
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version