Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

Malaysia Family Escape: Kuala Lumpur, Penang, Perhentian Islands and a Dry-Season Beach Island

Day 1 · Mon, Aug 17
Kuala Lumpur

Arrival in Malaysia and rest day

  1. Kuala Lumpur International Airport (KLIA) — Sepang — Arrival, immigration, baggage, and a smooth airport transfer setup; late afternoon/evening, ~1–2 hours.
  2. KLIA Ekspres — KL Sentral — Fastest no-stress way into the city, ideal after a long flight; evening, ~35 minutes plus transfer.
  3. The St. Regis Kuala Lumpur — KL Sentral — Luxury family check-in and recovery base near transport and parks; evening, ~1 hour.
  4. Shangri-La Kuala Lumpur Lobby Lounge — Golden Triangle — Easy first-night tea/snacks if you want a gentle outing; evening, ~1 hour, about RM30–80 per person.
  5. KLCC Park — Kuala Lumpur City Centre — Short jet-lag walk with fountains and skyline views; evening, ~45 minutes.

Arrival at KLIA and getting into the city

Land at Kuala Lumpur International Airport (KLIA) and keep the first hour simple: immigration, bags, SIM card or eSIM check, and a quick cash withdrawal if you want some ringgit on hand. For a family, the smoothest transfer is the KLIA Ekspres from KLIA to KL Sentral — it takes about 28 minutes from KLIA2 and around 35 minutes from KLIA, runs frequently until late evening, and costs roughly RM55 one way for adults. If you’ve had a long haul from Casablanca, this is the least stressful way into town: no traffic, no haggling, no sleepy kids stuck in a car.

Easy check-in and first-night unwind

From KL Sentral, it’s a short Grab ride to The St. Regis Kuala Lumpur, which is a very practical first-night base because you’re near transit, the park, and the city center without feeling chaotic. Expect about 10 minutes in normal traffic, a bit longer if it’s rainy. After check-in, keep the evening soft: if you want to stretch your legs without committing to a full dinner plan, head to Shangri-La Kuala Lumpur Lobby Lounge in the Golden Triangle for tea, mocktails, and light snacks; it’s a calm, polished place, and spending around RM30–80 per person is realistic depending on what you order. It’s a good “we’ve arrived” stop rather than a big night out.

Gentle walk to reset the body clock

End the day with a simple stroll at KLCC Park, which is one of the nicest jet-lag walks in the city because it’s flat, lit well, and easy with kids. Go in the evening when the towers are glowing and the heat has softened; the park is open daily and free, with fountains, a lake, and lots of room to wander for 30–45 minutes without feeling like you’re “doing sightseeing.” From the park, take a Grab back to The St. Regis Kuala Lumpur and call it an early night — tomorrow is when the city exploring starts.

Day 2 · Tue, Aug 18
Kuala Lumpur

Kuala Lumpur arrival and city highlights

  1. Petronas Twin Towers — KLCC — Start with the city’s icon and observation deck views before crowds build; morning, ~1.5 hours.
  2. Suria KLCC — KLCC — Convenient lunch and shopping stop right under the towers; late morning/early afternoon, ~1.5 hours.
  3. Aquaria KLCC — KLCC — Family-friendly indoor attraction that works well in the afternoon heat; afternoon, ~1.5–2 hours.
  4. Ilham Gallery — Jalan Binjai / KLCC fringe — Small, modern art break close to the city core; late afternoon, ~1 hour.
  5. Madam Kwan’s — Suria KLCC — Reliable Malaysian classics for lunch or early dinner; about RM35–70 per person.
  6. Marini’s on 57 — KLCC — Sunset drinks with a skyline view if you want a splurge; evening, ~1.5 hours.

Morning

Start early at the Petronas Twin Towers in KLCC so you beat the worst of the crowds and the midday heat. If you want the observation deck, go as soon as it opens around 9:00 AM; tickets are usually around RM80–100 for adults and can sell out, so booking ahead helps. Even if you skip the deck, the plaza, fountain area, and the view looking up from KLCC Park are worth it. For getting there, a Grab from most central hotels is the easiest with kids, or take the LRT Kelana Jaya Line to KLCC Station and walk through the mall. Keep the pace relaxed here — this is your “wow, we’re really in Kuala Lumpur” moment.

Late Morning to Lunch

Head straight into Suria KLCC right under the towers for air-conditioning, a smooth stroller-friendly break, and lunch. It’s one of the most practical malls in the city, with lots of family-friendly options, clean facilities, and easy access between stops. For a dependable Malaysian meal, Madam Kwan’s here is a solid choice for nasi lemak, char kway teow, and other local favorites; expect about RM35–70 per person depending on drinks and dishes. If you want to wander after eating, the park side of the mall gives you a nice breather without needing to leave the area.

Afternoon

When the heat picks up, move to Aquaria KLCC for a good indoor family stop. It’s underground, so it works well after lunch, and the walk through the exhibits usually takes 1.5 to 2 hours at a comfortable pace. Tickets are typically around RM45–75 depending on age and promotions, and it’s busiest on weekends, so a weekday afternoon is ideal. After that, take a short Grab or a 10–15 minute walk to Ilham Gallery on the Jalan Binjai side of the KLCC fringe. It’s a small, calm contemporary art space that’s very easy to fit into a city day, usually open during daylight hours with free or low-cost entry; it’s a nice contrast to the big-ticket tourist stops and gives you a quieter look at modern Malaysian creativity.

Evening

If you still have energy, return to Madam Kwan’s at Suria KLCC for an early dinner, or just keep it light with snacks and desserts in the mall before heading up for a skyline moment at Marini’s on 57. The views from there are best around sunset into blue hour, but this is definitely the splurge stop — expect drink prices to be on the high side, and there’s usually a smart-casual dress code. The easiest way back is again by Grab or LRT from KLCC, and if you’re traveling with family, I’d suggest leaving before it gets too late so the day stays smooth rather than turning into a late-night outing.

Day 3 · Wed, Aug 19
Kuala Lumpur

