Want an itinerary like this for your trip?
Tell us where you're going and get a personalized plan in seconds — completely free.
Plan My Trip

14-Day Malaysia Itinerary: Kuala Lumpur, Cameron Highlands, Penang, and Malacca

Day 1 · Sat, Apr 25
Kuala Lumpur

Arrival in Kuala Lumpur

  1. Kuala Lumpur International Airport (KLIA) — Sepang — Arrive, clear immigration, and get oriented before heading into the city; late night, ~1 hour.
  2. Nasi Kandar Pelita — Brickfields — Quick late-night Malaysian meal to reset after travel; late night, ~45 minutes, ~MYR 20–35 pp.
  3. KL Sentral — Brickfields — Useful transit hub for airport transfer and tomorrow’s city start; late night, ~20 minutes.
  4. Hotel check-in / rest — Kuala Lumpur city center — Prioritize sleep for a strong first full day; late night, ~rest of the night.

Late night arrival

You’ll land at Kuala Lumpur International Airport (KLIA) in Sepang, and if immigration is moving normally you can usually be on your way within 45–75 minutes, a bit longer if several wide-body flights arrive together. For a late arrival, don’t overthink it: follow the signs for rideshare, airport taxi, or the KLIA Ekspres if you already know your way around. The airport is efficient, air-conditioned, and easy enough to navigate even half-asleep.

After landing

If you’re hungry, head straight to Nasi Kandar Pelita in Brickfields for a proper Malaysian reset meal. This is the classic “I’ve just landed and need something hot, salty, and filling” stop — think rice, curries, fried chicken, and gravy poured over everything. Budget around MYR 20–35 per person, and late-night service usually runs smoothly here because Brickfields is one of KL’s most reliable 24-hour-ish food zones. After that, swing by KL Sentral, just a short hop away, to orient yourself for tomorrow’s transport connections and confirm your route into the city.

Settle in

From KL Sentral, continue to your hotel in the Kuala Lumpur city center and keep the rest of the night simple. If you’re staying near Bukit Bintang, KLCC, or Chow Kit, the ride is quick; if you’ve booked in Brickfields, even better, since you’re already close to the transit hub. Check in, get water, charge everything, and sleep. The first full day in KL is much better when you don’t try to cram in a midnight walk — tomorrow is when the city really opens up.

Day 2 · Sun, Apr 26
Kuala Lumpur

Kuala Lumpur city stay

  1. Merdeka Square — Bandaraya — Start with KL’s historic core and open sightlines before the heat builds; morning, ~45 minutes.
  2. Sultan Abdul Samad Building — Bandaraya — Iconic colonial-era façade right by the square, best seen early; morning, ~30 minutes.
  3. Jamek Mosque — River of Life area — A short walk away and one of the city’s oldest mosques; morning, ~45 minutes.
  4. Restoran Yusoof dan Zakhir — Masjid India — Classic local breakfast/lunch stop near the heritage zone; late morning, ~1 hour, ~MYR 15–30 pp.
  5. Central Market — Chinatown fringe — Good for handicrafts, air-conditioning, and souvenirs before lunch; midday, ~1 hour.
  6. Jalan Alor — Bukit Bintang — Finish with a lively street-food evening and people-watching; evening, ~2 hours, ~MYR 25–50 pp.

Morning

Start early at Merdeka Square in Bandaraya so you get the broad lawns and historic skyline before the sun gets harsh. It’s usually most pleasant from about 8:00–9:00 a.m., when the air is still relatively cool and the square isn’t crowded with tour groups. From here, you get the classic postcard view of Sultan Abdul Samad Building right across the street — linger for photos, then circle the façade properly; the copper domes and Moorish-style arches look best in the soft morning light. From there, it’s an easy walk to Jamek Mosque along the River of Life promenade, where the city feels calmer and a little more old-world. Dress modestly if you plan to step inside the mosque, and keep in mind it can close briefly around prayer times.

Late morning to lunch

By late morning, head over to Restoran Yusoof dan Zakhir in Masjid India for a proper local meal. This is the kind of no-frills spot where KL office workers actually eat, so expect fast service, simple tables, and very reasonable prices — roughly MYR 15–30 per person depending on how hungry you are. Order something like nasi kandar, roti canai, or a good teh tarik, then take your time because the area gets hotter and busier as the day goes on. After lunch, walk or hop a short Grab ride to Central Market on the fringe of Chinatown; it’s a good midday pause because the building is air-conditioned, and you can browse batik, local crafts, and small souvenir stalls without sweating through the afternoon. Give yourself about an hour here, and don’t feel pressured to buy — it’s as much about people-watching and recharging as shopping.

Evening

In the evening, make your way to Jalan Alor in Bukit Bintang once the food stalls start coming alive, usually around 6:00 p.m. onward. This is KL’s classic street-food strip: neon lights, smoke from the grills, clattering plastic chairs, and a mix of tourists and locals hunting for dinner. Come hungry and keep it casual — a full meal with drinks usually lands around MYR 25–50 per person, depending on whether you go for grilled seafood, satay, char kway teow, or fruit juice. It’s best to arrive a little before the peak dinner rush if you want easier seating, then just wander, snack, and let the night drift a bit; this part of KL is all about atmosphere, not checking boxes.

Day 3 · Mon, Apr 27
Cameron Highlands

Kuala Lumpur to Cameron Highlands

