Malaysia

Kuala Lumpur, Penang & Langkawi classic · 10 days

10 days, 9 nights: Kuala Lumpur (3N), Penang (3N), Langkawi (3N). Best time to go: Best Dec–Mar; works year-round.

Day 1: Arrive in Kuala Lumpur

Kuala Lumpur

Local tip: Go about an hour before sunset; the open-air Sky Deck and Sky Box cost extra and close in rain.

Open day 1 route in Google Maps

Day 2: Explore Kuala Lumpur

Kuala Lumpur

Local tip: Timed tickets sell out on weekends; book online a few days ahead. Closed on Mondays.

Open day 2 route in Google Maps

Day 3: Explore Kuala Lumpur

Kuala Lumpur

Local tip: Stalls get going after 6pm; check prices on seafood before ordering.

Open day 3 route in Google Maps

Day 4: Kuala Lumpur → Penang

Penang · Kuala Lumpur to Penang, Flight ~1h (or ETS train to Butterworth ~4–4.5h + ferry)

Local tip: Start at Armenian Street before 9am to beat the heat and the crowds at the best-known murals.

Open day 4 route in Google Maps

Day 5: Explore Penang

Penang

Local tip: Queues are long on weekends; the fast-lane ticket costs more. The Habitat is ticketed separately.

Open day 5 route in Google Maps

Day 6: Explore Penang

Penang

Local tip: Many stalls close one day a week; order by the stall number and pay on delivery.

Open day 6 route in Google Maps

Day 7: Penang → Langkawi

Langkawi · Penang to Langkawi, Ferry ~2.5–3h (or flight ~35 min)

Local tip: Start at opening; the cable car stops in high wind and maintenance closures happen, so check the status the day before.

Open day 7 route in Google Maps

Day 8: Explore Langkawi

Langkawi

Local tip: Includes the bat cave and fish farm; avoid tours that feed the eagles.

Open day 8 route in Google Maps

Day 9: Explore Langkawi

Langkawi

Local tip: Chocolate, cookware and alcohol are duty-free; keep receipts for the airport.

Open day 9 route in Google Maps

Day 10: Depart from Langkawi

Langkawi

Keep a buffer before your flight; check-out is usually noon.

Open day 10 route in Google Maps

Where to stay