Kuala Lumpur culture and landmarks

  1. Batu Caves — Gombak — Best done early for cooler weather and fewer crowds at the temple steps; morning, ~2 hours.
  2. Batik Boutique — Chow Kit area — Hands-on cultural stop with high-quality local batik and gift shopping; late morning, ~1 hour.
  3. Islamic Arts Museum Malaysia — Perdana Botanical Gardens area — One of KL’s best museums and a calm indoor pause; midday/afternoon, ~2 hours.
  4. National Mosque of Malaysia (Masjid Negara) — Perdana Botanical Gardens area — Beautiful architecture and an important landmark nearby; afternoon, ~45 minutes.
  5. Old China Café — Chinatown — Characterful lunch or early dinner stop for Nyonya-style dishes; about RM25–60 per person.
  6. Central Market — Chinatown — Easy end-of-day browsing for crafts and souvenirs; late afternoon/early evening, ~1 hour.

Morning

Start early and head straight to Batu Caves in Gombak before the heat and tour buses pile up. From central KL, it’s usually a 25–40 minute Grab or LRT + short walk ride depending on where you’re staying. Aim to arrive around opening time, because the staircase gets much more tiring once the sun is high. Expect a lot of climbing, monkeys everywhere, and a busy temple atmosphere; the main shrine is free to enter, but dress modestly and bring water. Families usually need about 1.5–2 hours here, especially if you want time for photos without rushing.

Late Morning

From Batu Caves, continue to Batik Boutique in the Chow Kit area. It’s a nice contrast after the temple: quieter, cooler, and a good cultural stop for gifts that feel more thoughtful than airport souvenirs. The shop is best for quality batik clothing, scarves, and small items, and you can usually spend about an hour browsing or doing a short hands-on batik experience if available. A Grab between the two is the easiest option and takes roughly 20–30 minutes depending on traffic.

Lunch and Afternoon

For lunch, make your way to Old China Café in Chinatown. It’s one of those KL places that still has character, with old-world decor and solid Nyonya-style dishes like asam laksa, chicken rendang, and cendol for dessert. Budget around RM25–60 per person depending on what you order. After lunch, head to the Islamic Arts Museum Malaysia near the Perdana Botanical Gardens; this is one of the city’s best indoor stops and a very good way to cool off in the middle of the day. The galleries are well done, the architecture is elegant, and you can comfortably spend around 2 hours here. It’s just a short Grab ride from Chinatown, and the museum is typically open from 10:00 AM to 6:00 PM, with reasonable entry fees.

Late Afternoon and Evening

Walk or take a short ride over to the National Mosque of Malaysia (Masjid Negara), which is right nearby and worth seeing for its modern lines and calm grounds. It’s especially pleasant in the late afternoon when the light softens and the crowds thin out; plan around 45 minutes, and dress conservatively if you want to enter the prayer halls. Finish the day with a relaxed browse at Central Market back in Chinatown. It’s an easy place to pick up batik, crafts, and small souvenirs without the pressure of a mall, and the surrounding streets are more interesting as the evening comes alive. If you still have energy, wander a little along Petaling Street afterward, but keep the pace loose—this day works best when you leave room for spontaneous stops and a slow return to your hotel.

Day 4 · Thu, Aug 20
Kuala Lumpur

Kuala Lumpur shopping and food

  1. Perdana Botanical Gardens — city center west — Gentle morning greenery and a reset from sightseeing; morning, ~1 hour.
  2. Kuala Lumpur Bird Park — Perdana Botanical Gardens — Family-friendly stop with covered walkways and lots of birdlife; morning, ~1.5–2 hours.
  3. Royal Selangor Visitor Centre — Setapak — Interesting live pewter demonstration and museum-style visit; midday, ~1–1.5 hours.
  4. Hutong Food Court — Bukit Bintang — Good lunch variety in one place, convenient for a family; about RM20–45 per person.
  5. Pavilion Kuala Lumpur — Bukit Bintang — Main shopping stop with plenty of air-conditioned downtime; afternoon, ~2 hours.
  6. Jalan Alor — Bukit Bintang — Classic street-food dinner and lively night atmosphere; evening, ~1.5 hours, about RM25–60 per person.

Morning

Start with a calm reset at Perdana Botanical Gardens in the city center west — it’s one of the best places in KL to ease into the day before the heat builds. If you’re coming by Grab, it’s usually the simplest option with kids; from Bukit Bintang or KLCC, expect around 15–25 minutes depending on traffic. Aim to arrive around 8:00–9:00 AM while the light is soft and the paths are still quiet. The gardens are free to enter, shaded in parts, and good for an easy walk without needing a rigid plan. From there, continue straight into the Kuala Lumpur Bird Park, which is right nearby and works well as a family stop because so much of it is covered or netted. Budget roughly RM60 for non-Malaysian adults and less for children, and plan about 1.5–2 hours if you want to move at an unhurried pace and let the kids linger.

Midday

After the greenery, head over to Royal Selangor Visitor Centre in Setapak for something more hands-on and indoor. It’s a good contrast to the morning, and the live pewter demonstration is genuinely interesting even if you’re not usually into factory visits. By car or Grab, it’s typically 20–30 minutes from the botanical garden area, a bit longer in traffic. Admission is generally free, and the visit takes about 1–1.5 hours. If you want a small shopping stop, this is also where you can pick up a tasteful Malaysia souvenir without paying mall markup.

Lunch, Afternoon, Evening

For lunch, go to Hutong Food Court at Lot 10 in Bukit Bintang — it’s one of the easiest family lunch choices because everyone can order what they want without arguing over a single restaurant. Expect around RM20–45 per person depending on appetite, and it’s fully air-conditioned, which matters by this point in the day. After lunch, walk across to Pavilion Kuala Lumpur for your main shopping break. This is the area to slow down, browse, and enjoy the air-con; the mall opens late morning and stays lively into the evening, so 2 hours is enough to shop, grab drinks, or just rest your feet. Toward sunset, finish with Jalan Alor, which comes alive after dark with smoke from grills, seafood stalls, fruit juices, and lots of casual energy. Go around 7:00–8:00 PM for the best atmosphere; many stalls open from late afternoon, and a family can comfortably spend RM25–60 per person depending on what you order. If you’re staying nearby, it’s an easy walk back; if not, just Grab home afterward because traffic and parking in Bukit Bintang can be annoying at night.