Getting there from Kuala Lumpur
Intercity bus from TBS (Terminal Bersepadu Selatan) to Tanah Rata via Unititi Express (3.5–4.5h, ~MYR 40–50). Morning departure is best so you still have time for the afternoon tea/Brinchang stops.
Self-drive / private transfer via Route 59 + Route 185 (3.5–4.5h, ~MYR 250–450 per car split). Best if you want flexibility, but the bus is simpler.
  1. TBS (Terminal Bersepadu Selatan) — Bandar Tasik Selatan — Smooth intercity departure point to Cameron Highlands; morning, ~45 minutes.
  2. Bharat Tea Plantations — Brinchang outskirts — First highland stop for sweeping tea views after arrival; afternoon, ~1 hour.
  3. Cameron Lavender Garden — Tringkap — Colorful, easy stop that breaks up the cooler-climate sightseeing; afternoon, ~1 hour.
  4. The Lord’s Cafe — Tanah Rata — Cozy dinner option in the highlands with a good local-meets-Western menu; evening, ~1 hour, ~MYR 25–45 pp.
  5. Tan’s Camellia Garden — Tanah Rata — Gentle pre-dinner stroll through landscaped blooms and greenery; late afternoon, ~45 minutes.

Morning

Start at TBS (Terminal Bersepadu Selatan) in Bandar Tasik Selatan with a little buffer, because this is one of those places where everything runs smoother if you’re not cutting it close. It’s a well-organized terminal, so if you arrive early you can grab a coffee, pick up a snack, and get your luggage sorted before boarding. The terminal itself is attached to the Bandar Tasik Selatan transit hub, so if you’re coming from central Kuala Lumpur, the LRT/Komuter/ERL connection is straightforward. Once your coach is on the road and the city fades out, just settle in and save your energy for the cooler air up in the hills.

Afternoon

By the time you reach the highlands, aim to make Bharat Tea Plantations your first stop in Brinchang. This is the classic Cameron Highlands arrival moment: rolling green terraces, mist drifting in and out, and that slower, cooler pace you came here for. Give yourself about an hour to walk the viewpoints, take photos, and have a cup of tea if the café is open; the views are usually best in the afternoon when the light softens. From there, continue to Cameron Lavender Garden in Tringkap, which is a cheerful contrast to the tea slopes with its bright flowers and easy strolling paths. It’s an uncomplicated stop—good for resetting after the bus ride—and admission is usually in the low tens of ringgit, so it’s an easy add-on rather than a major commitment.

Late Afternoon to Evening

Head down toward Tanah Rata for a quieter end to the day. A gentle walk through Tan’s Camellia Garden is a nice way to stretch your legs before dinner; it’s the kind of place where you can slow down, wander among the blooms, and enjoy the cooler evening air without rushing. After that, settle in at The Lord’s Cafe, one of those reliable highland spots where the menu mixes local comfort food with Western staples, and the setting feels especially cozy once the temperature drops after sunset. Expect roughly MYR 25–45 per person for a satisfying dinner, and try to arrive a little before the dinner rush if you want a calmer table. If you still have a bit of energy afterward, Tanah Rata is pleasant for a short post-dinner stroll—just bring a light jacket, because the evenings here can feel surprisingly brisk.

Day 4 · Tue, Apr 28
George Town

Cameron Highlands to Penang

Getting there from Cameron Highlands
Private transfer or self-drive via Simpang Pulai → North–South Expressway (4.5–5.5h depending on stops, ~MYR 350–600 per car). Leave after the morning highland sights; this is the most practical option because the route is direct and lets you stop for lunch en route.
If budget-focused, take a bus/coach from Tanah Rata to Penang/George Town via Ipoh (5.5–7h, ~MYR 45–70), usually booked on 12Go or Easybook. Less convenient and slower.
  1. BOH Tea Centre (Sungai Palas) — Brinchang — Start with the marquee tea estate and viewpoint before leaving the highlands; morning, ~1.5 hours.
  2. Mossy Forest — Gunung Brinchang — A cooler, atmospheric walk through cloud-forest boardwalks; late morning, ~1.5 hours.
  3. Big Red Strawberry Farm — Brinchang — Fun quick stop for picking, snacks, and fresh produce; midday, ~45 minutes.
  4. Cameron Highlands to Penang transfer break / roadside lunch — Simpang Pulai route — Keep the drive manageable with a relaxed meal en route; lunch, ~1 hour, ~MYR 20–35 pp.
  5. Blue Mansion (Cheong Fatt Tze) — George Town — Arrive and ease into Penang with a heritage highlight; late afternoon, ~1 hour.
  6. Teksen Restaurant — George Town — Strong first-night dinner in the heritage district; evening, ~1 hour, ~MYR 30–60 pp.

Morning

Start early at BOH Tea Centre (Sungai Palas) in Brinchang while the light is still soft and the valleys are clear; this is usually the best window before the day’s mist starts rolling in. The viewpoint and terrace are the main draw, and you can comfortably spend about 1.5 hours here with a tea and a slow look over the hills. If you want a simple breakfast, the café is fine for a pastry and a hot cup, but the real reward is the panorama and the little museum-style bits about tea production. Keep a light jacket handy — mornings can feel genuinely cool up here.

A short drive up to Mossy Forest on Gunung Brinchang shifts the mood completely. This is the atmospheric, damp, high-altitude walk that makes Cameron Highlands feel like a cloud kingdom, and the boardwalk sections are the easiest way to enjoy it without getting muddy. Plan about 1.5 hours, and if you’re going with a guide, it helps keep the pace steady and the route less confusing. By the time you come back down, you’ll be ready for something easy and sweet.

Midday

Make a quick stop at Big Red Strawberry Farm in Brinchang for a no-fuss break before the drive out. It’s not a long linger spot — 45 minutes is enough — but it works well for picking berries, grabbing strawberry ice cream or waffles, and buying a few local snacks for the road. After that, head onto the Simpang Pulai route and stop for a relaxed lunch somewhere simple and clean along the highway; this is the moment to keep things practical, with a meal in the MYR 20–35 range and no one rushing you. A good lunch break makes the long transfer feel much less punishing.

Late Afternoon to Evening

