After checking in, get your bearings with an easy 1.5-hour wander through the George Town UNESCO Historic Centre. Keep the first walk unhurried: admire the shophouse facades and side streets, and duck into the shade when the heat builds. From the central heritage area, Chew Jetty on Weld Quay is roughly a 15–20-minute walk; a Grab is an easy alternative if it’s hot or you’re carrying luggage. Allow about 45 minutes to stroll the wooden walkways and waterfront—be mindful that this is a lived-in community, so keep voices low and ask before photographing residents.
Continue to Pinang Peranakan Mansion on Church Street, around a 10-minute walk from the jetty. Plan on 1.5 hours to explore its ornate rooms and learn about Peranakan culture; check the museum’s current opening hours before setting out, as last admission can be earlier than closing. From there, Teksen Restaurant on Lebuh Carnarvon is about a 10–15-minute walk. It’s a popular dinner spot, so expect a possible wait at peak time; budget roughly RM30–60 per person, and share a few dishes among the four of you. For the first night, keep the rest flexible—George Town’s lanes are best enjoyed at a gentle pace.
Start at Khoo Kongsi on Cannon Square when it opens, usually around 9am; allow about an hour to take in the carved woodwork, painted panels and ornate courtyard before the midday heat and tour groups arrive. Entry is typically around RM10–15, but check the current rate. From there, stroll over to Armenian Street for an hour of heritage shophouses and street art. It’s an easy walk, and the best approach is to wander the nearby lanes at your own pace rather than try to tick off every mural.
Head to Joo Hooi Café on Penang Road for char kway teow and a bowl of cendol—budget roughly RM15–30 per person. It’s a popular, casual spot, so expect a queue at busy lunchtime; go a little early if you can, and bring cash as a backup.
Walk or take a short Grab to Cheong Fatt Tze – The Blue Mansion on Leith Street for the guided tour, which takes about an hour. Tours generally run at set times, commonly 11am, 2pm and 3:30pm, so check the schedule and book ahead; the 2pm tour should fit best after lunch. Finish with a coffee and light snack at Penang Peranakan Mansion Café on Church Street—allow around RM15–30 per person. Café hours can vary, so confirm it’s open before setting off; the heritage streets around Church Street are a pleasant place to linger afterward.
Head to Penang Hill early to beat the queues and catch the clearest views. A Grab from central George Town to the Lower Station in Air Itam takes roughly 25–40 minutes, depending on traffic. The funicular usually runs from around 6:30am; check the official schedule and fares before you go, and allow about three hours for the ride, viewpoints and travel. It can be much cooler at the top, so bring a light layer.
From the hill, continue to Kek Lok Si Temple, a short ride or uphill walk away. Give the sprawling complex 1.5–2 hours for its halls, gardens and pagoda; some sections have small entry or lift fees, and there are plenty of steps. Then head down into Air Itam for a bowl at Air Itam Sister Curry Mee. It’s a humble, popular stall—go before the lunch rush if you can, and bring cash; budget around RM10–20 each.
Take a Grab back to George Town (around 20–35 minutes) and spend an easy hour at Hin Bus Depot, a former bus depot now used for creative shops, galleries and events. Opening days and exhibits vary, so check what’s on before making the trip. Finish at The Mugshot Café for coffee and a bagel (around RM15–30 per person); it’s a relaxed spot to sit down after the hills. Allow roughly 10–15 minutes between the depot and café by foot or a short ride, depending on your route.
Begin at Sri Mahamariamman Temple on Queen Street, George Town’s oldest Hindu temple. Allow about 45 minutes, but expect festival crowds and possible changes to access; dress modestly, remove shoes where required, and ask before photographing worshippers or rituals. Then take your time wandering Little India for roughly 1–1.5 hours: the streets will be especially lively with Thaipusam preparations, music and offerings, so keep to the sides and leave room for devotees and procession traffic.
Walk to Kapitan Restaurant on Chulia Street for tandoori and North Indian dishes; budget around RM20–40 per person. It’s a handy pause before a long afternoon, but allow extra time if the festival has made nearby roads busy, and check that the restaurant is open as usual on the day.
Spend several hours watching the Thaipusam procession route from a safe spot where you’re not blocking the procession or crowd flow. Exact timings and access can change, so ask temple volunteers or local authorities on the day where the procession is moving and which roads are closed; bring water, wear comfortable shoes, and step aside for kavadi bearers and devotees. Later, have a South Indian vegetarian meal at Sri Ananda Bahwan on Lebuh Penang (about RM15–30 per person). Festival crowds may affect both walking routes and opening hours, so keep your plans flexible and check locally before setting out.
Start early at Waterfall Hill Temple (Arulmigu Balathandayuthapani Temple) on Waterfall Road; allow 2–3 hours, as Thaipusam crowds can make the climb and temple visit much slower than usual. Expect road closures and busy access around the festival—use a Grab to get as close as traffic allows, then follow stewards’ directions on foot. Wear modest clothing and comfortable shoes, carry water, and ask before photographing worshippers or rituals. The temple itself is generally free to visit; festival donations are optional.
From the temple, walk or take a short Grab to Penang Botanic Gardens for a shaded, gentler hour among the tropical greenery; entry is free, and the gardens are usually open daily from early morning until evening. Continue by Grab to Ayer Itam Market to browse the stalls and pick up snacks—this is a good place to try a few small bites rather than commit to a big meal. Market trading is liveliest earlier in the day, so don’t linger too long if you want to catch the next stop.
Head back to George Town for Siam Road Charcoal Char Kway Teow, budgeting roughly RM10–20 per person. It’s known for smoky, wok-fried noodles and queues; hours can vary, so check before setting out and arrive as early as you can. Finish at Norm Micro Roastery for specialty coffee and a pastry (around RM15–30). Thaipusam makes traffic unpredictable, so allow extra time between Air Itam and town—and take a breather at the café if the festival crowds have made for a long day.
Visit Nattukottai Chettiar Temple on Waterfall Road for about an hour, taking in its ornate entrance and Thaipusam observances. It’s a major festival day, so crowds and road closures may slow your approach; ask your Grab driver to get as close as access allows, then follow the crowd on foot. Be patient, dress respectfully and ask before photographing worshippers. Afterward, allow roughly 20–35 minutes by Grab to reach Gurney Drive, depending on festival traffic.
Stroll the seafront at Gurney Drive for about an hour, then head to Gurney Drive Hawker Centre for lunch. Budget around RM15–30 per person for Penang favourites such as char kway teow, satay or cendol. One practical wrinkle: many stalls here are most reliably open in the evening, so check what’s serving when you arrive and expect a more limited lunch selection. Afterwards, spend an easy hour or two cooling off at Gurney Plaza—a useful air-conditioned break after the festival crowds.
Take a Grab to Suffolk House in Air Itam for an early dinner in the restored colonial mansion; allow about 20–35 minutes from Gurney, with extra time if Thaipusam traffic is still affecting the roads. Expect roughly RM40–80 per person. Check the restaurant’s hours and reserve ahead, as service or access can change for private events.
Ease into your final day with Penang State Museum and Art Gallery on Farquhar Street. Allow about 1–1.5 hours for a compact introduction to the island’s history and mix of cultures; check current opening days and admission before setting out, as museum hours can change. From there, walk a few minutes along Farquhar Street to St. George’s Church, one of Southeast Asia’s oldest Anglican churches. Spend around 30 minutes here, keeping in mind that access may be limited during services.
Head to Hameediyah Restaurant on Campbell Street for nasi kandar, a Penang classic, at one of the city’s long-established spots. Budget roughly RM15–30 per person; lunchtime can be busy, so expect a short wait and don’t be shy about asking which curries are mild. It’s an easy walk from the church, or a short Grab ride if the heat is wearing you down.
After lunch, make your way to Fort Cornwallis on the Esplanade for a relaxed hour among the historic ramparts and coastal views. Allow extra time for the walk around the grounds, and check the latest admission and closing hours before you go. Stay nearby for your final Penang dinner at Esplanade Food Court: choose a hawker stall, grab a waterfront table if one is free, and budget around RM15–30 per person. For four people, this is a simple, atmospheric send-off without needing another cross-town trip.
Once you’ve checked in and dropped your bags, head to Concubine Lane for an easy first wander. Give it about an hour to browse the little shops and restored shophouses; it can feel busy at midday, so take your time and step into the shaded side lanes. Continue on foot to Kong Heng Square, a few minutes away, to see its preserved buildings and creative shops.
Settle in for lunch at Plan B, a relaxed café in a converted heritage building. Budget around RM20–40 per person, and expect a mix of local and Western café dishes. After lunch, walk to Han Chin Pet Soo for a 1–1.5-hour introduction to Ipoh’s Hakka tin-mining history. Visits are generally by guided tour and need to be arranged in advance, so check availability and entry requirements before you go.
Finish at Kedai Kopi Sin Yoon Loong for Ipoh white coffee and toast—typically around RM5–15 per person. It’s a classic kopitiam rather than a polished café, and its hours can be limited, so check that it’s still open after your museum visit; if you arrive near closing, make this your first stop after lunch instead.
Take a Grab from central Ipoh to Kek Lok Tong Cave Temple and Zen Gardens in Gunung Rapat; allow roughly 15–25 minutes each way, depending on traffic. Spend 1.5–2 hours exploring the cool limestone cave and its gardens—go earlier for a quieter visit and bring water for the garden paths. Continue by Grab to Qing Xin Ling Leisure & Cultural Village, also in Gunung Rapat. Set aside about 1.5 hours for the lakeside paths and nostalgic displays, but check its current opening arrangements before setting out, as access and hours can vary.
Head to Restoran New Hollywood in Canning Garden for hawker-style lunch; budget around RM10–25 per person for a meal and drink. Go around midday, since popular stalls may sell out and operating hours can vary. From there, take a Grab to Perak Cave Temple in Tambun, roughly 15–25 minutes away. Allow 1–1.5 hours for the cave shrines and, if conditions and your energy suit, the climb to the viewpoint; wear shoes with a good grip and take your time on the steps.
Finish at Thean Chun Coffee Shop in Ipoh Old Town, returning by Grab (around 15–25 minutes from the temple). It’s a classic spot for Ipoh coffee and a dessert or light bite, but it generally isn’t a late-evening supper stop—check today’s hours and aim to arrive well before closing. Budget about RM8–20 per person; if it’s shut by the time you get there, save the proper supper for elsewhere in Old Town.
Take a Grab from Ipoh to Kellie’s Castle in Batu Gajah; allow roughly 30–40 minutes each way, depending on traffic. Arrive near opening time (commonly around 9:30am; check ahead for current hours) to explore the unfinished mansion and grounds before the midday heat. Budget about RM10–20 for entry, plus your ride, and allow around two hours for the visit and journey. Continue into Batu Gajah town centre for a 30–45-minute breather among its old-town streets; it’s a small centre, so keep this stop relaxed rather than expecting a major sightseeing district.
Head back to Ipoh for Restoran Fuziah Nasi Kandar and a generous nasi kandar lunch; expect to spend about RM15–30 per person. Check the restaurant’s opening hours before setting out, as they can vary. After lunch, visit Ipoh Railway Station to admire its grand colonial-era exterior and gardens. Around 30 minutes is enough for a look and photos; be mindful that it’s a working station, and use a Grab between stops if the afternoon heat makes walking unappealing.
For dinner, go to Restoran Tauge Ayam Lou Wong in Ipoh Old Town for the city’s famous bean-sprout chicken, usually about RM20–40 per person. It can be busy at dinner, so expect a short wait and order the chicken with rice or hor fun, plus a plate of Ipoh’s crunchy bean sprouts. The Old Town is easy to explore on foot around dinner, but take a Grab back to your accommodation if you’re staying farther away.
After your train arrival and hotel check-in, head to Central Market Kuala Lumpur (Pasar Seni) for an easy first look at local crafts, batik and souvenirs. Give it about an hour; the air-conditioning is welcome after the station, and most stalls are open through the day. From there, walk around 10 minutes into Petaling Street to browse its market lane and nearby heritage streets—best enjoyed at an unhurried pace rather than as a serious shopping mission.
Continue to Madras Lane, a short walk away, for a casual hawker lunch. Pick from the busy stalls serving noodles and other local favourites; budget around RM10–25 per person, and bring cash. After lunch, walk to Sri Maha Mariamman Temple, Kuala Lumpur’s oldest Hindu temple. Allow 30–45 minutes, remove your shoes where requested, dress respectfully and ask before taking photos during worship.
Walk about 10 minutes to Kwong Siew Heritage Gallery for a quieter change of pace and a glimpse into the city’s Cantonese community. Allow around an hour, but check its current opening arrangements before setting out, as access and hours can vary. Finish at Merchant’s Lane, a characterful café-restaurant nearby; expect roughly RM25–50 per person for dinner. It can get busy, so be prepared for a short wait, or take the chance to wander the surrounding Chinatown lanes while you do.
Book an early express bus from Terminal Bersepadu Selatan (TBS) to Melaka Sentral—the ride usually takes 2–2.5 hours, but allow extra time for traffic and transfers. From the bus terminal, take a Grab into Bandar Hilir and start at A Famosa, where the surviving Portuguese gate is a quick, worthwhile stop (about 30 minutes). Walk on to Dutch Square for the Stadthuys and its distinctive red colonial buildings; allow around 45 minutes, and bring water because the square has little shade.
Continue into Jonker Street for a wander and lunch. Try chicken rice balls at Hoe Kee Chicken Rice or Chung Wah, both popular choices; budget around RM15–30 per person, and expect a queue at busy times. Since it’s Friday, Jonker’s night market may be setting up later, but don’t count on a full browse if you’re catching an evening bus. From the street, walk to Cheng Hoon Teng Temple and allow about 45 minutes to appreciate its intricate roof and peaceful interior; dress respectfully and check before photographing worshippers.
Head to the Melaka River Cruise for a roughly 45-minute ride past riverside murals and old shophouses. Check the current operating hours and book or join the queue with enough buffer—then take a Grab back to Melaka Sentral for your pre-booked evening bus to TBS. Buses commonly take 2–2.5 hours, but Friday traffic can stretch that, so leave central Melaka early rather than squeezing in another stop; buy return tickets in advance and confirm the departure terminal on your ticket.
After arriving back in Kuala Lumpur, take a Grab from your drop-off point to Perdana Botanical Gardens; traffic and the bus arrival time will shape how much of the day you have, so an early bus from Melaka is essential. Enjoy a gentle walk among the lakes and shaded paths for about 1–1.5 hours; entry to the gardens is generally free. Then walk to the Islamic Arts Museum Malaysia nearby for its beautifully detailed galleries of ceramics, textiles and architecture. Allow around 1.5 hours, and check current hours and admission before you go.
Continue on foot to the National Mosque of Malaysia (Masjid Negara), allowing about 45 minutes. Non-Muslim visitors are welcome outside prayer times, but access can pause for prayers; dress modestly, and use the robes provided if needed. From there, take a Grab or walk towards Pasar Seni for lunch at the Central Market Kuala Lumpur food court. There are plenty of Malaysian dishes to choose from; budget around RM15–30 per person.
Take the LRT from Pasar Seni towards KLCC, or a Grab if you’re short on time, for your timed visit to the Petronas Twin Towers. Book the Skybridge and observation-deck tickets in advance, and leave about 1.5–2 hours for the visit; aim for a slot that gives you breathing room after lunch, as city traffic and queues can eat into the schedule. Finish with dinner at Suria KLCC, where the food court and restaurants offer easy options for the group—roughly RM25–60 per person.
Start early at KL Forest Eco Park in Bukit Nanas; the cooler morning is best for its elevated canopy paths and short rainforest trails. Allow 1–1.5 hours, wear shoes with grip, and check current opening hours and entry fees before you go, as access arrangements can change. From central KL, a Grab is easiest, or take the MRT to Bukit Bintang and walk uphill—expect a warm, steep approach.
Continue to Menara Kuala Lumpur (KL Tower), right beside the park. Give yourself around 1.5 hours for the observation areas and sweeping city views; tickets vary by viewing level, so check the official site and consider booking ahead. If visibility looks hazy, take your time rather than rushing—the skyline is often clearest earlier in the day. A short walk or quick Grab connects the tower to Kampung Baru.
Wander Kampung Baru at an easy pace, where wooden Malay houses sit surprisingly close to the glass towers of the city centre. Stop for nasi lemak at Nasi Lemak Wanjo on Jalan Raja Muda Musa; budget roughly RM10–25 per person, and expect a lively lunch crowd. Then take a Grab or the LRT from Kampung Baru to The Exchange TRX. Browse the shops and spend a little time in TRX City Park on the rooftop; allow about 1.5 hours, with the air-conditioned mall a welcome break if the afternoon is hot.
Finish in Jalan Alor, an easy Grab ride from TRX or a walk of around 20–25 minutes if you still have energy. Pick a table, browse the hawker stalls, and share a few dishes rather than committing to one big meal; dinner typically works out around RM20–50 per person, depending on seafood and drinks. It gets busiest after dark, so arrive a little before the peak if you’d like a seat without waiting.
No packing list attached yet.