Day 5 · Fri, Aug 21
Kuala Lumpur

Final day in Kuala Lumpur

  1. Thean Hou Temple — Seputeh — Start with one of KL’s most photogenic temples and city views; morning, ~1 hour.
  2. Brickfields (Little India) — Brickfields — Walk the colorful streets for snacks, flowers, and culture; late morning, ~1 hour.
  3. NU Sentral — KL Sentral — Practical lunch and last-minute shopping before departure logistics; midday, ~1 hour.
  4. The Row — Chow Kit — Relaxed café stop in a restored heritage strip; afternoon, ~1 hour, about RM20–50 per person.
  5. Nasi Kandar Pelita — city center / multiple branches — Easy, dependable Malaysian meal before travel or an early night; about RM20–45 per person.
  6. KL Sentral — KL Sentral — Overnight packing and onward-transfer staging for the next leg; evening, ~30 minutes.

Morning

Start at Thean Hou Temple in Seputeh while the light is still soft; it’s one of the prettiest places in KL, with red lanterns, tiled roofs, and open views back toward the skyline. It’s usually quiet earlier in the day, and a family can comfortably spend about an hour here. Entry is free, but a small donation is appreciated; dress modestly and expect stairs, so keep it easy if you have younger kids. The simplest way there is by Grab from central KL, around 10–20 minutes depending on traffic.

From there, continue to Brickfields (Little India), which is best experienced on foot. This is the lively, colorful side of KL where you can wander past sari shops, flower garlands, snack stalls, and little temples tucked between busy shophouses. If you want a quick bite, look for banana leaf snacks, vadai, or a fresh sugarcane juice; just keep it light because lunch comes soon. A casual walk along Jalan Tun Sambanthan and the side streets is enough to soak in the atmosphere without overplanning it.

Midday to Afternoon

Head to NU Sentral at KL Sentral for an easy, practical lunch and any last-minute travel shopping. This is the kind of place locals use when they want something straightforward before a train or flight: air-conditioning, reliable food, pharmacies, convenience stores, and luggage-friendly space. You’ll find plenty of family-safe options, from noodle stalls to simple rice sets and cafés, and it’s a good moment to withdraw cash or pick up snacks for the next leg. If you’re trying to keep things smooth, this is also where you can mentally reset your bags, tickets, and timing.

Later, make your way to The Row in Chow Kit for a slower café break in one of KL’s nicer restored heritage strips. It’s a good contrast to the busier parts of the city: more relaxed, more stylish, and less rushed. A coffee, iced drink, or light pastry here usually runs about RM20–50 per person depending on the café, and it’s a pleasant place to sit for an hour before packing up. If you have energy left, the surrounding area is good for a short wander, but don’t overdo it on a travel day.

Evening

Finish with an easy dinner at Nasi Kandar Pelita — one of the most dependable Malaysian meals before a move. Go for rice with curries, fried chicken, vegetables, or roti; it’s casual, filling, and usually family-friendly, with most people spending around RM20–45 each depending on appetite. It’s not a “special occasion” dinner, but it’s exactly the kind of place that works when you want something fast, familiar, and satisfying.

End the night at KL Sentral and keep things simple: repack, charge devices, sort passports, and stage everything for tomorrow’s transfer. If you have an early departure, stay close to the station area so you’re not crossing the city in morning traffic. The whole KL Sentral zone is built for onward travel, so after dinner it’s smartest to go back, settle in, and sleep early rather than trying to squeeze in one more stop.

Day 6 · Sat, Aug 22
Penang

Travel to Penang

Getting there from Kuala Lumpur
ETS intercity train from KL Sentral to Butterworth, then Penang ferry or Grab to George Town (4.5–6h total, ~RM70–120). Book on KTMB (KTMB Mobile / website). Best to take an early morning departure so you still reach Penang by early afternoon.
Firefly/AirAsia flight from Subang or KLIA2 to Penang (1h, ~RM150–350). Faster, but once airport time is included it’s less smooth than ETS.
  1. KL Sentral to Penang by ETS + transfer — Kuala Lumpur to Butterworth/George Town — Comfortable overland journey with minimal airport stress; depart early morning, ~4.5–6 hours total including transfer/ferry, allow extra time for tickets and boarding.
  2. Cheong Fatt Tze, The Blue Mansion — George Town — Elegant heritage check-in or guided visit that sets the tone for Penang; afternoon, ~1 hour.
  3. George Town UNESCO Core Zone — George Town — Slow heritage walk through the compact old streets and shophouses; afternoon, ~1.5 hours.
  4. Pinang Peranakan Mansion — George Town — Strong introduction to Straits Chinese history and interiors; late afternoon, ~1.5 hours.
  5. ChinaHouse — Beach Street / George Town — Café, dessert, and rest stop with a family-friendly menu; about RM25–60 per person.
  6. Gurney Drive Hawker Centre — Gurney Drive — Evening hawker dinner by the sea; about RM20–50 per person.

Morning

Leave Kuala Lumpur Sentral early enough that you’re not rushing the platforms — for a family, the ETS is the nicest way to do this leg because it’s roomy, air-conditioned, and far less tiring than airport time. Aim for a morning departure so you can still arrive in George Town by early afternoon; once you reach Butterworth, cross by ferry or grab a car over the bridge, then check in and drop bags before the old town gets too hot. If you’re carrying luggage, the easiest final hop is usually Grab from the Penang side straight into the heritage core, since parking and lane access around the center can be fiddly.

Afternoon

Start gently with Cheong Fatt Tze, The Blue Mansion on Lebuh Leith — it’s one of those Penang stops that immediately tells you you’re somewhere special. If you can, join the guided visit rather than just peeking in; it usually takes about an hour and gives the house real context, with tickets typically around RM25–RM40 depending on the visit type. From there, wander the nearby George Town UNESCO Core Zone at a slow pace: the whole charm is in the in-between streets like Lebuh Armenian, Lebuh Cannon, and the little back lanes where shophouses, murals, clan buildings, and old shopfronts sit close together. Keep it loose and don’t overplan this section — Penang is best when you let the streets lead you.