Once you reach George Town, ease into The Blue Mansion (Cheong Fatt Tze) in the heritage core, where the indigo façade and old-world architecture are exactly the right “we’ve arrived in Penang” moment. Aim to arrive with enough daylight to appreciate the exterior and, if timing works, join a tour or at least wander the surrounding lanes for 1 hour. The mansion sits close enough to the historic center that you can then drift on foot toward dinner without needing to think too hard about logistics.

Finish the night at Teksen Restaurant for a solid first dinner in Penang. It’s one of those places locals and repeat visitors keep coming back to because the cooking is reliably good and the menu covers the kind of Chinese-Malaysian dishes that suit a tired travel day very well; budget around MYR 30–60 per person. Go a little early if you can, because the queue can build, especially around 7:00–8:00 p.m. After dinner, the surrounding streets are pleasant for a slow walk back through George Town — no need to cram in anything else tonight.

Day 5 · Wed, Apr 29
George Town

Penang heritage stay

  1. Khoo Kongsi — Cannon Square — Begin in the core heritage zone with one of George Town’s finest clan houses; morning, ~45 minutes.
  2. Pinang Peranakan Mansion — Church Street — Best followed geographically to deepen the old-George Town story; late morning, ~1 hour.
  3. Leong San Tong Khoo Kongsi area laneways — Cannon Street vicinity — Slow down for street murals and shophouse details around the clan house cluster; late morning, ~45 minutes.
  4. Penang Road Famous Teochew Chendul — Lebuh Keng Kwee — Iconic local sweet stop for a quick break; midday, ~30 minutes, ~MYR 10–20 pp.
  5. Kapitan Keling Mosque — Lebuh Pitt — A short walk away and a striking multi-faith heritage landmark; afternoon, ~30 minutes.
  6. Macalister Mansion Dining / Cafés — Macalister Road — Finish with a polished dinner in a grand heritage building; evening, ~1.5 hours, ~MYR 60–140 pp.

Morning

Begin in the heart of old George Town at Khoo Kongsi on Cannon Square; it’s best to get there when it opens, around 9:00 a.m., before the tour groups and the midday heat build up. The clan house is one of Penang’s most impressive, with carved courtyards, ornate rooflines, and that very “George Town” mix of history and living community. Budget about 45 minutes here, then take your time walking the surrounding lanes rather than rushing—this is the part of town where the streets themselves are the attraction.

From there, head just a few minutes away to the Pinang Peranakan Mansion on Church Street. It flows nicely after Khoo Kongsi because you’re staying inside the old heritage core while shifting from clan history to the more elaborate world of Penang’s Straits Chinese culture. Expect about 1 hour inside; the rooms, antiques, and restored interiors are worth it if you like seeing how the merchant class actually lived. Afterward, slow down in the nearby Leong San Tong Khoo Kongsi area laneways around Cannon Street—this is the best stretch for small murals, weathered shophouses, and random details like old iron shutters and tiled facades that you’d miss if you were moving too fast.

Lunch

By midday, cross over to Penang Road Famous Teochew Chendul on Lebuh Keng Kwee for a quick, very Penang-style sweet break. It’s a classic stop for a reason: shaved ice, coconut milk, palm sugar, and that green jelly make it exactly what you want in the middle of a hot heritage walk. Expect 30 minutes including the queue, and roughly MYR 10–20 per person depending on what you order. If you’re already feeling peckish, pair it with something else nearby later rather than trying to eat a huge lunch—this part of the day works better as a snack pause than a sit-down meal.

Afternoon

Continue on foot to Kapitan Keling Mosque on Lebuh Pitt, one of the nicest reminders that George Town’s old center was built by multiple communities living side by side. It’s usually calm in the afternoon, and the white domes and airy courtyard are especially photogenic from the street. Dress modestly if you plan to go inside, and if prayer times are underway, just be respectful and keep your visit low-key; 30 minutes is enough unless you want to linger in the surrounding Little India edge of town afterward.

Evening

Wrap up with dinner at Macalister Mansion Dining / Cafés on Macalister Road, a good final stop when you want something a bit more polished without losing the Penang feel. This heritage building works well as a leisurely evening finish after a full walking day, and it’s a nice contrast to the street-food rhythm earlier on. Plan for about 1.5 hours and roughly MYR 60–140 per person, depending on whether you go for a café-style meal, cocktails, or a fuller dinner. If you still have energy after, it’s easy to taxi back from here, but honestly this is a good night to keep things slow and let George Town’s old streets do the work.

Day 6 · Thu, Apr 30
George Town

Penang island stay

  1. Penang Hill — Air Itam — Go early for cooler air and panoramic island views; morning, ~2 hours.
  2. Kek Lok Si Temple — Air Itam — Pair naturally with Penang Hill for Penang’s biggest temple complex; late morning, ~1.5 hours.
  3. Air Itam Market — Air Itam — Good local lunch area with hawker staples and fast turnaround; midday, ~1 hour, ~MYR 15–30 pp.
  4. Penang Botanic Gardens — Pulau Tikus — Relax with shaded walking paths after the hill-temple combo; afternoon, ~1 hour.
  5. Ferringhi Garden — Batu Ferringhi — Comfortable coastal dinner after sunset on the northern side of the island; evening, ~1.5 hours, ~MYR 50–100 pp.

Morning

Head out early for Penang Hill in Air Itam — this is one of those Penang mornings where the earlier you go, the better everything feels. Aim to be at the lower station by around 8:00 a.m. if you can, because the air is cooler, the queues are lighter, and the views from the top are usually clearest before the haze builds. The funicular ride is part of the experience, and once you’re up there, give yourself about 2 hours to wander the viewpoints, cool off, and enjoy the breezier side of the island. A Grab from George Town to Air Itam is the easiest option; traffic is manageable early, but it can get sticky later on.

Late Morning to Lunch

