Malaysia 10-Day Itinerary: Cities, Highlands and Islands
First-timers and couples who want a balanced trip: a big city, cool highlands, a heritage food town and a few days on the beach.
This Malaysia itinerary for 10 days moves from the capital to the hills, then to a heritage city and finally an island, so no two stops feel alike. You start in Kuala Lumpur, take the bus up to Cameron Highlands for tea estates and cloud forest, continue to George Town on Penang Island for its shophouses and hawker food, and finish with three nights on Langkawi.
Who this 10-day Malaysia itinerary suits
It suits first-time visitors and couples who want variety and some downtime at the end. You need to be comfortable with two long bus days of four to five hours each. If you would rather avoid the highlands road, our 7-day Malaysia itinerary covers KL, Melaka and Penang by train.
Route logic
The route runs steadily north, so you never backtrack. Cameron Highlands sits roughly halfway between KL and Penang, which makes it a natural break rather than a detour. Ending on Langkawi means your beach days come last, when you are ready to slow down, and the island’s airport has direct flights back to Kuala Lumpur in about an hour, plus routes to Singapore.
Transport between stops
- KL to Cameron Highlands: buses leave Terminal Bersepadu Selatan (TBS) several times a day for Tanah Rata. Allow 4 to 5 hours; the last stretch winds uphill and can be slow in rain. Take motion sickness tablets if you need them.
- Cameron Highlands to Penang: buses and minivans take around 4.5 hours, with bus fares of about RM35 to RM45 at the time of writing. Some minivans drop off at George Town hotels for a fee.
- Penang to Langkawi: the direct passenger ferry no longer runs, so fly. Firefly and AirAsia flights take about 35 to 40 minutes. The overland alternative, a bus or train to Kuala Perlis or Kuala Kedah and then a ferry, takes most of a day.
- Langkawi home: direct flights to KLIA take a little over an hour.
Where to stay
In KL, choose Bukit Bintang or KLCC. In Cameron Highlands, Tanah Rata is the most practical base, with the bus station, restaurants and tour pick-ups within walking distance; Brinchang is a little higher and quieter. In George Town, stay in the heritage zone. On Langkawi, Pantai Cenang is the easiest base for a short stay, with food, beach and tour pick-ups on one strip.
Booking tips and costs
Book the Penang to Langkawi flight early, as fares on this short hop rise sharply close to departure. Book Cameron Highlands buses a few days ahead, especially for Friday and Sunday travel, when Malaysians head to the hills. For Langkawi, the SkyCab cable car closes for maintenance on some days, so check the Panorama Langkawi website before you fix your plans.
Our estimate of RM3,300 to RM4,800 per person, excluding international flights, assumes mid-range travel: a shared double room at RM250 to RM450 a night, meals mixing hawker stalls and restaurants, buses, the Penang to Langkawi flight, a rental car or Grab on Langkawi, and tickets for Penang Hill, the SkyCab and a mangrove or island tour. Langkawi is duty-free, which makes eating and drinking there cheaper than you might expect.
The west coast and Langkawi are at their driest from roughly December to March. For month-by-month detail, read our guide to the best time to visit Malaysia, and to choose between the two islands, see Penang vs Langkawi.
-
Day 1: Arrive in Kuala Lumpur, Petronas Towers and Jalan Alor
Morning: Take the KLIA Ekspres from the airport to KL Sentral, the fastest way into the city, and check in. If you arrive on an overnight flight, sleep for a few hours; the humidity is tiring on day one.
Afternoon: Visit the Petronas Twin Towers, booking a timed ticket for the Skybridge and observation deck in advance. Afterwards, walk through KLCC Park and its lake, and step into the air-conditioned Suria KLCC mall at the base of the towers when the heat peaks.
Evening: Watch the towers light up from the park, then head to Bukit Bintang, about 20 minutes on foot along the covered walkway or a short Grab ride. Eat on Jalan Alor, where the tables spill into the street from early evening. Go for chicken wings, satay, butter prawns and a fresh coconut, and choose stalls with a steady local crowd.
-
Day 2: Batu Caves, Merdeka Square and Chinatown
Morning: Take the KTM Komuter train from KL Sentral to Batu Caves, about 30 minutes, and arrive by 8am to climb the 272 coloured steps before the heat and the tour buses. Shoulders and knees must be covered; you can borrow or rent a sarong at the bottom. Keep bags closed around the monkeys.
Afternoon: Back in the centre, eat lunch in Chinatown, then walk to Merdeka Square to see the Moorish-style Sultan Abdul Samad Building and the green where Malaysia’s independence was proclaimed. The nearby River of Life walkway at Masjid Jamek is a short stroll away.
Evening: Take a Grab to Thean Hou Temple, a six-tiered Chinese temple on a hill south of the centre. It is free to enter, and in the early evening the red lanterns glow against the skyline. Return to Chinatown or Bukit Bintang for dinner and pack for an early start: tomorrow’s bus leaves from TBS.
-
Day 3: Bus to Cameron Highlands
Morning: Take a morning bus from Terminal Bersepadu Selatan to Tanah Rata. The trip takes 4 to 5 hours, with the final hour climbing a narrow, winding road through jungle and vegetable terraces. Sit on the left for valley views and take something for travel sickness if you need it.
Afternoon: Check in, add a fleece to your day bag (evenings drop to the mid-teens Celsius) and take a short Grab ride towards Brinchang. Stop at one of the strawberry farms, where you can pick your own or just order strawberries with cream and a scone. The farms sit among the plastic-covered greenhouses that grow much of Malaysia’s salad.
Evening: Walk the main street of Tanah Rata for dinner. Steamboat, a hotpot you cook at the table, suits the cool air and is the local speciality. Book tomorrow’s Mossy Forest tour tonight if your guesthouse or a tour office on the main road arranges it.
-
Day 4: Mossy Forest and BOH Tea Plantation
Morning: Join an early half-day tour to the Mossy Forest on the slopes of Gunung Brinchang. A guided tour in a 4WD is the simplest way up, since the access road is narrow and rough. The boardwalk winds through stunted trees draped in moss and pitcher plants, often wrapped in cloud. Wear shoes with grip and bring a rain jacket.
Late morning: Most tours continue to the BOH Tea Plantation at Sungei Palas, where the café terrace looks over rows of tea bushes running down the hillside. Order a pot of tea and a slice of cake, and walk a short way into the estate paths for photographs. If you go independently, check the café’s opening days before setting out.
Afternoon: Rest, or walk one of the forest trails near Tanah Rata if they are open. Ask locally for current trail conditions and do not hike alone.
Evening: Eat in Tanah Rata, where a few Indian restaurants serve banana-leaf rice and roti canai, and turn in early before the next travel day.
-
Day 5: Travel to George Town, first evening in Penang
Morning: Take a morning bus or minivan from Tanah Rata to Penang, which takes about 4.5 hours. Buses arrive at Penang Sentral in Butterworth (cross to the island on the passenger ferry, under 15 minutes) or at Sungai Nibong on the island. Some minivans drop at George Town hotels for a fee, which saves the transfer.
Afternoon: Check in to a hotel in the heritage zone and head out after 4pm, when the light softens. Follow the Penang street art along Armenian Street, Lebuh Cannon and Lebuh Ah Quee, combining the painted murals with the wrought-iron caricatures that explain each street’s history.
Evening: Eat at a hawker centre. Red Garden on Lebuh Chulia is close to most heritage hotels; for a more local feel, try the stalls along Lebuh Kimberley after dark, known for duck kway chap and dessert soups. Order a few dishes to share and pay each stall separately.
-
Day 6: George Town heritage, clan jetties and the Blue Mansion
Morning: Start early at the clan jetties on Weld Quay. Chew Jetty, the largest, is a timber boardwalk of stilt houses where families still live, so walk quietly and do not enter homes. From there, continue to the Khoo Kongsi clan temple, whose carved roof and courtyard are among the finest in Southeast Asia.
Late morning: Join a guided tour of Cheong Fatt Tze Mansion on Lebuh Leith, the indigo courtyard house of a 19th-century merchant. Visits are by guided tour at set times only, so check the schedule and arrive early.
Afternoon: Take a break from the heat in a café on Lebuh Armenian, then visit the Pinang Peranakan Mansion or walk the waterfront to Fort Cornwallis and the Esplanade.
Evening: Head out of the old town to Gurney Drive hawker centre on the north coast for oyster omelette, rojak and Penang laksa, or stay central and try nasi kandar on Lebuh Chulia.
-
Day 7: Penang Hill and Kek Lok Si Temple
Morning: Take a Grab to the lower station of the Penang Hill funicular in Air Itam, about 25 minutes from George Town, and ride up early before the queues build. At the top, the air is cooler and the views stretch over George Town, the strait and the Penang Bridge. Walk the summit paths or pay to enter The Habitat for its canopy walk.
Afternoon: Ride down and go to Kek Lok Si Temple on the neighbouring hill. Allow about two hours to explore its prayer halls, the seven-storey pagoda that blends Chinese, Thai and Burmese styles, and the giant Guan Yin statue, reached by an inclined lift. Visiting both sights together saves a second trip across the island.
Evening: Eat assam laksa at the stalls near Air Itam market if you missed it at lunch. Back in town, pack for tomorrow’s flight and have a last drink on a rooftop or in one of the bars along Lebuh Chulia.
-
Day 8: Fly to Langkawi, island hopping and Pantai Cenang
Morning: Take an early flight from Penang to Langkawi, about 35 to 40 minutes. The direct ferry between the two islands has been discontinued, so flying is the only quick way across. The airport is about 10 minutes by Grab from Pantai Cenang, where most visitors stay.
Afternoon: Drop your bags and join an afternoon island-hopping boat trip. Tours typically stop at Pulau Dayang Bunting, where a short walk leads to a freshwater lake for swimming, then watch eagles swoop for food near Pulau Singa Besar, and finish on the white sand of Pulau Beras Basah. Bring sunscreen, water and cash for the lake entry and life jacket.
Evening: Back on Pantai Cenang, find a spot on the sand for sunset, which faces west over the Andaman Sea. Dinner here ranges from grilled seafood restaurants to Malay stalls; ikan bakar, fish grilled in banana leaf with sambal, is the order to try.
-
Day 9: Langkawi SkyCab and Sky Bridge
Morning: Go to Oriental Village at Teluk Burau on the west coast as early as possible for the Langkawi SkyCab, about 30 minutes by car from Pantai Cenang. The cable car climbs steeply to the top of Gunung Mat Cincang, with views over rainforest, the coast and on clear days the islands of southern Thailand. Mornings usually have clearer skies and shorter queues.
Late morning: From the top station, walk or take the SkyGlide down to the Langkawi Sky Bridge, the curved suspension bridge hanging above the forest. It can close in high winds or for maintenance, as can the cable car, so check the official site the day before. Allow three to four hours for the whole visit.
Afternoon: Stop at Telaga Tujuh, the seven wells waterfall near Oriental Village, for a swim if water levels allow, or head back to the beach for a lazy afternoon.
Evening: Dine in Pantai Cenang or Pantai Tengah, which is quieter and has some of the island’s better restaurants.
-
Day 10: Kilim Geoforest Park mangroves, then depart
Morning: Drive or take a Grab to the Kilim jetty on the north-east coast, about 45 minutes from Pantai Cenang, for a mangrove tour through Kilim Geoforest Park. Boats wind through limestone karsts and mangrove channels, past a bat cave and a floating fish farm. A two to three hour tour fits neatly into a morning; book through your hotel or at the jetty.
Midday: On the way back, stop in Kuah, the island’s main town, to see Eagle Square, the large reddish-brown eagle statue on the waterfront. Kuah’s duty-free shops are good for chocolate and cookware if you have room in your bag.
Afternoon: Head to Langkawi International Airport, around 30 minutes from Kuah. Direct flights to KLIA take a little over an hour, so an afternoon flight connects comfortably with evening international departures. Leave at least three hours between landing and an onward international flight.
Malaysia 10-Day Itinerary: Cities, Highlands and Islands: frequently asked questions
Is 10 days enough for Malaysia?
Ten days is a good length for a first trip to Peninsular Malaysia. It covers Kuala Lumpur, a highland stop, Penang and a beach island without feeling rushed. To include Sabah or Sarawak on Borneo as well, plan for two weeks or more.
Is there a ferry from Penang to Langkawi?
The direct passenger ferry between Penang and Langkawi was suspended during the pandemic and has not returned. The quickest option now is a flight of about 35 to 40 minutes with Firefly or AirAsia. Overland, you can travel to Kuala Perlis or Kuala Kedah and take a ferry from there, which takes most of a day.
How long is the bus from Kuala Lumpur to Cameron Highlands?
Buses from Terminal Bersepadu Selatan to Tanah Rata take about 4 to 5 hours. The last part of the journey is a winding mountain road, so delays are common in heavy rain or on busy weekends. Book a few days ahead for Friday and Sunday departures.
Should I go to Cameron Highlands or Langkawi if I have less time?
They offer very different things. Cameron Highlands is about cool air, tea estates and forest walks, while Langkawi is beaches, mangroves and the cable car. If you can only fit one, choose Langkawi for relaxation and Cameron Highlands for a break from the heat.
What is the best month for a 10-day Malaysia trip on the west coast?
December to March is usually the driest period for Penang and Langkawi, which makes it the most reliable window for this route. Cameron Highlands is cool year-round but often misty in the afternoons. Expect short tropical downpours in any month.
Destinations on this trip
-
Federal Territory