Late Afternoon to Evening

Head next to Pinang Peranakan Mansion on Church Street for a richer look at Straits Chinese heritage; it’s a good contrast to the Blue Mansion, with elaborate interiors and objects that help kids and adults understand how trade-era Penang was shaped. Afterward, take a break at ChinaHouse on Beach Street — it’s a reliable family stop for coffee, cakes, and light bites, and a good place to sit in the shade for a while before dinner; expect roughly RM25–60 per person depending on how hungry everyone is. Finish the day at Gurney Drive Hawker Centre along Gurney Drive, where you can eat by the sea and let everyone choose their own plates; go for an early dinner around 6:00–7:00 PM to beat the biggest crowds, and budget about RM20–50 per person.

Day 7 · Sun, Aug 23
Penang

Penang island and heritage discovery

  1. Penang Hill — Air Itam — Best early for cooler air and clearer views over the island; morning, ~2–3 hours.
  2. Kek Lok Si — Air Itam — Penang’s signature temple complex, easy to pair with Penang Hill; late morning, ~1.5–2 hours.
  3. Air Itam Assam Laksa — Air Itam — Famous local lunch stop near the temple area; about RM10–25 per person.
  4. Clan Jetties of Penang — George Town waterfront — Classic wooden stilt villages with a very different island perspective; afternoon, ~1 hour.
  5. Street of Harmony — George Town — Compact heritage loop covering temples, churches, and mosques on foot; late afternoon, ~1 hour.
  6. The Alley — George Town — Small café break for drinks/dessert before dinner; about RM15–35 per person.

Morning

Start very early for Penang Hill in Air Itam — this is the one place on the island where going early really matters. The funicular is busiest after 9:30 AM, and the air is cooler before the sun gets strong. From George Town, a Grab usually takes 20–30 minutes depending on traffic; plan on leaving around 7:30–8:00 AM so you can enjoy the views before the crowds arrive. Tickets for the hill and train typically run around RM30–60 per person depending on what you choose, and the top can feel a few degrees cooler, so it’s a nice breather for a family. Give yourselves 2–3 hours here, including time to wander the viewpoints and shaded paths.

Late Morning + Lunch

Coming back down, head straight to Kek Lok Si, which sits right by the same Air Itam area, so the transition is easy and you don’t waste time crisscrossing the city. It’s Penang’s signature temple complex, and even if you’ve seen temples elsewhere in Malaysia, this one is worth it for the scale, layered halls, and hill setting. Entry to the grounds is generally free, but some sections and the pagoda may have small fees, so keep RM10–20 handy. From there, stop for lunch at Air Itam Assam Laksa — simple, famous, and exactly the kind of local meal that fits this neighborhood. Expect RM10–25 per person; go with low expectations on ambiance and high expectations on flavor, and get there before 1:00 PM if you want to avoid the longest queue.

Afternoon Exploring

After lunch, head back into George Town and spend the afternoon along the Clan Jetties of Penang on the waterfront. It’s a very different side of Penang: wooden walkways over the water, old family homes, and a slower rhythm than the temple area. It’s best as a relaxed 1-hour stop, especially in the afternoon heat, so bring water and wear shoes that don’t mind a few uneven boards. From there, continue on foot or by short Grab to the Street of Harmony in the heritage core — this is one of the nicest compact walks in the city, linking temples, a mosque, and churches without needing a big plan. You can do it comfortably in about an hour, with plenty of chances to duck into shade, heritage lanes, and side streets if a shop or mural catches your eye.

Evening

Finish with a calm café break at The Alley in George Town before dinner. It’s the right kind of place to slow down after a full day, with drinks and desserts usually in the RM15–35 per person range, and it gives everyone a chance to rest their feet before heading back to the hotel. If you’re staying in George Town, you can usually walk or take a very short Grab back from here. Keep the evening loose — Penang is better when you leave some space for wandering, a second snack, or one last stroll in the heritage streets after dark.

Day 8 · Mon, Aug 24
Perhentian Islands

Transfer to Perhentian Islands

Getting there from Penang
Flight from Penang (PEN) to Kota Bharu (KBR) on AirAsia/Malaysia Airlines, then taxi/Grab to Kuala Besut Jetty and boat to Perhentian (roughly 4.5–7h total depending on connections, ~RM300–700+). Book flights on AirAsia/Malaysia Airlines and boat transfer locally or via hotel/agent. Depart as early as possible; this is a long travel day.
Overland bus/van from Penang to Kuala Besut via Kota Bharu (9–11h, ~RM60–120) plus ferry. Cheaper, but too slow for a same-day island arrival unless you leave very early the day before.
  1. Ferry/flight transfer to the Perhentian Islands via Kuala Besut — Penang to Terengganu coast — This is a long travel day; depart very early, expect flight + road transfer + boat, roughly 8–12 hours total depending on connections.
  2. Kuala Besut Jetty — Kuala Besut — Final boarding point for the islands; plan buffer time for check-in and luggage handling.
  3. Long Beach (Pulau Perhentian Kecil) — Perhentian Kecil — Easy first stop once settled, with soft sand and a relaxed landing; late afternoon, ~1 hour.
  4. Fisherman’s Village (Pulau Perhentian Kecil) — Perhentian Kecil — Good area for dinner logistics and a first island stroll; evening, ~45 minutes.
  5. a beachfront seafood restaurant — Long Beach / Coral Bay area — Casual seafood dinner right on the sand; about RM30–70 per person.

Morning

Leave Penang very early and treat this as a pure transfer day: the goal is to reach Kuala Besut Jetty with enough buffer for check-in, luggage handling, and the boat slot you’ve been assigned. Because this leg can easily stretch across most of the day, the best plan is to book the earliest workable flight from PEN to KBR, then keep the airport-to-jetty hop simple with a Grab or pre-arranged taxi. Once you reach Kuala Besut Jetty, expect a functional, no-frills shoreline terminal with ticket counters, baggage tags, and boat operators calling out departures — don’t arrive “just on time,” especially if you’re traveling with kids or checked bags.