After coming down, continue straight to Kek Lok Si Temple in Air Itam — it fits perfectly with the hill visit, and you’ll want a bit of time here because the complex is bigger than it looks. The main courtyards, prayer halls, and hillside setting are worth a slow walk, especially if you’re there before the midday heat gets intense. Then head over to Air Itam Market for lunch; this is exactly where you want to eat if you’re after quick, local, no-fuss food. Order something simple and satisfying like char kway teow, assam laksa, or cendol, and expect to spend around MYR 15–30 per person depending on how many stalls tempt you. It’s busy but efficient, so it’s easy to eat well and move on without losing half the day.

Afternoon

For an easy reset, make your way to Penang Botanic Gardens in Pulau Tikus. It’s a calmer part of the island and a nice change of pace after the hill-and-temple combo — more shade, more open green space, and less of the constant city energy. Give yourself about an hour to stroll, sit, and just let the afternoon slow down a bit. A Grab from Air Itam is the simplest connection, and if the weather turns humid or drizzly, this is still a good low-effort stop because you can keep the walk short and relaxed.

Evening

Wrap up the day at Ferringhi Garden in Batu Ferringhi for a comfortable coastal dinner. This is a good choice if you want something a little more polished without feeling too formal, and the northern drive also gives you a nice transition into the evening. Plan on around 1.5 hours here, with a budget of roughly MYR 50–100 per person depending on what you order. It’s best to arrive after sunset when the temperature drops a bit and the island feels softer; if you have time, combine dinner with a slow coastal drive back toward town rather than rushing straight home.

Day 7 · Fri, May 1
Ipoh

Penang to Ipoh

Getting there from George Town
Intercity bus from Sungai Nibong/Komtar area to Ipoh AmanJaya via KKKL / Unititi / Transnasional (2.5–3.5h, ~MYR 25–40). Best as a late-morning departure so you arrive by early afternoon for Ipoh sightseeing.
Self-drive via North–South Expressway (2–2.5h, ~MYR 80–120 in fuel/tolls). Good if you want door-to-door flexibility.
  1. Tasik Cermin — Ipoh — Start with the most distinctive natural spot in Ipoh, best before crowds build; morning, ~1 hour.
  2. Concubine Lane — Old Town — Wander the famous alleyway and adjoining heritage streets after the lake visit; late morning, ~1 hour.
  3. Han Chin Pet Soo Museum — Old Town — Excellent context for Ipoh’s tin-mining past and nearby heritage cluster; late morning, ~1 hour.
  4. Sin Yoon Loong — Old Town — Classic white coffee and toast stop in the heart of town; midday, ~45 minutes, ~MYR 10–20 pp.
  5. Ipoh Mural Art’s Lane — Old Town — Easy final stop for street art and photo-worthy façades; afternoon, ~45 minutes.
  6. Lou Wong Bean Sprout Chicken — Jalan Yau Tet Shin — Iconic dinner for Ipoh’s signature chicken rice and sprouts; evening, ~1 hour, ~MYR 20–40 pp.

Morning

Arrive in Ipoh and head straight to Tasik Cermin while the light is still soft and the temperature is manageable. It’s one of the city’s most memorable nature stops, with mirror-still water and limestone walls that feel surprisingly tucked away from the rest of town. Give yourself about an hour here; early morning is the sweet spot before the atmosphere gets busier and the reflections get less crisp. Wear shoes with decent grip and keep some small cash handy in case parking or entrance procedures change.

Late Morning to Lunch

From there, continue into Old Town for Concubine Lane, then drift into the surrounding heritage streets rather than rushing through the lane itself. This area is compact, so you can let it unfold naturally: old shophouses, quirky souvenir stalls, and enough little detours to make wandering the point. A short walk brings you to Han Chin Pet Soo Museum, which is one of the best ways to understand why Ipoh grew rich and why its old streets look the way they do. Book ahead if you can, as guided slots can fill up; budget about an hour. After that, stop at Sin Yoon Loong for the classic Ipoh breakfast-lunch crossover of white coffee and toast. It’s simple, fast, and very local—expect around MYR 10–20 per person and a no-fuss, old-school kopitiam vibe.

Afternoon

Once you’ve eaten, keep things relaxed with Ipoh Mural Art’s Lane. It’s an easy final heritage stop because you can just wander, photograph the façades, and poke into side streets without needing a rigid plan. The area around Market Lane and the older lanes nearby has that lived-in, slightly weathered charm that makes Ipoh feel authentic rather than polished. If the heat gets intense, duck into a shaded café or take a slow break before dinner; Ipoh works best when you don’t try to cram too much into the afternoon.

Evening

End the day at Lou Wong Bean Sprout Chicken on Jalan Yau Tet Shin for Ipoh’s signature dinner. This is one of those must-do local meals that’s famous for a reason: silky chicken, crunchy bean sprouts, and rice that’s best eaten fresh and quickly. It gets busy at dinner, so go a little early if you can, or expect a short wait. A satisfying meal here usually lands around MYR 20–40 per person. After dinner, you’ll be in a good spot to wander the nearby streets for a final look at Ipoh after dark, when the old town is calmer and the shopfronts feel a bit more atmospheric.

Day 8 · Sat, May 2
Kuala Lumpur

Ipoh to Kuala Lumpur

