Malaysia

Backpacker loop: Kuala Lumpur, Cameron Highlands, Penang & the Perhentians · 13 days

13 days, 12 nights: Kuala Lumpur (3N), Cameron Highlands (2N), Penang (3N), Perhentian Islands (4N). Best time to go: Best Apr–Sep (Perhentian season).

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 → Cameron Highlands

Cameron Highlands · Kuala Lumpur to Cameron Highlands, Bus ~4h on a winding mountain road

Local tip: Entry is free; the factory tour runs on weekdays. Closed on Mondays.

Open day 4 route in Google Maps

Day 5: Explore Cameron Highlands

Cameron Highlands

Local tip: Mornings are clearest; the boardwalk sometimes closes for repairs, so check the tour route.

Open day 5 route in Google Maps

Day 6: Cameron Highlands → Penang

Penang · Cameron Highlands to Penang, Minivan ~4–5h

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

Open day 6 route in Google Maps

Day 7: Explore Penang

Penang

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

Open day 7 route in Google Maps

Day 8: Explore Penang

Penang

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

Open day 8 route in Google Maps

Day 9: Penang → Perhentian Islands

Perhentian Islands · Penang to Perhentian Islands, Minivan via the East–West Highway ~7h + speedboat ~40 min

Local tip: A 15-minute jungle path links the two bays on Perhentian Kecil; carry a torch after dark.

Open day 9 route in Google Maps

Day 10: Explore Perhentian Islands

Perhentian Islands

Local tip: The marine park fee is collected on arrival; do not touch turtles or coral.

Open day 10 route in Google Maps

Day 11: Explore Perhentian Islands

Perhentian Islands

Local tip: Avoid flying for 18–24h after your last dive.

Open day 11 route in Google Maps

Day 12: PADI/SSI Open Water course (3–4 days)

Perhentian Islands

Local tip: Plan at least 4 nights; prices are among the lowest in the region.

Open day 12 route in Google Maps

Day 13: Depart from Perhentian Islands

Perhentian Islands

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

Where to stay