Afternoon

After the boat crossing, settle in first and let the island pace take over. Your first easy walk should be to Long Beach (Pulau Perhentian Kecil), ideally later in the afternoon when the light softens and the sand feels less intense underfoot. It’s a classic first impression of the Perhentians: broad pale sand, clear water, and just enough activity to feel lively without being chaotic. Give yourself about an hour to wander, sit down with a cold drink, and let the family decompress. From there, a short stroll toward Fisherman’s Village (Pulau Perhentian Kecil) gives you the practical lay of the land — this is the main area for simple shops, guesthouses, and boat-side logistics, and it’s also the best place to figure out where you’ll want to eat without rushing.

Evening

For dinner, keep it easy with a beachfront seafood restaurant in the Long Beach / Coral Bay area, where tables are usually right on the sand and the menu is built around grilled fish, squid, prawns, rice, and noodles. Expect roughly RM30–70 per person, depending on whether you go for seafood and drinks, and service is laid-back rather than speedy — which is exactly the point on the islands. A good island habit is to eat earlier than you would in the city, then take a slow after-dinner walk back along the beach before calling it a night. If you’ve got energy left, just sit by the water and listen to the boats; today is about arrival, not doing too much.

Day 9 · Tue, Aug 25
Perhentian Islands

Perhentian Islands beach stay

  1. Coral Bay — Pulau Perhentian Kecil — Quieter morning beach for swimming and family downtime; morning, ~1.5 hours.
  2. Tuna Bay Island Resort beach area — Pulau Perhentian Kecil — Calm water and a more secluded feel for relaxed beach time; late morning, ~1 hour.
  3. Bubu Resort restaurant — Long Beach — Comfortable lunch option with a proper sit-down setting; about RM35–80 per person.
  4. D’Lagoon — Perhentian Kecil north coast — Scenic cove for an easy boat-based beach visit and photos; afternoon, ~1.5 hours.
  5. Keranji Beach / shaded coastal walk — Perhentian Kecil — Slow-paced exploration and snorkeling-from-shore if conditions are calm; late afternoon, ~1 hour.
  6. a simple island café or grill — Long Beach — Low-key dinner after a beach day; about RM20–50 per person.

Morning

Start the day gently at Coral Bay on Pulau Perhentian Kecil, because this side of the island is usually calmer than the busier beach strips and works well for a family swim before the heat builds. If you’re staying on the island already, go right after breakfast; if not, a short boat taxi from your resort or the main landing point is the easiest way over. Expect clear, shallow water, soft sand, and a relaxed pace — plan about 1.5 hours here, with time to let the kids splash around while you enjoy the quiet. A basic beach snack or coconut is usually enough until late morning, and it’s worth carrying small cash for drinks.

Late Morning to Lunch

Continue to Tuna Bay Island Resort beach area for a more tucked-away stretch of sand and very easy swimming conditions when the sea is calm. This is the kind of place where you slow down rather than “do” anything, so 1 hour is plenty. From there, head to Bubu Resort restaurant at Long Beach for lunch — it’s one of the more comfortable sit-down choices on the island, good if you want a proper break from beach life. Expect roughly RM35–80 per person depending on what you order; seafood, fried noodles, rice dishes, and cold drinks are the usual safe bets. If you’re moving between beaches by boat, agree on the fare in advance and keep luggage/light bags waterproofed.

Afternoon

After lunch, switch to the quieter northern side for D’Lagoon on the Perhentian Kecil north coast. This is best done as a boat-based stop, not a long land walk, especially with family and in the afternoon heat. It’s a lovely place for photos because the cove feels more hidden and the water often looks especially clear. Spend around 1.5 hours here if conditions are calm, then continue to Keranji Beach / shaded coastal walk for a slower, more low-key end to the day. If the sea is flat, you can snorkel from shore in patches, but don’t expect perfect visibility every day in August — treat it as a relaxed wander, not a big activity. Good sandals, reef-safe sunscreen, and plenty of water matter more than anything here.

Evening

Finish with a simple dinner at Long Beach in Pulau Perhentian Kecil, ideally at a low-key island café or grill where you can keep things easy after a full beach day. Dinner usually runs about RM20–50 per person if you stick to grilled fish, noodles, rice plates, or a basic BBQ set, and the atmosphere is casual rather than fancy. This is also the best time to book any next-day boat or ask your hotel about sea conditions for tomorrow morning. After dark, the island is quiet enough that you can turn in early and be ready for another easy beach day tomorrow.

Day 10 · Wed, Aug 26
Perhentian Islands

Perhentian Islands snorkeling and relaxation

  1. Shark Point — Perhentian Besar waters — Popular snorkeling stop with clear water and marine life; morning boat trip, ~1 hour in-water.
  2. Turtle Bay — Perhentian Besar waters — Another strong snorkeling area that pairs well with Shark Point; morning, ~1 hour.
  3. Perhentian Island Resort beach — Perhentian Besar — Family-friendly shore break and swim time; late morning, ~1.5 hours.
  4. Mamas Place — Long Beach — Reliable casual lunch between sea outings; about RM20–45 per person.
  5. Romantic Beach — Perhentian Kecil — Beautiful quiet bay for a slower afternoon swim and rest; afternoon, ~1.5 hours.
  6. waterfront sunset drink spot — Long Beach — End the day with a simple drink by the sea; evening, ~1 hour, about RM15–35 per person.

Morning

Head out on a morning boat trip from your beach base on Perhentian Besar as early as possible, ideally around 8:00–9:00 AM, when the sea is usually calmer and the light is better for snorkeling. The first stop, Shark Point, is one of the classic places here for clear water and a decent chance of spotting reef fish, parrotfish, and sometimes reef sharks cruising below. Expect roughly 1 hour in the water; bring reef-safe sunscreen, a rash guard, and a dry bag for phones because boat spray is part of the deal. From there, continue to Turtle Bay, which pairs nicely as the second snorkeling stop and usually keeps kids interested because the water is lively and the boat ride between spots is short.