Getting there from Ipoh
ETS train from Ipoh KTM to KL Sentral (about 2h15–2h40, ~MYR 25–45). Book the morning ETS so you reach KL before lunch and can use the afternoon well.
If train timings don’t fit, a bus from Terminal Amanjaya to TBS (3–4h, ~MYR 20–35) via Easybook/BusOnlineTicket.
  1. Kek Lok Tong Cave Temple and Zen Gardens — Gunung Rapat — Start with Ipoh’s standout cave-temple experience before departure; morning, ~1.5 hours.
  2. Sam Poh Tong — Gunung Rapat — Another nearby limestone temple with a very different atmosphere; late morning, ~45 minutes.
  3. Thean Chun Coffee Shop — Old Town — Quick stop for Ipoh’s famous snacks and coffee before heading out; midday, ~1 hour, ~MYR 15–30 pp.
  4. Little India, Kuala Lumpur — Brickfields — Re-enter KL with an easy lunch/coffee stop in a lively neighborhood; afternoon, ~1 hour.
  5. Roti Canai Transfer Meal at Valentine Roti / local mamak — Bangsar or city center — Simple, reliable dinner after travel; evening, ~1 hour, ~MYR 12–25 pp.
  6. KLCC Park — City Centre — Gentle night stroll to close the day with skyline views; evening, ~45 minutes.

Morning

Start in Gunung Rapat with Kek Lok Tong Cave Temple and Zen Gardens as soon as it’s open, ideally around 8:00–8:30 a.m. This is the kind of place that feels calm before the day heat settles in: huge limestone chambers, cool air, and the little landscaped garden behind the cave that’s worth the full wander. Plan about 1.5 hours here, including time to walk slowly through the temple and pause for photos; entry is free, though a small donation is appreciated. The easiest way to move on is by Grab, since Sam Poh Tong is just a short ride away and parking can get tight on weekends.

Late Morning to Midday

Continue to Sam Poh Tong, another Gunung Rapat limestone temple with a different mood — quieter, more devotional, and a little more old-school in feel. Thirty to forty-five minutes is plenty unless you want to linger in the landscaped grounds or make offerings. After that, head into Old Town Ipoh for Thean Chun Coffee Shop, a classic stop for a fast, local lunch before your departure. This is a good place to grab chee cheong fun, shredded chicken rice, egg tarts, and a strong white coffee; budget roughly MYR 15–30 per person, and expect the busiest rush around noon. If you’re using the train later, keep it simple and don’t overorder — the old-town cafés are made for grazing, not long meals.

Afternoon in Kuala Lumpur

After you arrive back in KL and settle in, ease into Little India, Kuala Lumpur in Brickfields for a low-effort afternoon stop. Walk along Jalan Tun Sambanthan and the surrounding lanes for the full sensory reset: sari shops, flower garlands, banana leaf restaurants, and little cafés where you can pause for teh tarik or a quick bite without committing to a long sit-down. An hour is enough to feel the neighborhood without rushing, and it’s especially pleasant once the workday crowd thins a bit. If you want something practical, this is also a good area to buy snacks or pick up anything you forgot before the final evening out.

Evening

Keep dinner easy with a roti canai transfer meal at Valentine Roti or a nearby mamak in Bangsar or the city center — exactly the kind of no-fuss stop that works after a travel day. Expect MYR 12–25 per person for roti, curry, and a drink, and go for the classic orders rather than hunting for anything fancy. Then finish with a gentle walk in KLCC Park, where the paths, fountains, and skyline views make for one of the nicest low-energy nights in Kuala Lumpur. It’s especially good after dark, when the Petronas Twin Towers are lit up and the whole area feels polished but still easy to wander; give yourself about 45 minutes, then call it a night.

Day 9 · Sun, May 3
Malacca City

Kuala Lumpur to Malacca

Getting there from Kuala Lumpur
Direct coach from TBS to Melaka Sentral via Delima Express / Mayang Sari / KKKL (2–2.5h, ~MYR 15–25). A mid-morning bus is ideal so you arrive before lunch and can start in the heritage core.
Drive / ride-hail transfer via PLUS Highway (1.75–2.5h, ~MYR 180–300 by car). Convenient, but the bus is usually the best value.
  1. St. Paul’s Hill — Malacca City — Start at the high point of the old Portuguese quarter for city orientation; morning, ~45 minutes.
  2. A Famosa / Porta de Santiago — Bandar Hilir — Continue directly to Malacca’s best-known colonial remnant; morning, ~30 minutes.
  3. Christ Church Melaka — Dutch Square — Core heritage stop right next to the fortress remains; late morning, ~30 minutes.
  4. Jonker Street — Chinatown — Move into the old town for lunch, browsing, and shophouse wandering; midday, ~2 hours.
  5. Nancy’s Kitchen — Jonker area — Excellent Peranakan lunch with strong local identity; midday, ~1 hour, ~MYR 25–50 pp.
  6. The Shore Sky Tower — Melaka Tengah — End with a higher viewpoint over the river and city lights; evening, ~1 hour.

Morning

After you arrive in Malacca City, ease into the day in the historic core and head up St. Paul’s Hill first; it’s the best place to get your bearings because the old Portuguese, Dutch, and riverfront zones all line up neatly from the top. Go early if you can, while the steps are still manageable and the heat hasn’t fully kicked in. The climb takes around 10 minutes at a relaxed pace, and you’ll usually spend about 45 minutes up there if you pause for views and a slow walk around the ruins.

From there, it’s a short walk down to A Famosa / Porta de Santiago, which is right in the same heritage cluster and is the classic “you are in Melaka” photo stop. Expect only about 30 minutes here; there isn’t much to linger over, but it’s worth taking a few minutes to appreciate how small the remaining gate is compared with the site’s history. Continue on foot to Christ Church Melaka in Dutch Square, where the red façade and square around it are most photogenic before the midday crowds arrive. If you like details, step inside briefly for the simple interior and old plaques; 20–30 minutes is plenty.

Lunch and Old Town Wandering

By late morning, drift into Jonker Street in Chinatown and let the pace slow down. This is where the day starts to feel like Malacca rather than just a checklist of monuments: shophouses, antique stalls, café fronts, little lanes, and the usual tangle of scooters and pedestrians. Give yourself a good 2 hours here so you can browse without rushing, especially around the side streets off Jonker like Heeren Street and Jalan Tukang Emas. If you’re here on a weekend, expect it to be busier and more entertaining; on weekdays it’s calmer and easier to move around.