Kuala Lumpur
Malaysia's capital mixes glass towers, colonial landmarks, temples and some of the best street food in Asia, all linked by a cheap and easy rail…
-
Pahang

Cameron Highlands
Malaysia's best-known hill station, a cool upland of tea estates, market gardens and cloud forest about four hours north of Kuala Lumpur by bus.
-
Penang

George Town
Penang's UNESCO-listed capital, where shophouse streets, clan temples and street art sit alongside some of the best hawker food in Asia.
-
Kedah

Langkawi
A duty-free island group in the Andaman Sea, with easy beaches, rainforest-covered peaks, mangrove tours and some of Malaysia's best resorts.
Things to do on this trip
-
Kuala Lumpur
Petronas Twin Towers
The Petronas Twin Towers are KL's 452-metre twin skyscrapers, with a Skybridge on Level 41 and an observation deck on…
-
Kuala Lumpur
Jalan Alor Food Street
Jalan Alor is Kuala Lumpur's best-known food street, a strip of open-air restaurants and hawker stalls in Bukit…
-
Kuala Lumpur
Batu Caves
Batu Caves is a Hindu temple complex in a limestone hill 13km north of Kuala Lumpur, reached by 272 painted steps.
-
Kuala Lumpur
Merdeka Square
Merdeka Square (Dataran Merdeka) is the open lawn in old Kuala Lumpur where the Union Flag was lowered at independence…
-
Kuala Lumpur
Thean Hou Temple
Thean Hou Temple is a six-tiered Chinese temple on a hill in south Kuala Lumpur, dedicated to the sea goddess Mazu.
-
Cameron Highlands
Cameron Highlands Strawberry Farms
Strawberry farms in Cameron Highlands cluster around Brinchang and Kea Farm, where you can pick your own berries or…
-
Cameron Highlands
Mossy Forest
The Mossy Forest is a cloud forest eco-park on Gunung Brinchang, Cameron Highlands, with boardwalks through…
-
Cameron Highlands
BOH Tea Plantation
The BOH Tea Plantation at Sungei Palas, just north of Brinchang, is the easiest tea estate to visit in Cameron…
-
George Town
Penang Street Art
Penang street art is a free, open-air collection of murals and steel-rod caricatures spread across George Town's…
-
George Town
Chew Jetty
Chew Jetty is the best known of George Town's clan jetties, a village of wooden houses on stilts over the water at…
-
George Town
Cheong Fatt Tze Mansion
Cheong Fatt Tze Mansion, the indigo Blue Mansion on Leith Street, is George Town's finest restored Chinese courtyard…
-
George Town
Penang Hill
Penang Hill (Bukit Bendera) is a cool, forested summit above George Town, reached by a funicular that runs from 6.30am…
-
George Town
Kek Lok Si Temple
Kek Lok Si Temple in Air Itam is Malaysia's largest Buddhist temple complex, known for its seven-storey pagoda and 30m…
-
Langkawi
Langkawi Island Hopping
Langkawi island hopping is a half-day boat tour, usually about 4 hours, visiting the freshwater lake on Pulau Dayang…
-
Langkawi
Pantai Cenang
Pantai Cenang is Langkawi's busiest beach, a roughly 2 km strip of pale sand on the south-west coast lined with…
-
Langkawi
Langkawi Cable Car (SkyCab)
The Langkawi cable car, or SkyCab, climbs about 2.2 km from Oriental Village to a 708-metre summit station on Gunung…
-
Langkawi
Langkawi Sky Bridge
The Langkawi Sky Bridge is a 125-metre curved walkway about 660 metres above sea level on Gunung Machinchang.
-
Langkawi
Kilim Geoforest Park
Kilim Geoforest Park is a 4,354-hectare area of mangrove rivers and limestone karst in north-east Langkawi, part of…
-
Langkawi
Eagle Square (Dataran Lang)
Eagle Square (Dataran Lang) is Langkawi's symbol: a 12-metre sculpture of an eagle about to take flight on the Kuah…
More itineraries
-
3 days
3 Days in Kuala Lumpur: A First-Timer’s Itinerary
For first-time visitors who want KL's landmarks, food streets and temples in a well-paced three days, using trains and…
-
3 days
3 Days in Penang: George Town, Food and Penang Hill
For food lovers, culture fans and first-timers who want George Town's heritage streets plus Penang Hill and a day of…
-
4 days
4 Days in Langkawi: The Perfect Island Itinerary
For couples, families and beach lovers who want a relaxed island break with a few easy half-day adventures each day.
-
14 days
Malaysia 2-Week Itinerary with Borneo
Travellers with a fortnight who want the peninsula's food and heritage plus a beach break, then Borneo's islands…
-
7 days
Malaysia 7-Day Itinerary for First-Time Visitors
First-time visitors who want cities, history and food on a single week, travelling by bus and train rather than flying.
-
5 days
5 Days in Kuching and Sarawak
For travellers who want Borneo's wildlife and culture from one easy city base, with optional caves and rainforest at…