Late Morning

After the snorkel run, slow things down at Perhentian Island Resort beach on Perhentian Besar. This is one of the easier, more family-friendly stretches on this side of the islands, with gentler shoreline access than some of the rockier coves. Plan for about 1.5 hours here to rinse off, float, and let everyone recover from the boat time. If you’re not staying at the resort, that’s fine — just keep things low-key, order a cold drink if you’re at the beach bar, and avoid the hottest midday sun between 11:30 AM and 2:00 PM. A simple beach lunch or snack is enough before moving over to the livelier side later.

Lunch

For lunch, head to Mamas Place on Long Beach on Perhentian Kecil. It’s a solid, no-fuss stop between swims, with easygoing island food and enough variety to keep a family happy — think fried rice, noodles, grilled chicken, and fresh juice, usually around RM20–45 per person depending on what you order. If you’re coming from Perhentian Besar, plan for the boat transfer and give yourself a little buffer; the island rhythm is relaxed, but boats don’t always run like clockwork. After lunch, leave the area open for wandering rather than packing in more stops.

Afternoon to Evening

Spend the afternoon at Romantic Beach on Perhentian Kecil, which is a nicer, quieter counterpoint to the busier main strips. It’s a good place for a slower swim, a bit of shade, and some downtime after the morning boat outing; 1.5 hours here is about right. Toward sunset, make your way back to Long Beach and finish at a simple waterfront sunset drink spot — nothing fancy, just a drink by the sea while the sky goes gold over the water. Expect RM15–35 per person for drinks, and if you want the best light, arrive a little before sunset so you’re not scrambling for a table. Keep the evening loose; island days are best when you don’t overplan them.

Day 11 · Thu, Aug 27
Perhentian Islands

Perhentian Islands beach and sea activities

  1. Adam and Eve Beach — Perhentian Kecil — Good early-beach choice for a quieter start and clear water; morning, ~1.5 hours.
  2. Teluk Dalam — Perhentian Besar — Longer bay with more space for swimming and relaxing; late morning, ~1.5 hours.
  3. a beachfront Malay/seafood restaurant — Perhentian Besar or Kecil — Fresh lunch between beaches, no need to rush; about RM25–60 per person.
  4. snorkeling excursion around coral gardens — Perhentian waters — Best use of the afternoon on a family island day; afternoon, ~2 hours.
  5. sunset beach walk — Long Beach — Low-effort, high-reward end-of-day activity; late afternoon, ~45 minutes.
  6. a laid-back island café — Long Beach — Dessert or mocktails after sunset; about RM15–40 per person.

Morning

Start early and keep this one relaxed: Adam and Eve Beach on Perhentian Kecil is a lovely quieter opening, especially if you want soft light, clear water, and a gentler pace before the day gets warm. A Grab-style boat transfer isn’t really a thing here, so plan on the usual island taxis/boat arrangement from your stay or beach operator if you’re moving between bays. Get here right after breakfast, and give yourselves about 1.5 hours for a swim, sand time, and a few family photos before the sun gets stronger.

Late Morning

Next, head over to Teluk Dalam on Perhentian Besar — it’s wider, calmer-feeling, and great if you want more space to spread out, float, or just sit under the trees. The crossing between the islands is usually handled by longtail boat, and short hops are the normal way to move around; ask your resort or any beach operator the day before so you’re not negotiating in the heat. This is a good place to linger about 1.5 hours and slow the rhythm down.

Lunch

For lunch, choose a beachfront Malay/seafood restaurant on Perhentian Besar or Perhentian Kecil and keep it simple: grilled fish, fried rice, sambal vegetables, roti canai if available, and plenty of cold drinks. Expect around RM25–60 per person, a bit more if you order seafood by weight. On the islands, service is unhurried, so don’t schedule anything tight after this — that’s part of the charm.

Afternoon

Use the hottest part of the day for a snorkeling excursion around coral gardens. This is the best family-friendly island activity here: book a shared boat or private guide through your accommodation, confirm life jackets for everyone, and ask for the calmer sites if anyone is less confident in the water. A typical outing lasts about 2 hours and often includes stops where you can spot reef fish, sea turtles if you’re lucky, and lots of coral life close to the surface; bring reef-safe sunscreen, drinking water, and a dry bag.

Evening

Wrap the day with a sunset beach walk on Long Beach, where the vibe shifts from daytime swim spot to easygoing evening hangout. Aim to arrive about 30–45 minutes before sunset so you can settle in, and then stay loose — no big plan, just the sound of the water and the sky changing color. Afterward, stop at a laid-back island café along Long Beach for dessert or mocktails; budget RM15–40 per person and pick whatever spot still feels breezy and unpretentious rather than the busiest one.

Day 12 · Fri, Aug 28
Perhentian Islands

Perhentian Islands final full day

  1. Mira Beach — Perhentian Kecil — Final full-day beach time in a pretty, quiet cove; morning, ~1.5 hours.
  2. Flora Bay Beach Resort beach — Perhentian Besar — Calm waters and a comfortable last island swim; late morning, ~1.5 hours.
  3. a resort restaurant on Perhentian Besar — Perhentian Besar — Easy lunch with airier seating before departure prep; about RM35–80 per person.
  4. wind-down at Long Beach — Perhentian Kecil — Final swim, souvenir time, and packing for transfer out; afternoon, ~1.5 hours.
  5. beachfront dinner — Long Beach — Farewell island meal with the simplest logistics; evening, ~1 hour, about RM25–60 per person.

Morning

Start your last full island day early at Mira Beach on Perhentian Kecil while the light is soft and the water is still glassy. It’s the kind of quiet cove that rewards getting there before the boats and day-trippers wake up the beach. If you’re staying on Perhentian Besar, just ask your resort to arrange a short boat transfer or go with a water taxi from the main beach area; it’s usually the easiest family move here and costs roughly RM20–40 per person depending on pickup point and bargaining. Bring water shoes if you have them, because the sand can mix with coral pieces near the edges, and keep this stop simple: swim, float, take photos, and let the kids have one last real island morning without rushing.