For lunch, settle in at Nancy’s Kitchen, one of the most reliable places for Peranakan food in the Jonker area. Prices are usually around MYR 25–50 per person, depending on whether you go light or order a few shared dishes. Good picks are the nyonya laksa, pongteh, and ayam buah keluak if you want the full local flavor; try to arrive a little before the main lunch rush, because the place does get busy. Afterward, leave yourself time to wander and digest—this neighborhood is best enjoyed on foot, with no real need to over-plan the next hour.

Evening

Later, make your way to The Shore Sky Tower in Melaka Tengah for a higher view over the city as the light softens. Aim for late afternoon into sunset so you can catch both the river and rooftops in better light; once the city starts glowing, the view feels much more rewarding. Entry is typically around MYR 20–30 for adults, and an hour is enough unless you want to stay for photos. It’s a nice way to end the day because you get the full contrast of Melaka: the compact old town below, the modern sprawl beyond it, and the river corridor tying everything together.

Day 10 · Mon, May 4
Malacca City

Malacca stay

  1. Malacca River Cruise jetty — Dutch Square/Riverfront — Start with the river to see the city from a different angle; morning, ~1 hour.
  2. Baba & Nyonya Heritage Museum — Jonker area — Best cultural deep dive into Peranakan domestic life; late morning, ~1 hour.
  3. Cheng Hoon Teng Temple — Jalan Tokong — A beautifully preserved temple that anchors the old Chinese quarter; late morning, ~30 minutes.
  4. Geographer Cafe — Jonker Street — Convenient lunch and coffee stop right in the heritage core; midday, ~1 hour, ~MYR 20–45 pp.
  5. Kampung Morten — Kampung Morten — Walk the river-side traditional Malay village for a slower, local finish; afternoon, ~1 hour.
  6. Restoran Asam Pedas Selera Kampung — Bachang area — End with a classic spicy Malaccan dinner; evening, ~1 hour, ~MYR 20–40 pp.

Morning

Begin at the Malacca River Cruise jetty near Dutch Square and the Riverfront while the day is still cool. Even if you’re not doing the full cruise, the waterfront here gives you one of the easiest ways to understand how old Melaka is layered: Dutch façades, shophouses, murals, bridges, and the river bends that once powered the town’s trade. If you do the cruise, it’s usually around RM30–40 and takes about an hour; early departures are best because the light is gentler and the riverbank is quieter before the midday crowds build up. From the jetty, it’s a short walk into the heritage core, so you can move at an easy pace rather than rushing from stop to stop.

Late Morning

Next, spend time at the Baba & Nyonya Heritage Museum in the Jonker area. This is one of those places that really rewards slowing down — the house itself is the story, with its courtyards, furniture, tiled floors, and family portraits giving you a proper look at Peranakan domestic life rather than just a display case version of it. Tickets are usually in the RM20–30 range, and guided visits are worth it if the staff is available. After that, continue to Cheng Hoon Teng Temple on Jalan Tokong, just a few minutes away on foot. It’s an easy, meaningful contrast: the museum shows how Chinese-Straits families lived, while the temple anchors the older Chinese quarter with its incense, carved details, and quietly busy prayer hall.

Lunch and Afternoon

For lunch, settle into Geographer Cafe on Jonker Street — it’s one of the most convenient places to pause without leaving the heritage zone, and the menu works well if you want a mix of local and Western plates, coffee, and a cold drink. Expect roughly RM20–45 per person depending on what you order. After lunch, give yourself a slower stretch at Kampung Morten on the river side. This is a good reset after the busy heritage streets: the wooden houses, village lanes, and river views feel much more lived-in and less touristic, and it’s a nice way to see a different side of Malacca beyond the museums and shops. You can walk here from the old town in about 15–20 minutes, or take a short Grab ride if the heat is starting to bite.

Evening

Wrap up with dinner at Restoran Asam Pedas Selera Kampung in the Bachang area for a proper Malaccan finish. Go for the asam pedas — usually fish, sometimes beef or other seafood — and don’t be shy about ordering rice and an extra drink, because the spice and tang can hit hard in the best way. Dishes here typically land around RM20–40 per person, and it’s the kind of place locals actually use for a casual, satisfying dinner rather than a “tourist experience.” If you still have energy afterward, head back toward the river or your hotel for one last easy stroll, but honestly this day is best enjoyed at a steady pace rather than packed to the brim.

Day 11 · Tue, May 5
Johor Bahru

Malacca to Johor Bahru

Getting there from Malacca City
Direct intercity bus from Melaka Sentral to Larkin Sentral via Starmart / KKKL / Transnasional (3.5–4.5h, ~MYR 25–40). Leave in the morning to avoid arriving too late for JB’s city-center stops.
Self-drive via the North–South Expressway (about 3h, ~MYR 120–180 in fuel/tolls). Best only if you want maximum flexibility.
  1. Masjid Sultan Abu Bakar — Johor Bahru city center — Begin with the city’s most elegant landmark and cool morning light; morning, ~45 minutes.
  2. Johor Bahru Chinese Heritage Museum — Jalan Ibrahim — Adds useful context on JB’s multicultural trading history; late morning, ~1 hour.
  3. Bazar Karat — JB Old Town — Good for browsing antiques, snacks, and local street energy; midday, ~1 hour.
  4. Kam Long Ah Zai Curry Fish Head — Jalan Wong Ah Fook — A signature JB lunch that’s worth planning around; midday, ~1 hour, ~MYR 20–40 pp.
  5. Sultan Iskandar CIQ / waterfront promenade — Stulang Laut — Easy final city walk near the crossing area; afternoon, ~45 minutes.
  6. Hiap Joo Bakery & Biscuit Factory — Jalan Tan Hiok Nee — Grab banana cake and buns before departure prep; late afternoon, ~30 minutes, ~MYR 10–25 pp.

