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

Deepavali School Holiday Trip in Malaysia

Day 1 · Mon, Jul 6
Kuala Lumpur

Kuala Lumpur city base

  1. Batu Caves — Batu Caves, north of Kuala Lumpur — Start with Kuala Lumpur’s most iconic Hindu pilgrimage site; the colorful stairway and limestone caverns fit Deepavali season perfectly, ~1.5–2 hours, morning.
  2. Sri Mahamariamman Temple — Chinatown — Visit KL’s oldest Hindu temple for a festive cultural stop before the crowds build, ~45 minutes, late morning.
  3. Central Market — Chinatown — Good for local souvenirs, batik, and a cool indoor break while staying close to the heritage core, ~1 hour, late morning to midday.
  4. Jalan Alor — Bukit Bintang — Easy lunch stop with lots of Malaysian street-food choices; budget about RM20–50 per person, ~1–1.5 hours, early afternoon.
  5. Pavilion Kuala Lumpur — Bukit Bintang — A polished city-center stop for shopping and air-conditioned wandering after lunch, ~1.5–2 hours, mid-afternoon.
  6. KLCC Park — Kuala Lumpur City Centre — End with skyline views and a relaxed sunset stroll near the Petronas Towers, ~1 hour, evening.

Morning

Start early at Batu Caves before the heat and tour buses kick in — if you leave Kuala Lumpur around 7:00–7:30 AM, you’ll usually reach in 25–40 minutes by Grab or KTM Komuter (the train is cheap, around a few ringgit, and the station is right beside the caves). The site is free to enter, but dress modestly because it’s an active Hindu shrine: shoulders and knees covered, and be ready for the steep rainbow staircase. Give yourself about 1.5–2 hours to climb up, explore the limestone chambers, and take photos before the light gets harsh. If you’re there during Deepavali season, the atmosphere feels especially festive and vibrant.

Late Morning

Head back into town for Sri Mahamariamman Temple in Chinatown — it’s the oldest Hindu temple in KL and one of the best places to feel the city’s Indian heritage up close. Expect a quick but meaningful stop of about 45 minutes; entry is usually free, though donations are appreciated, and you should remove shoes at the door. From there, walk or take a short Grab to Central Market, which is ideal when you want a cooler, slower-paced break without leaving the heritage core. Browse for batik, local crafts, and small souvenirs; most stalls open from roughly 10:00 AM onward, and you can spend about an hour here without feeling rushed.

Lunch + Afternoon

For lunch, make your way to Jalan Alor in Bukit Bintang — it’s touristy, yes, but still one of the easiest places to try a bit of everything in one stretch. Go for char kuey teow, satay, Hokkien mee, roast chicken rice, or just sit down for drinks and share plates; budget around RM20–50 per person depending on how much you snack. After that, wander over to Pavilion Kuala Lumpur for an air-conditioned reset. It’s one of the city’s nicest malls for people-watching, coffee, and a slow stroll, and if you’re shopping, the basement and mid-range brands are usually the most practical. Plan 1.5–2 hours here, especially if the afternoon rain rolls in.

Evening

End the day at KLCC Park for the classic Kuala Lumpur skyline moment. It’s easiest to get there by Grab or the MRT from Bukit Bintang to KLCC, and the park is best just before sunset when the heat drops and the Petronas Towers start glowing. This is the least structured part of the day, so keep it loose: walk the lake loop, grab a drink or dessert nearby, and just enjoy the city settling into evening. If you’re heading back to your hotel afterward, this area is very walkable and well-connected, so no need to rush.

Day 2 · Tue, Jul 7
George Town

Penang heritage stay

Getting there from Kuala Lumpur
Flight from KUL to PEN on Malaysia Airlines / AirAsia / Batik Air via Skyscanner or airline site (55m air time; ~2.5–3.5h door-to-door, RM120–350). Take a morning flight so you can reach George Town in time for the waterfront and heritage walk.
Cheapest: ETS train KL Sentral → Butterworth via KTM/KTMB, then ferry or Grab into George Town (4.5–5.5h total, RM45–100 train + RM2–10 ferry / RM20–35 Grab). Good if you prefer rail and don’t mind arriving later.
  1. Clan Jetties of Penang — Georgetown waterfront — Begin in the heritage zone with a scenic walk through the historic waterfront stilt villages, ~1 hour, morning.
  2. Chew Jetty — Georgetown waterfront — The most visited jetty offers an up-close look at daily community life and classic Penang photo angles, ~30–45 minutes, morning.
  3. Pinang Peranakan Mansion — Armenian Street area — A rich introduction to Straits Chinese history and decorative interiors, ~1–1.5 hours, late morning.
  4. George Town UNESCO World Heritage Area walk — Armenian Street / Campbell Street / Little India edge — Wander the murals, shophouses, and lanes at a relaxed pace to absorb the old-city atmosphere, ~1.5 hours, midday.
  5. Deens Maju Nasi Kandar — Georgetown — A well-known Penang meal stop for hearty nasi kandar; budget about RM15–35 per person, ~1 hour, lunch.
  6. Penang Hill — Air Itam — Ride up for cooler air and broad island views, a good contrast to the dense heritage core, ~2–3 hours including transfer, late afternoon to sunset.

Morning

Arrive in George Town with enough buffer to settle in, drop your bag, and head straight for the waterfront before the sun gets too sharp. Start at the Clan Jetties of Penang, where the old wooden walkways and stilt houses give you one of the city’s most distinctive first impressions. It’s free to wander, but keep an eye on residents’ privacy and go early for the best light and fewer tour groups. From there, continue to Chew Jetty — the most photographed of the jetties — for a closer look at everyday life on the water, with a few souvenir stalls and classic views back toward the city skyline. Expect about an hour total if you take it slow and linger for photos.

