Two weeks in Malaysia is where the magic happens. You have enough time to move beyond the highlights and experience the country's full diversity: modern cities, colonial heritage, cool highlands, tropical islands, ancient rainforest, and some of the world's best food. This itinerary is designed for travelers who want to see it all without rushing.
I've structured this as a loop starting and ending in Kuala Lumpur, minimizing backtracking. The route is: KL → Malacca → Cameron Highlands → Penang → Langkawi → Taman Negara → KL. You can also reverse it or drop Taman Negara if you want more beach time.
Itinerary at a Glance
01-03
Kuala Lumpur — 3 nights. City icons, street food, Batu Caves, and day trip to Malacca
04-05
Cameron Highlands — 2 nights. Tea plantations, strawberry farms, cool mountain air
06-08
Penang — 3 nights. George Town heritage, street food, street art, Kek Lok Si, Penang Hill
09-11
Langkawi — 3 nights. Beaches, island-hopping, Sky Bridge, duty-free shopping
12-13
Taman Negara — 2 nights. Ancient rainforest, canopy walkway, river cruise, jungle trekking
14
Return to KL — Departure day. Last-minute shopping and farewell
Days 1-3: Kuala Lumpur — Malaysia's Beating Heart
Overnight: Kuala Lumpur (3 nights) | Theme: City, culture, food
Day 1: Arrival & City Icons
- Arrive at KLIA/KLIA2. KLIA Ekspres to city (28 min, RM 55). Check in at Bukit Bintang or KLCC.
- Petronas Towers & KLCC Park. Pre-book the skybridge + observation deck (RM 35). The park has a free water playground for kids.
- Aquaria KLCC. One of Asia's best aquariums. The 90-meter underwater tunnel is mesmerizing. RM 55.
- Jalan Alor Night Market. Dinner at KL's most famous street food street. Try grilled chicken wings, satay, and oyster omelette. RM 30-40.
Day 2: Culture & Heritage
- Batu Caves. KTM train from KL Sentral (30 min, RM 2.60). 272 rainbow steps to the massive limestone cave. Arrive by 8:30 AM. Free. Dress modestly.
- Merdeka Square & Sultan Abdul Samad Building. The historic heart of KL. Free walking.
- Central Market. 1930s art deco building with crafts, batik, and souvenirs. Fixed prices.
- Petaling Street (Chinatown). Lunch at Kim Lian Kee (Hokkien mee) or Madras Lane (curry laksa). RM 10-15.
- Heli Lounge Bar. Rooftop sunset views. No cover with a drink purchase. Beer RM 25-35.
Day 3: Malacca Day Trip
- Morning bus to Malacca. 8-9 AM from TBS. 2 hours, RM 10-15. KKKL and Delima are reliable.
- Dutch Square & Christ Church. The iconic red colonial buildings. Built 1753. Free.
- Jonker Street. Antique shops, Peranakan heritage, Baba Nyonya Museum (RM 16).
- Lunch at Nancy's Kitchen. Authentic Nyonya cuisine. RM 25-35.
- Melaka River Cruise. 45-minute boat ride. RM 25. Best in late afternoon light.
- A Famosa Fort & St. Paul's Hill. 16th-century Portuguese ruins. Free.
- Evening bus back to KL. Last buses around 8 PM. Arrive by 10 PM.
Days 1-3 cost: RM 500-800 ($110-180 USD) excluding accommodation
Days 4-5: Cameron Highlands — Cool Mountain Escape
Overnight: Cameron Highlands (2 nights) | Theme: Nature, tea, cool weather
Day 4: Travel to Cameron Highlands
- Bus from KL to Cameron Highlands. 4-5 hours on winding mountain roads. RM 35-50. Book with Unititi Express or CS Travel. Take motion sickness pills if prone.
- Check in at Tanah Rata or Brinchang. Tanah Rata is quieter; Brinchang has more restaurants and the night market.
- Afternoon tea at BOH Tea Centre. The most famous tea plantation in Malaysia. Free entry, stunning views. Tea and scones RM 15.
- Strawberry picking at a farm. Big Red Strawberry Farm or Raju Hill. Pick and eat fresh strawberries. RM 15-25 per basket.
Day 5: Mossy Forest & Plantations
- Morning mossy forest walk. Boardwalk through cloud forest at 2,000 meters. Orchids, ferns, and pitcher plants. Jeep tour RM 80-100. Book through your hotel.
- Cactus Valley. Hundreds of cactus species. RM 8. Great for photos.
- Tropical Spice Garden. If you're staying an extra day, this is beautiful but it's actually in Penang — skip for Cameron.
- Lunch at a local steamboat restaurant. Cameron's cool weather makes hot pot perfect. RM 20-30 per person.
- Brinchang Night Market. Friday and Saturday nights. Street food, fresh corn, and local produce. Free to browse.
Days 4-5 cost: RM 300-500 ($65-110 USD) including transport
Days 6-8: Penang — Food, Art & Heritage
Overnight: George Town (3 nights) | Theme: Food, culture, street art
Day 6: Travel to Penang & Heritage Walk
- Bus from Cameron Highlands to Penang. 4-5 hours, RM 40-50. The bus drops at Sungai Nibong bus terminal; Grab to George Town (20 min, RM 15).
- Alternatively: Bus to Ipoh (2 hours), then ETS train to Butterworth (1.5 hours), then ferry to Penang (15 min). More complex but scenic.
- Check in at heritage zone. Lebuh Armenian, Lebuh Chulia, or Love Lane.
- Afternoon heritage walk. Cheong Fatt Tze Mansion (Blue Mansion, RM 25), Armenian Street, and the Clan Jetties.
- Evening at Chulia Street Night Market. Char kway teow, Hokkien mee, popiah, rojak. RM 15-25.
Day 7: Food & Temples
- Penang Road Famous Teochew Chendul. Queue early (opens 10:30 AM). RM 3.50.
- Kek Lok Si Temple. Southeast Asia's largest Buddhist temple. Take the inclined lift to the top (RM 6). Giant bronze Kuan Yin statue.
- Air Itam Laksa. Next to Kek Lok Si. Anthony Bourdain called it one of the world's best dishes. RM 6.
- Penang Hill. Funicular train up (RM 12 standard). Walk the Habitat canopy walk (RM 60) or David Brown's Restaurant for colonial vibes.
- Evening at Gurney Drive Hawker Centre. 50+ stalls. RM 15-25.
Day 8: Street Art & Beach
- Street art hunt. Ernest Zacharevic's murals: "Children on Bicycle," "Boy on Chair," "Reaching Up." Free map from tourist center or just wander.
- Khoo Kongsi clan house. RM 10. Ornate Chinese clan temple.
- Lunch at Joo Hooi Cafe. Assam laksa and cendol. RM 8-12.
- Afternoon at Batu Ferringhi Beach. 30 min from George Town. Water sports, beach bars, and sunset.
- Evening at Escape Theme Park. If you want adventure. Obstacle courses and water slides. RM 100-120.
Days 6-8 cost: RM 400-700 ($90-160 USD) excluding accommodation
Days 9-11: Langkawi — Beach Paradise
Overnight: Langkawi (3 nights) | Theme: Beach, island-hopping, relaxation
Day 9: Travel to Langkawi & Beach Day
- Flight from Penang to Langkawi. AirAsia, 30 min, RM 80-120. Grab to Penang airport (45 min, RM 35).
- Alternatively: Ferry from Penang to Langkawi (3 hours, RM 70-120). Scenic but can be rough.
- Check in at Pantai Cenang or Pantai Tengah.
- Afternoon at Pantai Cenang Beach. White sand, clear water, beach bars. Sun lounger RM 20.
- Evening seafood dinner. Orkid Ria or a beachfront restaurant. RM 50-80 per person.
Day 10: Island-Hopping & Adventures
- Island-hopping tour. Half-day (3-4 hours, RM 35-50). Pulau Dayang Bunting (freshwater lake), Pulau Singa Besar (eagle feeding), Pulau Beras Basah (beach stop).
- Or: Mangrove Kilim Geoforest Park tour. Boat through mangroves, visit fish farm, see eagles, explore Bat Cave. RM 100-150 private boat.
- Afternoon at Underwater World. If it rains. One of Malaysia's largest aquariums. RM 43.
- Duty-free shopping. Chocolate, alcohol, and cigarettes are cheap. Stock up.
Day 11: Sky Bridge & Waterfalls
- Langkawi Sky Bridge & Cable Car. Cable car to 708 meters (RM 55). Walk the curved Sky Bridge for panoramic views.
- Seven Wells Waterfall. Natural pools and waterfall. 10-minute drive from cable car. Free. Climb to the top for best pools.
- Oriental Village. Shops and cafes at the cable car base. Souvenirs and lunch.
- Evening sunset at Pantai Tengah. Quieter than Cenang. Bars at La Sal and RIMBA have sunset views.
Days 9-11 cost: RM 500-900 ($110-200 USD) including flight
Days 12-13: Taman Negara — Ancient Rainforest
Overnight: Taman Negara (2 nights) | Theme: Jungle, wildlife, adventure
Day 12: Travel to Taman Negara
- Flight from Langkawi to KL. 30 min, RM 80-120. Then bus from KL to Jerantut (3 hours, RM 20-30).
- Alternatively: A longer route is bus from Langkawi to KL (8 hours + ferry), then bus to Jerantut. Most travelers fly.
- Boat from Kuala Tahan to Taman Negara. The traditional way — a 2-3 hour longboat up the river. RM 50. Or take a shuttle van (1 hour, RM 30).
- Check in at a jungle lodge. Mutiara Taman Negara is the main resort. Rainforest guesthouses are cheaper.
- Afternoon canopy walkway. The world's longest canopy walkway at 530 meters. 40 meters above the forest floor. RM 30. Spot wildlife from above.
Day 13: Jungle Trek & River Life
- Morning jungle trek. Hire a guide (RM 150-200) for a 3-4 hour trek. Learn about medicinal plants, spot wildlife (monkeys, hornbills, maybe tapir), and visit a jungle waterfall.
- Or: Lata Berkoh waterfall trip. Boat + short trek. Swimming in crystal-clear pools. RM 80-120.
- Evening night safari. 4WD night drive to spot nocturnal animals. Civets, owls, and maybe a leopard cat. RM 60-80.
- Or: Night jungle walk with a guide. Insects, frogs, and the sounds of the rainforest. RM 40-60.
Days 12-13 cost: RM 400-700 ($90-160 USD) including transport from KL
Day 14: Return to KL — Departure
Overnight: Departure | Theme: Travel, farewell
- Morning boat/van from Taman Negara to Jerantut. Then bus to KL (3 hours, RM 20-30).
- Arrive in KL by early afternoon. If your flight is evening, store luggage at KL Sentral and spend the afternoon shopping or revisiting a favorite spot.
- Last-minute souvenirs. Central Market for batik and pewter. Pavilion KL for mall shopping.
- Final meal. Whatever you loved most — nasi lemak, laksa, or roti canai. One last taste before departure.
- Departure from KLIA/KLIA2. KLIA Ekspres to the airport (28 min, RM 55).
Day 14 cost: RM 100-200 ($22-45 USD)
14-Day Malaysia Budget Breakdown
Per-person estimates for 14 days/13 nights.
Accommodation: Hostels & guesthouses ($8-15/night) = $110-200
Food: Hawker centers & street food ($10-15/day) = $140-210
Transport: Buses, trains, Grab ($15-25/day) = $210-350
Activities: Free walks, temples, cheap tours ($5-15/day) = $70-210
Flights: Penang-Langkawi-KL ($150-250)
Accommodation: 3-4 star hotels ($40-70/night) = $520-910
Food: Mix of hawker and restaurants ($20-35/day) = $280-490
Transport: Flights, Grab, private transfers ($25-40/day) = $350-560
Activities: Paid tours, cable cars, museums ($15-30/day) = $210-420
Flights: Penang-Langkawi-KL ($200-350)
Accommodation: 5-star resorts ($150-400/night) = $1,950-5,200
Food: Fine dining & hotel restaurants ($50-100/day) = $700-1,400
Transport: Private drivers, business class ($50-150/day) = $700-2,100
Activities: Private tours, spa, yacht ($50-200/day) = $700-2,800
Flights: Penang-Langkawi-KL ($300-500)
2-Week Itinerary Tips
- Book Cameron Highlands and Taman Negara in advance. These are smaller destinations with limited accommodation. Popular lodges fill up 2-3 weeks ahead.
- Pack for three climates. Hot and humid (KL, Penang, Langkawi), cool and rainy (Cameron Highlands), and hot and wet (Taman Negara). Bring layers.
- Leeches in Taman Negara. They're harmless but annoying. Wear leech socks (available at the park entrance) or tuck pants into socks with rubber bands.
- Don't skip Taman Negara. It's the highlight for many travelers. The ancient rainforest is unlike anything in Europe or North America. If you're not a nature person, replace it with Tioman Island or Perhentian.
- Flight Penang-Langkawi is worth it. The 30-minute flight saves a full day compared to the ferry. Book early for RM 80.
- Bring a good rain jacket. Afternoon downpours happen everywhere, especially in the rainforest and highlands.
- Get a local SIM. Essential for Grab, offline maps, and booking transport on the go. RM 25-35 at the airport.
- Travel insurance with medical evacuation. Taman Negara is remote. If you get injured, evacuation can be expensive. Cover yourself.
- Leave buffer time. Rain, bus delays, and ferry cancellations happen. Don't book every hour. One unplanned day is a gift, not a waste.