10 Days in Malaysia: West Coast Highlights
Contents
- Route overview
- Budget overview (per person, 10 days)
- Days 1–3: Kuala Lumpur
- Day 1: Arrival and Bukit Bintang
- Day 2: Petronas Towers, KLCC and Batu Caves
- Day 3: Heritage KL
- Day 4: Malacca
- Getting there
- What to see
- Days 5–6: Cameron Highlands
- Getting there
- Day 5: Arrive, tea plantations
- Day 6: Mossy Forest and strawberry farms
- Days 7–8: Penang (George Town)
- Getting there
- Day 7: George Town heritage and hawker food
- Day 8: Penang Hill and Kek Lok Si
- Days 9–10: Langkawi
- Getting there
- Day 9: SkyCab and beaches
- Day 10: Mangroves or island hopping
- Transport cost summary
- When to go
- Deeper Guides for This Route
Ten days on Malaysia’s west coast covers the country’s greatest food cities, a UNESCO heritage town, tea-covered highlands, and a duty-free island. This route runs south from KL to Malacca, then north through the Cameron Highlands to Penang and Langkawi. Every connection uses buses, a domestic flight, and one ferry.
Route overview
| Days | Destination | Transport in | Duration |
|---|---|---|---|
| 1–3 | Kuala Lumpur | Arrive KLIA/KLIA2 | — |
| 4 | Malacca | Bus from KL (2 hr) | 1 night |
| 5–6 | Cameron Highlands | Bus via KL (7–8 hr) | 2 nights |
| 7–8 | Penang | Bus to Penang (4–5 hr) | 2 nights |
| 9–10 | Langkawi | Ferry from Penang (2h45) | 2 nights |
Budget overview (per person, 10 days)
| Category | Budget | Mid-range |
|---|---|---|
| Accommodation | MYR 600–1,200 | MYR 2,500–4,500 |
| Food | MYR 300–500 | MYR 800–1,500 |
| Transport | MYR 350–500 | MYR 500–750 |
| Activities | MYR 250–450 | MYR 600–1,000 |
All prices approximate as of 2026. MYR 1 is approximately USD 0.22.
Days 1–3: Kuala Lumpur
Day 1: Arrival and Bukit Bintang
Arrive at KLIA or KLIA2. Transfer to the city via KLIA Ekspres (MYR 55, 28 minutes to KL Sentral) or Grab (approximately MYR 80–110).
Settle into your hotel. For a first meal, head to Jalan Alor near Bukit Bintang — grilled stingray with sambal at T-Bob’s Corner (from MYR 15), satay at the outdoor grills (from MYR 1.20 per stick, minimum 10 sticks), and cendol shaved ice (MYR 5–7).
Stay: Furama Hotel Bukit Bintang — from approximately MYR 220/night, solid mid-range with rooftop pool. Budget: Mingle Hostel — dorms from MYR 40, private from MYR 130.
Day 2: Petronas Towers, KLCC and Batu Caves
Morning: Petronas Twin Towers Skybridge (approximately MYR 98, book online). Walk through KLCC Park and take the covered walkway to Bukit Bintang.
Afternoon: Batu Caves via KTM Komuter (MYR 2.60 from KL Sentral, 30 minutes). Free entry to the main cave. Dark Cave tour approximately MYR 35.
Evening: Lot 10 Hutong food court — Kim Lian Kee Hokkien mee (from MYR 12), curry laksa (from MYR 11).
Day 3: Heritage KL
Morning: Islamic Arts Museum Malaysia (approximately MYR 14 entry). Walk to Merdeka Square and the colonial district.
Afternoon: Lake Gardens — KL Bird Park (approximately MYR 67) and Orchid Garden (free).
Lunch: Nasi Kandar Pelita on Jalan Ampang — roti canai from MYR 2, teh tarik from MYR 3.50.
Evening: Rooftop drinks at Heli Lounge Bar (cocktails from MYR 35) or dinner at Bijan (Malay fine dining, mains from MYR 45).
Day 4: Malacca
Getting there
Bus from TBS (Terminal Bersepadu Selatan) in KL to Malacca Sentral. Operators include Transnasional and Starmart. Approximately 2 hours, from MYR 12–15 one way. Buses depart every 30–60 minutes.
From Malacca Sentral bus station, take local bus 17 to the Dutch Square (MYR 2) or a Grab (approximately MYR 8–12).
What to see
Morning/Afternoon: Walk the UNESCO Heritage Zone around the Dutch Square — Christ Church (1753), Stadthuys (Dutch colonial government building, now a museum, entry approximately MYR 12), and A Famosa fortress gate.
Walk up St Paul’s Hill for views over the Malacca Strait. The ruins of St Paul’s Church at the summit are atmospheric and free.
Jonker Street (Jalan Hang Jebat): The heritage shopping street. During the day, browse antique shops and Peranakan homeware stores. On Friday and Saturday nights, the Jonker Street Night Market runs from 18:00–midnight — one of Malaysia’s best pasar malam.
Food in Malacca:
- Jonker 88 — cendol (from MYR 4) and laksa (from MYR 6). The queue is constant but moves fast.
- Selvam — banana leaf rice restaurant. Full meal with fish curry from approximately MYR 12.
- Capitol Satay Celup — Malacca’s signature dish: raw ingredients on sticks dipped into a communal boiling satay-sauce pot. From approximately MYR 30–40 per person. Expect a queue of 30–60 minutes in the evening.
Stay: 1825 Gallery Hotel — heritage boutique in a restored shophouse, from approximately MYR 280/night. Budget: The Rucksack Caratel — from approximately MYR 90/night.
Days 5–6: Cameron Highlands
Getting there
No direct bus from Malacca. Take a bus from Malacca Sentral back to TBS in KL (2 hours, from MYR 12), then a bus from TBS to Tanah Rata in the Cameron Highlands (approximately 4 hours, from MYR 35). Total travel day: 7–8 hours with the connection. Depart Malacca early morning.
The road from Tapah up to the highlands is winding — take motion sickness medication if needed.
Day 5: Arrive, tea plantations
Arrive Tanah Rata in the afternoon. Check in and acclimate to the cooler weather — daytime temperatures sit around 15–25°C, a welcome change from coastal heat.
Late afternoon: BOH Tea Plantation at Sungei Palas. Free entry and free factory tour (closed Mondays). The viewing terrace cafe serves tea and scones — a pot of BOH tea costs approximately MYR 5. Grab or taxi from Tanah Rata approximately MYR 25–30 one way.
Evening: Dinner in Tanah Rata town. Restoran T Kafe — steamboat (hotpot) for approximately MYR 25–35 per person, a popular choice in the cool highland air.
Stay: The Smokehouse Hotel — colonial-era hotel with English garden, from approximately MYR 500/night. Mid-range: Heritage Hotel — from approximately MYR 180/night. Budget: Father’s Guest House — from approximately MYR 70/night.
Day 6: Mossy Forest and strawberry farms
Morning: Mossy Forest guided walk at Gunung Brinchang. Guides available at the trailhead from approximately MYR 15–25 per person. The boardwalk through the cloud forest is eerie and worth the early start. Go before 09:00 for the best chance of clear conditions.
Late morning: Strawberry farms — several along the road between Brinchang and Tanah Rata. Pick-your-own strawberries from approximately MYR 35–50 per box. The farms also sell strawberry ice cream and jam.
Afternoon: Butterfly Farm (approximately MYR 8 entry) or the Lavender Garden (approximately MYR 10 entry) — both small but pleasant stops.
Free time in Tanah Rata. Browse the small shops and have afternoon tea at one of the highland cafes.
Days 7–8: Penang (George Town)
Getting there
Bus from Tanah Rata to Butterworth or Sungai Nibong bus terminal in Penang. Approximately 4–5 hours, from MYR 30–40 one way. From Butterworth, take the ferry across to George Town (MYR 1.20, 15 minutes). From Sungai Nibong, Grab to George Town costs approximately MYR 15–25.
Day 7: George Town heritage and hawker food
Morning: UNESCO Heritage Zone walking tour — Khoo Kongsi clan temple (approximately MYR 10 entry), Chew Jetty clan houses on stilts, and the street art murals.
Lunch: Tek Sen Restaurant — double-roasted pork (from MYR 18), claypot tofu (from MYR 14). Closed Tuesdays.
Afternoon: Pinang Peranakan Mansion (approximately MYR 25) — restored merchant’s house with 1,000+ antiques. Then walk through Armenian Street and Love Lane for independent cafes and bookshops.
Evening: Gurney Drive Hawker Centre — Penang’s most famous hawker row. Char kuey teow (from MYR 8), Penang laksa (from MYR 6), rojak (from MYR 6).
Stay: Ren i Tang — heritage boutique, from approximately MYR 350/night. Budget: Ryokan Muntri — from approximately MYR 120/night.
Day 8: Penang Hill and Kek Lok Si
Morning: Penang Hill funicular (approximately MYR 30 return for foreigners). Walk the summit trails and enjoy the viewpoint.
Stop at Kek Lok Si Temple on the way down — Malaysia’s largest Buddhist temple. Free entry; Kuan Yin statue platform approximately MYR 2.
Lunch: Air Itam Laksa stall — asam laksa from MYR 6. One of the best bowls in the country.
Afternoon: Free time. Consider a cooking class at Nazlina’s Spice Station (from approximately MYR 180) or explore the Clan Jetties at golden hour for photography.
Days 9–10: Langkawi
Getting there
Langkawi Ferry from Swettenham Pier in George Town. Approximately 2 hours 45 minutes. From MYR 70 one way as of 2026. One or two daily departures.
Day 9: SkyCab and beaches
Morning: Langkawi SkyCab cable car (approximately MYR 55 regular, MYR 95 glass-floor gondola). Walk across the Sky Bridge (additional MYR 6) at the summit.
Afternoon: Pantai Cenang — Langkawi’s main beach. Jet ski rental from approximately MYR 150/30 minutes. Swim, eat, and enjoy duty-free beer (from MYR 8 on the strip).
Evening: Orkid Ria for seafood (mains from MYR 18–35) or Yasmin Restaurant in Kuah (grilled fish from MYR 25).
Stay: Meritus Pelangi Beach Resort — beachfront, from approximately MYR 400/night. Budget: Temple Tree at Bon Ton — from approximately MYR 200/night.
Day 10: Mangroves or island hopping
Option A — Kilim Geoforest Park: Mangrove cruise through limestone karsts, bat caves, eagle feeding, and a floating fish farm. From approximately MYR 150–250 per person (3–4 hours).
Option B — Island hopping: Boat tour to Pulau Dayang Bunting, Pulau Beras Basah, and Pulau Singa Besar. From approximately MYR 35–50 per person (4 hours).
Afternoon: Tanjung Rhu beach — quieter than Cenang, with limestone stacks and calm, shallow water. Grab from Cenang approximately MYR 30–40.
Transport cost summary
| Route | Mode | Time | Cost (approx.) |
|---|---|---|---|
| KLIA → KL Sentral | KLIA Ekspres | 28 min | MYR 55 |
| KL → Malacca | Bus | 2 hr | MYR 12–15 |
| Malacca → KL (TBS) | Bus | 2 hr | MYR 12–15 |
| KL (TBS) → Cameron Highlands | Bus | 4 hr | MYR 35 |
| Cameron Highlands → Penang | Bus | 4–5 hr | MYR 30–40 |
| Penang → Langkawi | Ferry | 2h45 | From MYR 70 |
| Total internal transport | MYR 215–230 |
All prices as of 2026.
When to go
The west coast of peninsular Malaysia is best from December to April — lower rainfall, calmer seas for the Langkawi ferry. The Cameron Highlands are pleasant year-round but can be rainy from May to September. Avoid major Malaysian holidays (Hari Raya Aidilfitri, Chinese New Year) unless you book accommodation well ahead — prices spike and rooms fill up fast.
Book trains, buses and ferries, Browse tours and day trips, or Get a Malaysia eSIM.
Deeper Guides for This Route
- Kuala Lumpur travel guide — full city guide covering neighbourhoods, transport, and what to do beyond the main 3 days
- Malacca travel guide — heritage walking circuit, food, day-trip logistics, and where to stay
- Cameron Highlands travel guide — tea estate visits, hiking trails, accommodation by budget
- Penang travel guide — Georgetown food scene, street art, and day trips by ferry
- Langkawi travel guide — beach zones, cable car, mangrove tours, and island hopping
- 1-week Malaysia itinerary — a shorter version of this route if time is tight
- 2-weeks Malaysia itinerary — a longer route that adds Borneo or the east coast islands
Book ahead
Book the key experiences
Turn this itinerary into reality. Secure your spots — popular tours sell out 2–3 days ahead.
Frequently Asked Questions
- What can you see in 10 days in Malaysia?
- Ten days covers the best of peninsular Malaysia's west coast — Kuala Lumpur (3 days), Malacca (1 day), Cameron Highlands (2 days), Penang (2 days), and Langkawi (2 days). This hits the major cities, a UNESCO heritage town, highland tea plantations, and beach islands.
- Is the Cameron Highlands worth visiting?
- The Cameron Highlands are worth 2 days for the tea plantations, cooler temperatures (15–25°C vs 30–33°C on the coast), strawberry farms, and mossy forest walks. The BOH Tea Plantation alone justifies the detour.
- How do you get from Malacca to Cameron Highlands?
- There is no direct bus from Malacca to Cameron Highlands. Take a bus from Malacca Sentral to TBS bus terminal in KL (approximately 2 hours, from MYR 12), then a bus from TBS to Tanah Rata in the Cameron Highlands (approximately 4 hours, from MYR 35). Total travel time is about 7–8 hours with the connection.
- What is the best order for this route?
- Start in KL, go south to Malacca (closest), then north through the Cameron Highlands to Penang and finish in Langkawi. This avoids backtracking and ends with beach relaxation.