Morning

Assuming you arrive at Larkin Sentral around late morning, keep the first stop simple and central: Masjid Sultan Abu Bakar in Johor Bahru city center. It’s one of the prettiest landmarks in the city, with Victorian-Moorish details, sea views, and a very calm atmosphere if you come before the lunch rush. Give yourself about 45 minutes here; if you’re planning to enter the prayer hall, dress modestly and be prepared to remove shoes. From JB Sentral or the core city area, a Grab is the easiest way in, and the whole waterfront-to-hilltop stretch is close enough that you won’t waste time bouncing around town.

From there, head down to the Johor Bahru Chinese Heritage Museum on Jalan Ibrahim for a quick but useful history stop. This is one of the better small museums in Malaysia for understanding how the city grew through Chinese clan networks, trading, and migration. The exhibits are compact, so an hour is enough unless you really like old photographs and family histories. It’s usually open in the daytime with a modest entry fee, and the area around Jalan Ibrahim and Jalan Tan Hiok Nee is very walkable, so you can let the morning unfold on foot instead of rushing.

Lunch and Old Town

By midday, drift into Bazar Karat in JB Old Town for a look at the city’s messier, more local side. On weekends and busier days it gets lively fast, with second-hand goods, snack stalls, phone accessories, and that nice jumble of sounds you only get in an old market street. It’s best for browsing rather than shopping with a fixed list, so don’t overplan it. After a slow wander, make your way to Kam Long Ah Zai Curry Fish Head on Jalan Wong Ah Fook for lunch; this is a classic JB meal and worth timing properly because it can get crowded. Expect roughly MYR 20–40 per person, and if you want the least waiting, aim for early lunch rather than the peak 12:30–1:30 p.m. window.

Afternoon Exploring

After lunch, head toward Stulang Laut for the Sultan Iskandar CIQ / waterfront promenade area. Even if you’re not crossing anywhere, this is a good final city walk because it opens up the seafront and gives you a more modern edge of Johor Bahru after the heritage-heavy first half of the day. It’s best as a relaxed 45-minute pause: a place to sit, watch the traffic and ferries, and reset before the evening. If you need a coffee or a cold drink, the waterfront mall area nearby is the easiest fallback, and Grab rides back into town are short and cheap.

Late Afternoon

Before you start thinking about departure prep, stop by Hiap Joo Bakery & Biscuit Factory on Jalan Tan Hiok Nee. This is the classic last bite in JB: banana cake, buttery buns, and the kind of bakery aroma that makes it impossible to leave empty-handed. Go later in the afternoon if you can, but not so late that you miss the baking window; the queue can still be there, so budget about 30 minutes and around MYR 10–25 if you’re picking up a few things. After that, you’re already in one of the city’s nicest heritage lanes, so it’s easy to linger a bit around Jalan Tan Hiok Nee and let Johor Bahru end on a slower note.

Day 12 · Wed, May 6
Kota Kinabalu

Johor Bahru to Kota Kinabalu

Getting there from Johor Bahru
Flight from Johor Bahru (JHB/Senai Airport) to Kota Kinabalu (BKI), usually with AirAsia or Malaysia Airlines via a direct or 1-stop service (2h45–4h total, ~MYR 180–500+). Book a morning or midday departure so you still have time for KK waterfront/market on arrival day.
If fares are high from JHB, check Kuala Lumpur–Kota Kinabalu alternatives, but for this route the JB flight is the practical standard. Book on airline websites, Skyscanner, or Traveloka.
  1. Kota Kinabalu International Airport arrival / hotel check-in — Kota Kinabalu — Keep the first day light after the flight cross-country; afternoon, ~1 hour.
  2. Filipino Market — Waterfront area — Best first taste of KK’s seafood and market atmosphere; late afternoon, ~1 hour.
  3. Kota Kinabalu Waterfront — City centre — Easy sunset stroll with sea views and a relaxed pace; evening, ~1 hour.
  4. Welcome Seafood Restaurant — Asia City — Reliable seafood dinner and a classic KK first night; evening, ~1.5 hours, ~MYR 50–120 pp.

Afternoon

By the time you land at Kota Kinabalu International Airport and get checked into your hotel, keep the rest of the day deliberately easy. If you’re staying around Jalan Tun Fuad Stephens, Api-Api Centre, or Pusat Bandar, you’ll be close enough to the waterfront that you can settle in, freshen up, and head out without losing momentum. This is not the day for a packed sightseeing list — just a soft landing, a shower, and maybe a quick coffee before you start wandering. Most hotels will happily hold your bags if your room isn’t ready yet.

Late Afternoon

Make your way to the Filipino Market for your first real taste of Kota Kinabalu. This is the classic place for dried seafood, pearls, souvenirs, and the lively market energy that KK does so well. Go in the late afternoon when the light is better and the atmosphere is more fun, but still before the dinner rush gets intense. A wander through here usually takes about an hour, and it’s one of the easiest places to snack on grilled seafood, kuih, or fresh coconut water without committing to a full meal yet. Prices are generally friendly, though you’ll get better deals if you stay calm and compare a few stalls.

Evening

From the market, it’s an easy stroll along to the Kota Kinabalu Waterfront, which is best when the sun starts dropping and the sky goes pink over the sea. This is the city’s most pleasant evening walk: open water, casual bars, families out for a promenade, and a slower pace than the market area. If you want a proper sunset viewpoint without fuss, just pick a bench or lean on the railing and let the day breathe for a bit. After that, head over to Welcome Seafood Restaurant in Asia City for dinner — it’s one of the most reliable first-night choices in KK, especially if you want big plates of fresh prawns, butter crab, mantis prawns, or chili fish without having to think too hard. Expect around MYR 50–120 per person, depending on how seafood-heavy you go. If you still have energy afterward, you can call it a night from here; tomorrow is the better day for deeper exploring.