Late Morning

Head over to Flora Bay Beach Resort beach on Perhentian Besar for a calmer, more comfortable swim before lunch. This side usually feels a little more settled than the livelier strips, and it’s a good place to reset with shade, easier entry into the water, and a slightly more polished setup if you want to rinse off and change. From Mira Beach, a boat hop is the practical choice; on the island, don’t overcomplicate transport because walking between the two islands isn’t realistic. If you want one last snorkel close to shore, this is a decent place to do it, but keep an eye on the time so lunch doesn’t become a scramble.

Lunch

Have lunch at a resort restaurant on Perhentian Besar so you can sit somewhere breezy, eat cleanly, and start mentally switching from “island mode” to departure mode. Resort dining here is not cheap by local standards, but it’s the easiest option with family logistics: expect around RM35–80 per person depending on drinks and whether you choose seafood, noodles, or a set meal. Order early if you can, because island kitchens sometimes run on their own rhythm, and a long lunch can eat up the best part of the afternoon. Use this window to confirm your boat timing, dry bags, and any luggage pickup with your resort so the transfer later feels smooth.

Afternoon

Spend your final beach stretch at Long Beach on Perhentian Kecil for one last swim, a slow walk, and any small souvenir buying before you pack up. This is the busier side, but it’s also where island life feels most alive, with simple stalls, beach chairs, and that last-day mix of salt, sunscreen, and people trying to delay departure a little longer. If you need snacks, cold drinks, or last-minute basics, this is the place to grab them. Keep your swim short enough that you’re not changing wet clothes in a rush later, and give yourself time to rinse off, dry bags, and sort passports and chargers before evening.

Evening

End with a beachfront dinner at Long Beach—keep it easy, familiar, and close to your luggage so the night stays relaxed. Most of the beachside places here are simple and unfussy, which is exactly what you want on your final island evening; think grilled fish, fried rice, noodles, and fresh juices rather than a big production. Budget around RM25–60 per person, depending on what you order. After dinner, do one last slow walk on the sand, then sleep early enough to make tomorrow’s transfer painless.

Day 13 · Sat, Aug 29
Langkawi

Transfer to a dry-season island

Getting there from Perhentian Islands
Morning boat from Perhentian to Kuala Besut Jetty, then flight from Kota Bharu (KBR) to Langkawi (LGK) via Kuala Lumpur or another connection (8–12h total, ~RM350–900+). Book the flight on AirAsia/Malaysia Airlines and pre-arrange the boat with your resort or local operator. Leave at first light to protect connection time.
Perhentian boat to Kuala Besut, then long-distance bus to Alor Setar/Kuala Perlis and ferry to Langkawi (10–14h, ~RM100–200). Much cheaper, but impractical for most travelers.
  1. Early boat transfer to Kuala Besut Jetty — Perhentian Islands to mainland — Leave with a comfortable buffer for seas and connections; early morning, ~45 minutes by boat plus transfer time.
  2. Kuala Besut to Langkawi via flight connection — East coast to Langkawi — This is the long repositioning day; expect a full-day transfer with at least one air connection, so depart as early as possible.
  3. Tanjung Rhu Beach — Langkawi — Peaceful first island beach with room to decompress after travel; late afternoon, ~1 hour.
  4. The Datai Bay area — Langkawi northwest — Scenic resort-zone drive and beach views if you arrive with energy; late afternoon, ~1 hour.
  5. The Loaf — Langkawi — Easy family-friendly café stop for pastries, coffee, or a light meal; about RM20–50 per person.
  6. a beachside dinner in Pantai Kok or Pantai Cenang — Langkawi — Keep dinner simple after the transfer marathon; about RM25–70 per person.

Morning

Leave Perhentian Islands at first light and keep the day very buffer-heavy: the boat back to Kuala Besut Jetty is only about 45 minutes in good conditions, but with check-out, luggage handling, and the onward flight connection, this is a true all-day repositioning. Aim to be on the first practical boat of the morning, then head straight to Kota Bharu (KBR) for your flight toward Langkawi (LGK) via Kuala Lumpur or another connection. If everything runs smoothly, you may reach Langkawi by mid- to late-afternoon; if not, this is the kind of day where patience matters more than ambition. Once you land, pick up your bags, take a deep breath, and don’t try to “do” too much immediately — the island rewards slow arrivals.

Late Afternoon

Your first proper stop should be Tanjung Rhu Beach, which is one of Langkawi’s calmest, prettiest north-coast stretches and exactly the kind of place that helps you decompress after a transfer marathon. If you still have energy after that, continue a little farther for the The Datai Bay area; the drive itself is part of the experience, with lush jungle on one side and quiet resort frontage on the other, and it’s a good way to get a feel for Langkawi’s more polished, low-key side. Keep this flexible: both spots are best enjoyed without rushing, and a one-hour stop at each is plenty if you arrived late. A Grab works well if you’re not renting a car, though on Langkawi a car is usually the easiest family move if you have one.

Evening

For an easy reset, stop at The Loaf for pastries, coffee, or a light meal before dinner; it’s a very safe bet for families after a long travel day, and you can expect roughly RM20–50 per person depending on how much you order. From there, keep dinner simple with a beachside dinner in Pantai Kok or Pantai Cenang — both areas have relaxed options where you can eat without overplanning, and RM25–70 per person is a realistic budget. If you’re staying near Pantai Cenang, it’s the livelier choice with more casual restaurants and easier logistics; Pantai Kok is quieter and better if you want the evening to stay low-key. After this day, the best thing you can do is turn in early and let Langkawi set the pace for tomorrow.

Day 14 · Sun, Aug 30
Langkawi