Late Morning to Lunch

A short ride or walk inland brings you to the Pinang Peranakan Mansion, one of the best places in Penang to understand Straits Chinese culture without feeling like you’re in a stuffy museum. Entry is usually around RM20–30 for adults, and it’s worth giving yourself 60–90 minutes to enjoy the carved woodwork, antique tiles, and ornate rooms. After that, drift into the George Town UNESCO World Heritage Area around Armenian Street, Campbell Street, and the edge of Little India — this is the part of the day where the city works best on foot. Don’t rush it; look up at the shophouse facades, pop into small galleries and cafés, and let the lanes guide you. When you’re ready for lunch, head to Deens Maju Nasi Kandar on Jalan Gurdwara for a proper Penang plate piled with curries and fried chicken. Budget about RM15–35, and if you arrive near peak lunch hour, expect a queue — it moves fast, so just go with the flow.

Afternoon to Sunset

After lunch, slow the pace again and enjoy a bit more wandering through the heritage core before making your way to Penang Hill in Air Itam. It’s best to go later in the afternoon so the air is cooler and the views are clearer as the city starts to soften into evening. The funicular ride is usually around RM30–40 return for non-Malaysians, and the total visit tends to take 2–3 hours once you include transfer time, queueing, and time at the top. If you can, time your ride so you’re up there for sunset or the late-golden-hour view over the island — it’s a nice contrast to the crowded, intimate feel of the old town below. After coming back down, keep the evening loose and leave room for one more walk or a simple drink nearby; George Town is best enjoyed when you don’t over-plan it.

Day 3 · Wed, Jul 8
Pantai Cenang

Langkawi island finale

Getting there from George Town
Direct flight Penang (PEN) → Langkawi (LGK) on AirAsia / Firefly / Malaysia Airlines via airline site or Skyscanner (35–45m air time; ~2.5–4h total with airport time, RM90–250). Best morning departure to still have time for Underwater World and Cenang Beach.
No great direct overland option; if flights are sold out, book a same-day ferry/flight combo via Langkawi Ferry Line or direct flight from PEN. Avoid bus+ferry unless you have a full day to burn.
  1. Underwater World Langkawi — Pantai Cenang — Start with an easy indoor stop near your base, especially useful if you want a relaxed finale and weather backup, ~1.5 hours, morning.
  2. Cenang Beach — Pantai Cenang — Enjoy a slow beach walk, swim, or simply relax by the sand before the island heat peaks, ~1–2 hours, late morning.
  3. The Cliff Langkawi — Pantai Cenang — A scenic lunch with sea views; plan about RM40–90 per person, ~1–1.5 hours, midday.
  4. Langkawi Sky Bridge — near Oriental Village, Burau Bay — The island’s marquee view experience, best saved for the afternoon when you can take your time, ~2–3 hours including cable car access, afternoon.
  5. Pantai Kok — northwest Langkawi — A calmer coastal stop on the return from the Sky Bridge area, good for a short scenic pause, ~45 minutes, late afternoon.
  6. Orkid Ria Seafood Restaurant — Pantai Cenang — Finish with a classic island seafood dinner; budget about RM50–120 per person, ~1.5 hours, evening.

Morning

With your PEN → LGK flight ideally landing by late morning, head straight to Pantai Cenang and keep the first stop easy: Underwater World Langkawi. It’s right in the same beach strip, so you won’t waste time crisscrossing the island. Plan about 1.5 hours and expect ticket prices to land roughly in the RM40–50 range for adults, a bit less for children depending on promos. It’s a good rainy-day backup too, and the air-conditioning is a blessing after travel. From there, it’s an easy stroll over to Cenang Beach for a slow beach walk, a swim if the sea is calm, or just a coffee-and-feet-in-the-sand pause; this stretch is most pleasant before noon, before the sand gets hot and the crowd builds.

Lunch

For lunch, keep it simple and scenic at The Cliff Langkawi. It sits on a little rise with broad sea views over Pantai Cenang, and it’s one of those places where you pay a bit more for the setting but don’t mind because the view does half the work. Budget around RM40–90 per person depending on whether you go for light bites or a proper meal. If you’re coming from the beach, it’s usually just a short Grab ride or an easy walk depending on your pace, and it’s worth lingering a little here rather than rushing — this part of the day is meant to feel unhurried.

Afternoon to Evening

After lunch, head up to Langkawi Sky Bridge near Oriental Village in Burau Bay. This is the main “go big” stop of the day, and the afternoon slot works well because you can take your time with the cable car, viewpoints, and bridge walk without feeling pressed. Give yourself 2–3 hours all in, including queueing and photo stops; tickets are usually in the RM50–100+ range depending on the package and whether you add extras. Then on the way back, make a short, restorative stop at Pantai Kok — it’s quieter than the Cenang strip, with a softer, more local-coast feel, and 45 minutes is enough to stretch your legs and catch the light if you time it near sunset. Finish back in Pantai Cenang at Orkid Ria Seafood Restaurant for dinner; it’s one of the island’s dependable seafood classics, with budget around RM50–120 per person depending on how much crab, prawns, or fish you order. Arrive a little before the dinner rush if you can — around 7:00 PM is a sweet spot — and leave the rest of the evening open for one last walk on the beach or a drink nearby.

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