Day 13 · Thu, May 7
Kota Kinabalu

Kota Kinabalu stay

  1. Signal Hill Observatory Platform — downtown hilltop — Start early for the best city-and-sea panorama; morning, ~45 minutes.
  2. Sabah State Museum — Kepayan — Good cultural stop to understand Sabah before heading to the coast; late morning, ~1.5 hours.
  3. Lido Square / local kopitiam breakfast — Lintas area — Easy breakfast or brunch stop with local staples; late morning, ~45 minutes, ~MYR 12–25 pp.
  4. Tanjung Aru Beach — Tanjung Aru — Spend unhurried time on the sand and at sunset-facing shoreline; afternoon, ~2 hours.
  5. Shangri-La’s Tanjung Aru Resort waterfront dining — Tanjung Aru — Best final dinner for a polished ocean-view sendoff; evening, ~1.5 hours, ~MYR 80–180 pp.

Morning

Start at Signal Hill Observatory Platform while the light is still soft. It’s the easiest place in town to get your bearings: the rooftops of Kota Kinabalu spread out below, with the sea and the islands just beyond. Go early if you can, because the heat builds fast and the view gets hazier later in the day. Expect about 45 minutes here, including the short walk up; if you’re carrying a small bag, bring water and wear decent shoes since the incline is a bit uneven in places.

Late Morning

Next head to Sabah State Museum in Kepayan to get a proper sense of the state before you drift off to the beach. The main building and cultural village area are worth the time if you like seeing the ethnic-house displays and local history without rushing; plan around 1.5 hours. After that, ease into Lido Square in the Lintas area for a late breakfast or brunch at a local kopitiam — this is the kind of stop where you keep it simple with kaya toast, soft-boiled eggs, nasi lemak, or a bowl of laksa Sabah. Budget roughly MYR 12–25 per person, and it’s a good place to sit for a bit and let the morning slow down.

Afternoon

From there, make your way to Tanjung Aru Beach and don’t treat it like a quick photo stop — this is where the day opens up. The shoreline is wide, breezy, and very much a local favorite, especially late afternoon when families, joggers, and people in no hurry start turning up. Give yourself about 2 hours here so you can actually linger, walk the sand, and watch the light change as sunset gets closer. If you’re grabbing a drink or snack nearby, keep small cash handy; some stalls are casual and don’t fuss with cards.

Evening

Finish with dinner at Shangri-La’s Tanjung Aru Resort waterfront dining area for a polished end to the day. It’s the best “one nice meal” splurge on this itinerary, with the sea right there and a proper resort feel without needing to overdress. Expect roughly MYR 80–180 per person depending on what you order and whether you go for drinks. Try to arrive a little before sunset if you can — the timing makes the whole place feel much more memorable, and after a full day you’ll appreciate having one last slow meal before departure tomorrow.

Day 14 · Fri, May 8
Kota Kinabalu

Departure from Kota Kinabalu

  1. Gaya Street Sunday Market — downtown (if operating) — If timing aligns, do a quick final browse for snacks and souvenirs; morning, ~1 hour.
  2. Fatt Kee Seafood Restaurant — Sinsuran — Last chance for a simple Sabah seafood meal before the airport; late morning, ~1 hour, ~MYR 35–70 pp.
  3. Atkinson Clock Tower — Signal Hill foothills — Short heritage stop close to the city core and easy to fit before departure; late morning, ~20 minutes.
  4. Handicraft Market (Kadaiku area) — Waterfront — Good place for last-minute local crafts and packaged gifts; midday, ~45 minutes.
  5. Airport transfer / departure — Kota Kinabalu International Airport — Head to the airport with enough buffer for international/domestic formalities; afternoon, ~2–3 hours before flight.

Morning

If your flight is later in the day and it happens to be Sunday, start with a quick wander through Gaya Street Sunday Market in the downtown core. Get there early, around 8:00–9:00 a.m., before it gets too hot and before the more photogenic snacks sell out. It’s the easiest place to pick up kaya-filled pastries, local coffee, dried seafood snacks, and a few small souvenirs without going far out of your way. If it’s not operating, just treat this as a short heritage stroll through Jalan Gaya and move on — the area is still worth a look for one last city pulse.

Late Morning

Head over to Fatt Kee Seafood Restaurant in Sinsuran for a straightforward final Sabah meal. This is the kind of place locals use when they want no fuss: fresh seafood, fast service, and portion sizes that are easy to share. A simple lunch for one usually lands around MYR 35–70, depending on what you order and whether you go for crabs or prawns. If you’re short on time, keep it practical — something like butter prawns, a vegetable dish, and rice is enough to feel like you’ve had a proper Kota Kinabalu send-off. From there, swing by the Atkinson Clock Tower in the Signal Hill foothills for a quick heritage stop; it’s only worth about 20 minutes, but it’s a nice final look at the old-town side of Kota Kinabalu before you leave.

Afternoon

Before heading to the airport, stop at the Handicraft Market near the Kadaiku area on the waterfront for last-minute gifts. This is the most convenient place to grab packaged local products, woven souvenirs, pearl-style jewelry, batik, and small Sabah-themed keepsakes without trekking across town. Give yourself about 45 minutes here, and don’t feel pressured to buy much — it’s more about easy browsing than serious shopping. After that, head to Kota Kinabalu International Airport with a generous buffer: 2–3 hours before departure is the safe range, especially if you’re checking bags or flying internationally. Traffic from the city center is usually manageable, but it can still snag near peak hours, so leave a little earlier than you think you need and end the trip calmly rather than rushed.

0