Langkawi island discovery

  1. Langkawi SkyCab — Oriental Village, Pantai Kok — Best morning activity for views before heat and crowds; morning, ~2 hours.
  2. Langkawi Sky Bridge — Oriental Village / Gunung Mat Cincang — Signature viewpoint paired naturally with the cable car; late morning, ~1 hour.
  3. Oriental Village — Pantai Kok — Convenient lunch, browsing, and family-friendly downtime at the base; midday, ~1.5 hours.
  4. Pantai Cenang — Cenang — Main beach for swimming, strolling, and casual island energy; afternoon, ~1.5–2 hours.
  5. Underwater World Langkawi — Pantai Cenang — Good indoor option if the family wants a break from the sun; late afternoon, ~1.5 hours.
  6. a seafood restaurant on Pantai Cenang — Cenang — Easy dinner with lots of choice; about RM30–80 per person.

Morning

Start early for Langkawi SkyCab at Oriental Village in Pantai Kok — that’s the smart move if you want the clearest views and the shortest queues before the island gets hot and busy. From most places around Cenang or Kuah, a Grab takes roughly 20–40 minutes depending on traffic, and parking is easy if you’re self-driving. Aim to arrive around opening time, usually around 9:30 AM, and budget about RM40–80 per adult for the cable car depending on the package and whether you add bundled attractions.

From the top, continue to the Langkawi Sky Bridge for the classic curved viewpoint over the rainforest and sea. The bridge is often best just after the cable car ride while the light is still crisp and the haze hasn’t built up. Wear comfortable shoes, bring water, and expect some stairs and a short walk from the arrival point; families usually spend about 1 hour here without rushing.

Lunch and Easy Wandering

Head back down to Oriental Village for a relaxed midday break. This is the easiest place on the itinerary to keep things flexible: there are casual food outlets, ice cream, souvenir shops, and plenty of shaded spots where kids can decompress after the mountain views. Lunch here is usually straightforward and family-friendly, with most simple meals landing around RM15–35 per person; if you want to keep it light, just snack and save your appetite for the beach.

Afternoon

After lunch, make your way to Pantai Cenang, Langkawi’s most lively beach strip. This is where the island feels most “holiday mode” — long sandy beach, easy access to cafes, and enough going on to keep everyone entertained without planning too hard. Spend about 1.5 to 2 hours swimming, walking the shoreline, or just sitting under an umbrella; in the afternoon the sea is usually fine, but it’s the shade that matters, so sunscreen and hats are worth their weight in gold.

If the heat catches up with you, slip into Underwater World Langkawi right on Pantai Cenang for a cool-down. It’s one of the better rainy-day or too-hot-day options on the island, and kids usually like the tunnel and penguin area. Allow about 1.5 hours and expect tickets in the rough range of RM35–50 depending on age and promotions.

Evening

Wrap up with dinner at a seafood restaurant on Pantai Cenang — there are plenty of easy choices along the main road and near the beach, so you don’t need to overthink it. Look for a place with tanks or a simple grilled-seafood menu, and expect around RM30–80 per person depending on how much seafood you order. It’s a good final stop for the day: casual, no-fuss, and close enough to your hotel that you can head back right after without a long ride.

Day 15 · Mon, Aug 31
Langkawi

Langkawi relaxation before departure

  1. Langkawi Cable Car base area — Pantai Kok — Optional last ride or repeat if weather is clear; morning, ~1.5 hours.
  2. Telaga Tujuh Waterfalls — near Pantai Kok — Short nature stop before departure-day lounging; late morning, ~1 hour.
  3. Cenang Mall — Pantai Cenang — Last-minute shopping, snacks, and practical airport-prep stop; midday, ~1 hour.
  4. Marmalade Langkawi — Pantai Cenang — Good brunch/café choice for a final relaxed meal; about RM25–60 per person.
  5. Chenang Beach — Pantai Cenang — Final swim or walk to close the trip on the sand; afternoon, ~1.5 hours.
  6. Langkawi International Airport (LGK) — Padang Matsirat — Easy departure check-in and buffer for the flight home to Casablanca; evening, allow ~2–3 hours before departure.

Morning

If the weather is clear, do one last run up to the Langkawi Cable Car base area in Pantai Kok for the views you may have missed on the first day. Go early, ideally around opening time, because the air is fresher, queues are shorter, and clouds usually build later in the morning. If you’re using Grab from Pantai Cenang, it’s typically a 20–30 minute ride depending on traffic. From the base, you can decide whether to actually ride again or just enjoy the village atmosphere, souvenir stalls, and the relaxed pace around Oriental Village without committing to the full round trip.

After that, stop at Telaga Tujuh Waterfalls nearby for a short nature break. This is best as a quick, low-effort walk rather than a serious hike on a departure day: the lower pools are easy enough to reach, and the main joy is the greenery and cooler air before the beach heat returns. Bring proper shoes if you want to go further up, because the steps can be slippery after rain. Entry is usually free or very low cost, and an hour is plenty unless the family wants to linger for photos.

Lunch and last bits of shopping

Head back down toward Pantai Cenang and use Cenang Mall as your practical last-stop base. It’s not glamorous, but it’s exactly the kind of place that saves a departure day: air-conditioning, souvenir stalls, pharmacy basics, snacks, phone chargers, and any final travel items you forgot. If you need a quick SIM top-up or last-minute gifts, this is the easiest place to do it without wasting energy. Keep some cash handy, but most places here accept cards or e-wallets.

For a final relaxed meal, settle into Marmalade Langkawi in Pantai Cenang. It’s a good family-friendly brunch-and-lunch option, usually in the RM25–60 range per person depending on what you order, and it’s calmer than the beachfront strip restaurants. Order something simple and unfussy so you can eat comfortably before the flight. After lunch, walk it off with one last slow stretch on Chenang Beach — not the polished resort side of the island, just a proper barefoot beach hour to close the trip: swim if the sea is calm, let the kids play, or just sit with coconut water and watch the late-afternoon light soften.

Evening

Keep the last part of the day very buffer-heavy and head to Langkawi International Airport (LGK) in Padang Matsirat with at least 2–3 hours before departure, especially if you need to check bags or travel as a family. From Pantai Cenang, the airport is usually only 15–20 minutes by Grab, but don’t cut it close because evening traffic can be patchy around hotel check-outs and airport arrivals. If you have time after beach and lunch, use it for a slow shower, repacking, and one final drink or snack near your hotel rather than trying to squeeze in anything else.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version