Table of Contents
Toggle35 Best Things to Do in Penang: Top Attractions, Hidden Gems, Things to Eat & More
Penang is a place that grows on you. It doesn’t try too hard to impress, and it really doesn’t have to. While Kuala Lumpur is all about flashy skyscrapers and humongous shopping malls, Penang quietly charms you with old-school kopitiams that sit side by side with hipster cafes, and faded murals in streets with names as multicultural as the people.
In fact, a lot of tourists end up preferring Penang to Kuala Lumpur, making it the go-to destination for expats, long-term travelers, and digital nomads who want a slice of Malaysia that still feels grounded.
Well, I think they’ve got a point. Let me show you why.
Penang at a glance
History
Penang’s modern story began in 1786, when a British captain named Francis Light showed up and decided this island would make a great trading post. He made a “deal” with the local ruler and named the main town George Town, after the British king.
From then on, Penang became a thriving port city with people coming from all over Asia and Europe to trade and settle. During World War II, the Japanese occupied Penang for a few years before British took over again. Malaysia became independent in 1957, and Penang became one of its states.
In 2008, George Town was named a UNESCO World Heritage Site.
Geography

People usually think of Penang as just an island, but it actually consists of two parts:
Penang Island (Pulau Pinang) – Where most tourists end up. This is where George Town, Batu Ferringhi, and Penang Hill are. The island is about 293 square kilometers — small enough to drive across in under an hour, but packed with things to do.
Seberang Perai (mainland Penang) – Often overlooked, but much larger in size. It includes Butterworth, where the train station is. You can get there from the island via the Penang Bridge, the newer Second Bridge, or by ferry.
Penang is located on the northwest coast of Peninsular Malaysia, facing the Straits of Malacca. The island is mostly hilly in the center, with flatter areas along the coastline. The west and south are quieter and more rural, while the east and northeast are where most of the urban action happens.
Population
Penang has a population of about 1.7 million people, making it one of the most densely populated states in Malaysia. Despite its small size, it punches above its weight economically and culturally.
The people here are famously proud, outspoken, and food-obsessed (in the best way). The ethnic breakdown is roughly:
- Chinese – The majority group, especially on the island
- Malay – Mainly in rural areas and the mainland
- Indian – With a strong Tamil presence, especially in George Town
- Plus a growing number of expats, digital nomads, and migrant workers
This mix shows up in everything from food to festivals to the languages you’ll hear on the street.
Best time to visit Penang

Penang is a place you can visit year-round. Some people say that December to February are the “cooler months”, but that’s really debatable. If there’s any difference in temperature at all, it’s probably just 1-2 degrees at most. Like the rest of the country, the usual temperature during the day is around 30-32°C.
However, December to February tends to be drier, which is what makes it a more pleasant time to visit. The rainy season falls around June to October, but it’s not as intense as the monsoon on the east coast, where it could rain all day every day. Rain in Penang can be dramatic but is usually short-lived. Bring an umbrella or poncho, wear sandals, and you’ll be fine.
Personally, I’d be more concerned about public holidays. That’s when Penangites flock back home, and that’s not including the thousands of out-of-towners taking advantage of the long break to hunt down their fix of Penang laksa.
Expect traffic to be super congested and hotels and flights to be fully booked. On the plus side, visiting during major festivals can be a great way to experience the local culture, so take your pick!
How to get to Penang
✈️ By air
Flying is the fastest and most convenient way to reach Penang, especially if you’re coming from Kuala Lumpur, Singapore, or abroad. Penang International Airport (PEN) is located in Bayan Lepas, about 30–40 minutes from George Town (depending on traffic), and serves both domestic and international flights.
Domestic flights
- From Kuala Lumpur (KLIA/KLIA2/SZB):
You’ll find frequent flights by Malaysia Airlines, AirAsia, Firefly, and Batik Air. The journey takes about 50 minutes. Subang Airport (SZB) is a smaller airport closer to KL city. - From other cities:
Direct flights are also available from Johor Bahru, Kota Kinabalu, Kuching, Langkawi, and Kota Bharu.
International flights
Penang has direct connections to:
- Singapore
- Indonesia (Medan, Surabaya, Banda Aceh)
- Thailand (Bangkok, Phuket)
- Myanmar (Yangon)
- India (Chennai)
- Hong Kong
- China (Shanghai, Shenzhen, Guangzhou, Chengdu, Chongqing, Xiamen, Xian)
- Taiwan (Taipei)
- Vietnam (Ho Chi Minh City)
- UAE (Dubai)
Getting from the airport to town
- Grab: Easiest option (~RM30 to George Town)
- Bus: Rapid Penang routes 401/401E go to George Town and the ferry terminal. Budget-friendly (~RM2–RM3) but slower.
- Taxi: Available at the counter, but often pricier than Grab.
- Car rental: Several booths at the airport offer this if you’re planning a road trip around the island or to the mainland.
🚆 By land
If you’re not in a rush, traveling by land can be part of the adventure. You have several options:
Train
You can’t take a train directly onto the island, but you can get very close.
- Take the ETS (Electric Train Service) from Kuala Lumpur (KL Sentral) or anywhere along the line to Butterworth Station (Penang Sentral).
- Duration: ~4 hours
- Comfortable, air-conditioned, with food trolleys and power outlets
- Tickets: From RM65 to RM100+ depending on class and timing
- Book in advance via the KTMB website or app
Once you arrive in Butterworth:
- Walk a few minutes through the linked terminal to the ferry terminal
- Take the Penang Ferry to George Town (~10–15 minutes)
- Runs every 20–30 minutes during the day
- Gorgeous views of the island skyline
- The ferry drops you right in the heart of George Town

Bus
- Direct buses from Kuala Lumpur, Ipoh, Malacca, Johor Bahru, Singapore, etc. are available
- Most end at Sungai Nibong Bus Terminal (on the island)
- Operators: Plusliner, Konsortium, Transnasional, Billion Stars, Aeroline, etc.
- Duration:
- From KL: ~5–6 hours
- From Johor Bahru/Singapore: ~8–10 hours
- Tickets: RM30–RM70 depending on distance and type of coach
Tip: Some premium services like Aeroline drop you near George Town (e.g., Queensbay or Komtar). Check before booking.
Car
Driving gives you freedom, but parking on the island can be tricky, especially in George Town.
- Use the Penang Bridge (13.5 km) or Second Penang Bridge (longer, but less congested)
- From KL: ~4 hours via the North-South Expressway (PLUS highway)
- Don’t forget your Touch ‘n Go card for tolls! Toll charges from Kuala Lumpur come to around RM40 in total.
Read my articles on renting a car and driving in Malaysia for more tips.

⛴️ By sea
You’re probably not sailing your own boat (but if you are, please take me with you), so here are the more practical options:
Ferry from Butterworth (mainland Penang)
As mentioned above, this is the most common sea route:
- Runs from Penang Sentral (Butterworth) to George Town
- Duration: ~10–15 minutes
- Frequency: Every 20–30 mins (from early morning until around 11 PM)
- Cost: RM1.20 for pedestrians, small fee for motorbikes and cars
- Views: It’s one of the most underrated parts of the trip.
Check here for the latest ferry schedule and tariff.
Cruise ships
Penang is a port stop for several regional cruise lines (Royal Caribbean, Star Cruises, etc.)
- Swettenham Pier Cruise Terminal in George Town handles cruise arrivals
- Usually part of a Singapore – Phuket – Langkawi loop
- You’ll arrive right in the city — very convenient for day trips
How to get around in Penang
Penang might be an island, but it’s big enough to make transport a real consideration, especially if you’re staying a bit further from the center or planning to see more than just George Town.
The easiest and most reliable option is Grab, which is cheap, convenient, and widely available across the island, though rides can take longer to arrive in more remote areas like Balik Pulau or Teluk Bahang.
Rapid Penang buses cover most of the island, including George Town, Batu Ferringhi, and Penang Hill, with fares ranging from RM1.40 to RM4. You can also buy monthly or weekly passes. They’re affordable and air-conditioned, though they can be infrequent and slow outside the city. Check bus routes and fares here. Look out for the CAT (Central Area Transit) buses, which are free, loop around George Town’s heritage zone, and are perfect for short hops between attractions.

Walking is ideal within the heritage core, but sidewalks can be narrow or non-existent, and drivers can be aggressive. Cycling is possible around George Town (bike rentals are common), but not recommended on main roads or coastal highways. For more flexibility, you can rent a scooter (RM30–RM50/day), though traffic and unpredictable weather make it better suited for experienced riders.
Renting a car is useful for exploring harder-to-reach areas like Balik Pulau or Penang National Park, but parking in town is limited and often requires coupons or the Penang Smart Parking app.
For something slower but charming, trishaws offer laidback tours around George Town (RM30–RM50 per ride), but aren’t really meant for actual transport.
35 top things to do in Penang
1. Explore street art in George Town

One of the most fun ways to explore George Town is by hunting down its street art. The murals are scattered all over the heritage zone — on walls, shutters, and alleyways — so walking around becomes a bit of a treasure hunt.
The most famous pieces are by Lithuanian artist Ernest Zacharevic, like “Kids on Bicycle” on Armenian Street and “Boy on Motorcycle” on Ah Quee Street. These are interactive murals where you can pose with the real bicycle or motorbike attached to the wall. But there’s a lot more beyond just these — newer artworks by local and international artists keep popping up, and some of the older ones have faded or peeled, which adds to the charm.
You’ll also spot a series of iron rod sculptures with cartoon-style scenes that explain bits of Penang’s local history and culture. They’re informative and often funny, and you’ll find them in unexpected corners around town.
2. Take a funicular up Penang Hill (Bukit Bendera)

Penang Hill can be touristy, yes, but there’s a reason people keep going back. The ride itself is part of the charm — Penang Hill has the steepest funicular track in Asia, and it was also one of the oldest in the region. If you can, sit near the front for the best view.
Once you’re up there, take your time. The air is a few degrees cooler, and if you go in the late afternoon and stay till dusk, you’ll catch the city transforming into a sea of lights. It’s especially gorgeous during golden hour, when the light hits the rooftops just right and makes everything glow.
Beyond the view, the hill itself has more than you’d expect. There are some colonial buildings, a quaint mosque, a Hindu temple, a gallery on the edge of a cliff, a food court, vintage post boxes, and even a few nature trails if you’re feeling adventurous (and if you brought mosquito repellent).
📍 422, Jalan Bukit Bendera, 11500 Bukit Bendera, Pulau Pinang. Opening hours: Mon – Sun, 6:30am – 11:00pm
3. Walk among the trees at The Habitat

If you’re already going up Penang Hill, it’s worth setting aside time for The Habitat. This eco-tourism site is tucked into the rainforest near the summit, and it offers a quiet, immersive nature experience that feels very different from the usual city attractions.
The main loop is a well-maintained trail through the forest, with educational signboards and plenty of spots to pause and listen to the sounds of the jungle. There’s a canopy walk and a tree-top walkway called the Langur Way, which offers sweeping views of the forest and, on clear days, even the mainland.
It’s a good place to slow down and take in the natural side of Penang, especially if you’ve been spending most of your time in town. Keep an eye out for dusky leaf monkeys, giant black squirrels, and the occasional hornbill.
📍 C7G9+69, Bukit Bendera, 11300 Bukit Bendera, Pulau Pinang. Opening hours: Mon – Sun, 9am – 9pm
4. Climb the steps at Kek Lok Si Temple

Kek Lok Si is the biggest Buddhist temple complex in Malaysia, built into the hillside of Air Itam. and it’s as much a spiritual place as it is a photogenic one. The lower level is full of prayer halls, turtle ponds, and souvenir stalls. As you make your way up, you’ll pass the famous Pagoda of Ten Thousand Buddhas, which combines Thai, Burmese, and Chinese architecture.
To get to the top, you can walk or take a short incline lift. There you’ll find a massive bronze statue of the Goddess of Mercy (Kuan Yin) overlooking the town. The view from up here is wide and open, and the atmosphere is usually peaceful despite the number of visitors.
It’s especially beautiful during Chinese New Year when the whole complex is lit up with thousands of lanterns, though it does get very crowded during that time. Outside of festivals, it’s still a calm place to explore and spend some time in reflection, or simply appreciate the craftsmanship and scale of the place.
📍 Jln Balik Pulau, 11500 Ayer Itam, Pulau Pinang. Opening hours: Mon – Sun, 8:30am – 5:30pm
5. Relax at the beach

Penang isn’t exactly known for crystal-clear water, but when the heat becomes too much (which, let’s face it, is often), the beach is your escape plan. Batu Ferringhi is the most famous, with its long stretch of sand, beach resorts, night market, and water sports. You can rent a deck chair, sip on coconut water, or get flung into the sea on a banana boat if that’s your thing. It’s popular with families and weekend visitors.
But if you want fewer jet skis and more serenity, head further up to Teluk Bahang. Better yet, put on your sneakers and hike through Penang National Park to Monkey Beach or Kerachut Beach. Monkey Beach is more accessible (and yes, you’ll meet some actual monkeys), while Kerachut is quieter. Pro tip: bring snacks and plenty of water (but hide them from the monkeys). You can also take a boat there if you’re not keen on walking.
6. Climb Fort Cornwallis

Fort Cornwallis, located near the Esplanade in George Town, is the largest standing fort in Malaysia. Originally built by the British East India Company in the late 18th century, it was more of a defensive post than a battle site. Today, the walls and cannons are still intact, and the grounds are open for walking around.
It won’t take more than 30–40 minutes to explore, so it’s a good add-on if you’re already in the area. You can also pair it with nearby sights like the Town Hall, City Hall, and the nearby food stalls along Esplanade.
📍 Jalan Tun Syed Sheh Barakbah, George Town, 10200 George Town, Pulau Pinang. Opening hours: Mon – Sun, 8am – 8pm
7. See Penang from the Top of Komtar

The KOMTAR Tower has been part of the George Town skyline since the 1980s. Once a symbol of modernization, it later languished as an aging government building and mall where locals went to renew their IDs or buy cheap electronics. But in recent years, they’ve jazzed it up with something much more exciting: The Top. That’s the name of the observation deck at the top of KOMTAR, which now includes a skywalk made of glass that juts out from the 68th floor.
If you don’t mind heights, it offers a clear view of the city below and the coastline stretching into the distance. Go in the late afternoon or just before sunset to avoid the glare and catch the city lighting up. There’s also an indoor observation deck with floor-to-ceiling windows for those who prefer to keep their feet on solid ground.
As for the rest of The Top, there are various attractions like an aquarium, a jungle gym, and dinosaur park. Some are more suited to families with kids, but if you’re just there for the view, you won’t need to stay too long.
📍 1, Jln Penang, 10000 George Town, Pulau Pinang. Opening hours: Wed – Mon, 10am – 10pm; Tue, 10am – 7pm
8. Step into history at the Pinang Peranakan Mansion

The Peranakan Mansion in George Town is a restored heritage home that once belonged to a wealthy Chinese tycoon. Today, it’s a museum that gives you a glimpse into the life, culture, and interior design of the Peranakans — also known as the Straits Chinese or Baba-Nyonya community.
The house is filled with ornate furniture, detailed wood carvings, stained glass, and hundreds of antiques collected from across the region. There’s a balance of Chinese and European influences, reflecting the mixed identity of the Peranakans who adapted to local and colonial life over generations.
Guided tours are included with your ticket and are highly recommended. The guides are knowledgeable and offer context that makes the space come alive. Even if you’re not usually into museums, this one is compact, atmospheric, and genuinely interesting.
📍 29, Church St, Georgetown, 10200 George Town, Penang. Opening hours: Mon – Sun, 9:30am – 5pm
9. Step inside the Blue Mansion (Cheong Fatt Tze Mansion)

You’ve probably seen it on postcards: a striking indigo-blue building with latticed windows and a spacious courtyard, sitting confidently on Leith Street. The Cheong Fatt Tze Mansion, or Blue Mansion, was once the home Cheong Fatt Tze, a Hakka tycoon who rose to wealth and power in the late 19th century.
The architecture blends Chinese feng shui principles with Western influences, making it one of the best-preserved examples of its kind. These days, it functions as both a boutique hotel and a museum, and you can visit as a guest or join one of the daily heritage tours. The house has appeared in a few films and TV shows, and it still feels cinematic in real life.
📍 14, Lebuh Leith, George Town, 10200 George Town, Pulau Pinang. Opening hours: Mon – Sun, 11:am – 6pm (by appointment only)
10. Walk through the clan jetties

The Clan Jetties are one of the last remnants of old Chinese waterfront settlements in George Town. Built on stilts over the sea, each jetty was traditionally occupied by one extended family or clan. These were working communities, with people living, fishing, and running small businesses along the wooden walkways.
Today, a few of the jetties are still lived in, though many of the homes have been adapted for tourism with souvenir shops and snack stalls. The Chew Jetty is the most accessible and most visited, but if you explore during quieter hours — early morning or late evening — you’ll get a better sense of what life here used to be like.
Respect that this is still a residential area. Take photos, walk gently, and give space to the families who still live there.
📍 Pengkalan Weld, George Town, 10300 George Town, Pulau Pinang. Opening hours: Mon – Sun, 9am – 9pm
11. Visit the Khoo Kongsi

Khoo Kongsi is one of the most elaborate clan houses in Malaysia, and it’s tucked away in a quiet square behind the bustling streets of George Town. Built by the Khoo clan, one of the wealthiest Chinese families in Penang, it was designed to impress, and it still does. The level of detail in the wood carvings, stonework, and painted beams is something you’ll notice even before stepping through the entrance.
Clan houses like this were once the heart of Chinese immigrant communities. They served as places for worship, gatherings, and social support. Today, Khoo Kongsi is open to visitors as a cultural site. Even if you’re not familiar with Chinese heritage, the design and craftsmanship are worth seeing.
📍 18, Cannon Square, George Town, 10450 George Town, Pulau Pinang. Opening hours: Mon – Sun, 9am – 5pm.
12. Stop at Chowrasta Market

Chowrasta is one of the oldest markets in George Town, and it’s still a busy place where locals shop for fresh produce, dried goods, and daily essentials. On the ground floor, you’ll find stalls selling fruits, vegetables, tofu, curry pastes, and snacks. Upstairs, there are secondhand bookstores, old-school barbers, and stalls selling clothes and accessories.
This is also one of the best places to buy local products like nutmeg balm, pickled fruits, and tau sar pneah (Penang’s famous mung bean pastry). Many visitors come here to stock up on edible souvenirs, and the vendors are used to explaining what’s what.
It’s not fancy, but it’s authentic. If you want to see how Penangites shop and eat, this is a good place to start. Go early in the day for the freshest selection.
📍 Lot 124, Jln Penang, George Town, 10100 George Town, Pulau Pinang. Opening hours: Mon – Sun, 6:30am – 8pm
13. Stroll through the Tropical Spice Garden

Located in Teluk Bahang, the Tropical Spice Garden is a landscaped garden set in what used to be an abandoned rubber plantation. It’s now home to over 500 species of plants, many of them edible, medicinal, or aromatic. If you’ve ever wanted to see what cinnamon, clove, or nutmeg looks like growing on a tree, this is the place.
The garden is well-maintained and peaceful, with winding trails, small ponds, and plenty of shade. You can go at your own pace with an audio guide or join a guided tour to learn more about the plants and their uses. There’s also a cooking school onsite where you can take a Malaysian cooking class, using herbs and spices from the garden itself.
It’s a good half-day trip if you’re heading towards the northern beaches, and it’s especially nice if you’re interested in nature, food, or just want a quieter activity away from the city.
📍 Lot 595 Mukim, 2, Jalan Teluk Bahang, Teluk Bahang, 11050 George Town, Pulau Pinang. Opening hours: Mon – Thu, 9am – 4:30pm, Fri – Sun, 9am – 6pm
14. Learn something at the Penang War Museum

The Penang War Museum is located on Bukit Batu Maung, the southern tip of the island. It was originally a British military fortress in the 1930s, later occupied by the Japanese during World War II. After being abandoned for decades, it was turned into a museum that tells the story of the war from a local perspective.
The site is big, mostly open-air. You’ll walk through underground tunnels, barracks, old ammunition storage rooms, and lookout points. There are signs explaining the history, but a guided tour helps make the experience more complete.
This isn’t a polished museum — it’s more like walking through a relic. Some of the exhibits are basic, and there are parts that look like they fit better in a horror movie than a war museum, but if you’re genuinely interested in wartime history, especially the Japanese occupation of Malaya, there’s a lot here to take in.
📍 Penang War Museum, Jalan Batu Maung, 11960 Batu Maung, Pulau Pinang. Opening hours: Mon – Sun, 9am – 6pm
15. Explore Penang National Park

Located at the northwestern tip of the island, Penang National Park is one of the smallest national parks in Malaysia, but it’s still full of things to see. The main draw here is the chance to hike through coastal rainforest and end up at remote beaches that aren’t accessible by road.
The two most popular trails lead to Monkey Beach and Kerachut Beach. Both hikes are around 1–2 hours one way, depending on your pace. The trails are well-marked but can get muddy after rain. If hiking’s not your thing, you can hire a boat at the entrance to take you straight to the beach and back.
📍 Pejabat Taman Negara P. Pinang jalan Hassan Abbas, 11050 George Town, Penang. Opening hours: Mon – Sun, 8am – 4:30pm
16. Visit the Penang Botanic Gardens
Often called the “Waterfall Gardens”, the Penang Botanic Gardens is a peaceful escape from the city. It was originally established by the British as a research garden in the 19th century.
You’ll find a wide variety of tropical plants here, including towering rainforest trees, palms, orchids, and ferns. The paths are flat and shaded, which makes it ideal for a morning walk or jog. On weekends, you’ll see locals doing tai chi, stretching, or just enjoying the fresh air.
Monkeys are everywhere — so avoid carrying plastic bags, as they tend to associate those with food. If you’re lucky, you might also spot dusky leaf monkeys or giant squirrels in the trees. There’s a small waterfall in the back section of the garden.
📍 Bangunan Pavilion, Kompleks Pentadbiran, Jalan Kebun Bunga, 10350 George Town, Pulau Pinang. Opening hours: Mon – Sun, 5am – 8pm
17. Tour the Penang Tropical Fruit Farm

Located in the hills between Batu Ferringhi and Balik Pulau, the Penang Tropical Fruit Farm is a working farm with over 250 species of tropical and sub-tropical fruit. It’s a good place to learn about local produce, especially ones you may have never heard of, let alone tasted.
You can either join a guided tour or explore the grounds on your own. The guided option is more informative, as the staff will explain how the fruits are grown and harvested, and let you sample some along the way. You’ll see everything from durian and rambutan to less common fruits like soursop and nutmeg.
The farm is on a hill, so getting there involves some winding roads. It’s not very accessible by public transport, so most people drive or take a Grab.
📍 18th Mile, Stone, Jalan Teluk Bahang, Teluk Bahang, 11050 George Town, Penang. Opening hours: Mon – Sun, 9am – 5:30pm
18. Play with butterflies at Entopia

Entopia is an indoor-outdoor nature attraction located in Teluk Bahang, mostly known for its butterfly garden, but there’s more to it than that. It also an insect museum and an education center.
The main area is a large glass-domed garden where butterflies fly freely, with water features, tropical plants, and walkways that let you get up close without feeling intrusive. Inside the building, there are exhibits on the life cycles of insects, including beetles, stick insects, and spiders. Everything is clean, well-maintained, and clearly labelled, with interactive stations and videos for context.
It’s especially popular with families, but adults interested in nature and biology will find plenty to appreciate too.
📍 830, Jalan Teluk Bahang, Teluk Bahang, 11050 Tanjung Bungah, Pulau Pinang. Opening hours: Mon – Wed, 9am – 5pm; Thu – Sun, 9am – 5pm, 7pm – 9pm
19. Walk along Gurney Drive

Gurney Drive is a long seaside promenade that has changed a lot over the years. What used to be a quiet coastal road is now one of Penang’s busiest and most built-up areas, lined with high-rise condos, shopping malls, and hotels. Despite that, it still holds a certain appeal, especially in the evenings when locals come out for a walk or to enjoy the breeze.
Further down the road is the Gurney Drive Hawker Center, which gets very lively at night. While some might say the food isn’t as authentic as the smaller stalls around town, the variety is convenient and the seaside atmosphere adds to the experience. It’s a good introduction to Penang street food if you don’t want to travel far.
20. Shop (or escape the heat) at Gurney Plaza

Gurney Plaza is one of Penang’s main shopping malls, located along Gurney Drive. It has all the usual international brands — Uniqlo, Muji, H&M — as well as local fashion, bookshops, and a few decent cafes. If you’re looking for air-conditioning, clean toilets, and a comfortable break from walking around, this is a reliable stop.
There’s a cinema, a large food court on the top floor, and plenty of dessert options scattered across different levels. It’s also connected to Gurney Paragon next door, which is slightly more upscale. Between the two malls, you’ll find enough food and retail to fill an afternoon if you’re not in the mood for sightseeing.
📍 170, Gurney Dr, Pulau Tikus, 10250 George Town, Penang. Opening hours: Mon – Sun, 10am – 10pm
21. Meet the vipers at Penang Snake Temple

Located near the airport in Bayan Lepas, the Snake Temple is exactly what it sounds like — a Chinese temple that’s home to live snakes. Built in honor of a Buddhist monk who was known for his healing powers, the temple has attracted pit vipers since it was first established in the 1800s. The story goes that the monk gave shelter to the snakes, and they’ve stayed ever since.
Today, the snakes are mostly tame and often seen lounging around the altar or coiled on stands. Incense smoke is said to calm them, though there are safety measures in place. It’s a short visit, but unique, and not something you’ll find in every travel guide. There’s also a small reptile exhibit next door, for a closer look at other species.
📍 10, Jalan Sultan Azlan Shah, Bandar Bayan Baru, 11900 Bayan Lepas, Pulau Pinang. Opening hours: Mon – Sun, 9am – 5:30pm
22. Flip your perspective at the Upside Down Museum

This is one of those quirky, interactive attractions where everything — from the furniture to the signage — is flipped upside down. It’s designed for photos, and staff are usually on hand to help you pose so that your final pictures look like you’re hanging from the ceiling.
It’s fun for families or anyone looking for something light-hearted, and surprisingly well done compared to similar spots elsewhere. A quick visit (30 to 45 minutes is enough), but worth popping into if you’re already walking around George Town. Read about my experience here.
📍 45, Lebuh Kimberley, George Town, 10100 George Town, Pulau Pinang. Opening hours: Mon – Sun, 9:30am – 6:30pm
23. Get spooked at the Ghost Museum
Not scary in the traditional sense, the Ghost Museum in George Town focuses on ghost folklore from around the region. Each room represents a different kind of spirit or myth — from Malay and Chinese legends to Thai and Japanese horror icons. Think Pontianak, Toyol, and even Sadako.
It’s a bit theatrical, with costumed mannequins, spooky lighting, and interactive photo areas. More educational than terrifying, and it gives an interesting glimpse into the superstitions that still influence daily life in Southeast Asia.
📍 57, Lebuh Melayu, George Town, 10100 George Town, Pulau Pinang. Opening hours: Mon – Sun, 10am -7pm
24. Face the King of Fruits at the Durian Museum

Durian fans — and the durian-curious — can make a stop at this museum located on Level 3 in The TOP Komtar. It’s a compact, interactive space dedicated to Malaysia’s most controversial fruit. You’ll be greeted by a quirky durian tree display, followed by exhibits on durian varieties, how the fruit changes throughout the year, and tips on choosing the right one.
There’s a section on traditional and modern durian products including candies, balms, and even natural remedies, as well as practical advice on how to get rid of the smell (nope, not going to give you a spoiler). Informative panels explain the science, flavor profiles, and even how to plant your own durian tree.
You can wrap up your visit by stepping into a mock durian farm and fruit stall setup — great for photos, and a fun way to experience durian culture without the smell.
📍 The TOP Komtar, 1, Jln Penang, George Town, 10000 George Town, Pulau Pinang. Opening hours: Mon – Sun, 10am – 8pm
25. Discover local remedies at Penang Nutmeg Factory

Nutmeg has a long history in Penang, and this small, family-run factory in Balik Pulau gives you a closer look at how the fruit is dried before being turned into oils, ointments, candies, and drinks.
There’s also a shop where you can buy nutmeg balm (great for headaches and colds), juice, which is tangy and refreshing, and all things nutmeg. It’s a low-key stop, but quite informative and very local. Especially worth it if you’re already exploring the quieter side of the island.
📍 202A, Jalan Tanjung Bungah, Kampung Sungai Pinang, 11000 Balik Pulau. Opening hours: Mon – Sun, 9am – 5pm
26. Taste your way through Penang on a food tour

Penang is known for many things, but ask any local and they’ll tell you — the food comes first. People return to the same stall for decades, and it’s not unusual to cross town (or country) just for the right bowl of noodles.
There’s nasi kandar, rich and messy with thick curries poured over rice, often served with fried chicken or squid. Char kway teow, stir-fried in lard over high heat, comes with prawns, cockles, and a hint of smokiness. Then there’s assam laksa — tangy, fishy, and unlike any other laksa you’ve tried before.
Don’t miss my complete guide to what to eat in Penang — packed with must-try dishes and local spots to find them. If you want a bit of structure or don’t know where to start, joining a food tour can be a good way to dive in and learn more about the stories behind each dish.
27. Explore Malaysian dishes at the Wonderfood Museum
This museum is entirely dedicated to Malaysian food, with giant replicas, realistic wax models, and dioramas of food stalls. It sounds odd at first, but it’s actually a fun way to learn about the diversity of local cuisine and the cultural stories behind each dish.
Everything from durian to satay to nasi lemak is represented, with detailed explanations in multiple languages. It’s also air-conditioned, spacious, and good for both kids and adults. If you’re already excited about food, this will just deepen your appreciation. If not, it might convert you.
📍 49, Lebuh Pantai, George Town, 10200 George Town, Pulau Pinang. Opening hours: Mon – Sun, 9am – 6pm
28. Cuddle up with history at Teddyville Museum
Located in DoubleTree Resort Batu Ferringhi, TeddyVille is a museum full of teddy bears — some dressed as historical figures, some in local traditional attire, and others just lounging around in themed setups. It might sound like it’s only for children, but there’s effort put into showcasing Penang’s history and culture through these displays.
The museum also features vintage teddies and limited-edition collector’s bears, so even adults who aren’t particularly into stuffed toys might find something interesting. It’s a small but well-curated space, and good if you’re in the area looking for something to do indoors.
📍 56, Jalan Low Yat, Puncak Ria, 11100 Batu Ferringhi, Pulau Pinang. Opening hours: Mon – Sun, 9am – 6pm
29. Go on a trishaw tour

Trishaws (three-wheeled pedal-powered carts) used to be a common way of getting around town. Today, they’re mostly for tourists, but still a nostalgic way to experience the streets at a slower pace. Most rides start around George Town and pass through heritage sites, temples, and street art spots.
It’s not the cheapest form of transport, but it supports older riders who’ve been doing this for decades. Many of them will tell you stories along the way, or let you take your time for photos. Go in the early morning or late afternoon when it’s cooler.
30. Climb, slide, and soar at ESCAPE

If you’re looking for something more physical, ESCAPE is a large outdoor theme park in Teluk Bahang with adventure activities for all ages. There’s a water park section, obstacle courses, flying foxes, and even the world’s longest tube water slide (it takes a few minutes to go down!).
It’s well-maintained and surrounded by greenery, so it doesn’t feel too much like a concrete theme park. The dry and wet sections are separate, so plan your day accordingly. It’s a good day trip if you’ve got kids or just want to burn some energy after eating your way through George Town.
828, Jalan Teluk Bahang, Teluk Bahang, 11050 Tanjung Bungah, Pulau Pinang. Opening hours: Mon – Sun, 10am – 6pm
31. Make your own souvenir at the Penang Glass Museum
This small but well-kept museum is tucked inside a shop lot near Komtar, and while it may not look like much from the outside, it’s actually Malaysia’s first glass museum. The space is part exhibition, part workshop, and you’ll be guided through displays of intricate glass art — decorative pieces, functional items, and even batik art made of glass.
One highlight is the mirrored walkway, which makes for a good photo spot. At the end, you’ll have the option to make your own glass souvenir using colored glass bits and a heat press. It’s a simple hands-on activity that’s great for families or anyone who wants to take home something more personal than a generic fridge magnet.
6, Wisma Cheok Holdings, Jalan Burma, George Town, 10050 George Town, Pulau Pinang. Opening hours: Mon – Fri, 9:30am – 6pm; Sat 9:30am – 5pm; closed on Sun.
32. Learn about gold at the Goldsmith Museum
Located inside a heritage building along Campbell Street, Kim Haus is more than just a cafe and boutique hotel. It also houses a small goldsmith museum. The building used to be a traditional goldsmith shop, and the museum pays tribute to that history with tools, photographs, and displays that show how jewelry was handcrafted in the past.
It’s a modest space, but you can see real goldsmithing equipment that was once used in the very same shop, including melting pots, molds, and hammers all laid out as they would’ve been back in the day.
You don’t need to stay at the hotel or even dine at the cafe to visit, but many people discover it while stopping by for a coffee. It’s a quick, interesting stop that adds context to Penang’s long-standing Chinese goldsmithing tradition, especially in this part of town where many similar trades once flourished.
9 & 11, Lebuh Campbell, George Town, 10100 George Town, Pulau Pinang.
33. Uncover revolutionary secrets at the Sun Yat Sen Museum

This quietly significant museum is located on Armenian Street, inside a traditional Straits Chinese townhouse that once hosted Sun Yat Sen during his time in Penang. He held meetings here while organizing revolutionary efforts against the Qing Dynasty, and the museum tells the story of that moment in history with personal letters, artefacts, and photos.
It’s a small space, but the staff are knowledgeable and can explain the connections between Penang and China’s revolutionary movement. Even if you’re not familiar with Chinese history, it’s interesting to see how global movements left their mark on local streets. The building itself is a good example of pre-war architecture, with wooden staircases and traditional tiles.
120, Lbh Armenian, George Town, 10200 George Town, Pulau Pinang. Opening hours: Mon – Sun, 9am – 6pm
34. Step into colonial elegance at Straits & Oriental Museum
Located behind the Goddess of Mercy Temple in George Town, the Straits & Oriental Museum is Penang’s first private museum dedicated to ceramics and maritime history. It features rare porcelain from the Han to Qing dynasties, including blue-and-white Ming pieces, Kraak ware, and export ceramics once prized by the Peranakan community.
Many of the artefacts were salvaged from historical shipwrecks, giving a glimpse into centuries of maritime trade across Southeast Asia. The museum also houses the restored St. Joseph’s Chapel and a small art gallery upstairs featuring works by local artists. Entry includes a guided tour and a drink at the café.
20, Stewart Ln, Georgetown, 10200 George Town, Penang. Opening hours: Mon – Sun, 10am – 6pm
35. Slow down and explore the countryside in Balik Pulau

Balik Pulau sits on the western side of the island, far from the more developed parts of Penang. The journey there takes you past winding roads, rolling hills, and durian orchards, and once you arrive, the pace noticeably slows down. This is where Penang’s rural heart still beats.
If you come during durian season (typically May to August), the area gets busier with locals seeking out their favorite orchards. It’s a good place to see a different side of Penang that isn’t shaped by tourism.
For a more immersive experience, consider joining a cycling tour through Balik Pulau. It’s an easy ride through backroads and plantations, with stops at local farms and family-run businesses. It’s also one of the best ways to take in the scenery without rushing through it.
How long to spend in Penang
Seeing how many digital nomads, long-term travelers, and even retirees have chosen to make Penang their base because they love it so much, I’d say stay as long as you can! Or, at the very least, 3 days.
A weekend trip can give you a good taste of the highlights, but Penang isn’t the kind of place you want to rush through. It’s rather spread out and is best enjoyed slowly — eating your way through hawker stalls, wandering back alleys to look for murals, and lazing by the beach with a fresh coconut in hand.
Suggested itineraries in Penang
Honestly, you could spend weeks here and still discover a cafe or hawker stall you’ve never tried. But if you’re working with limited time, here’s how to make the most of it, whether you’ve got one day, three days, or more.
➤ One day in Penang
If you’re doing a quick stopover or just passing through:
Morning
- Start with a kopi peng and kaya toast breakfast at a kopitiam (like Toh Soon Cafe).
- Walk around George Town. Hit up Armenian Street, the Blue Mansion, the street art trail, and maybe sneak into a clan house or two if the doors are open.
Afternoon
- Head to Kek Lok Si Temple in Air Itam.
- Grab a bowl of assam laksa nearby (the one at the bottom of the hill is famous, but so are the queues).
Evening
- Catch the funicular up Penang Hill for sunset.
- Dinner at Gurney Drive hawker centre or New Lane Food Street if you’re staying in town.
➤ Three days in Penang
If you’ve got a bit more time to breathe, here’s how to spread things out:
Day 1 – George Town + culture
- Breakfast at Transfer Road Roti Canai.
- Explore George Town’s heritage zone in more detail. Add Peranakan Mansion, Khoo Kongsi, and Camera Museum if that’s your thing.
- Try cendol at Penang Road.
- Dinner at Kapitan for tandoori chicken and naan under the stars.
Day 2 – Nature & temples
- Morning hike in Penang National Park to Monkey Beach or Kerachut Beach.
- Or take the lazy route: drive to Tropical Spice Garden for a more curated nature experience.
- Visit Kek Lok Si, or Snake Temple if you’re feeling brave.
- Take the funicular up Penang Hill and explore The Habitat.
- Dinner at a pasar malam (check where the night market is happening — some are not open every day).
Day 3 – Beach + Balik Pulau
- Morning at Batu Ferringhi Beach. Not Maldives-level, but you can jet ski, parasail, or just sit and judge other tourists.
- Afternoon drive to Balik Pulau for a slow village vibe and a taste of authentic Penang laksa and nutmeg juice.
- Detour to Teluk Bahang or Entopia (butterfly farm!) if you’re traveling with kids or just feeling whimsical.
➤ One week or more
If you’re the kind of traveler who likes to take things slow and really soak up the vibe:
- Do everything above, but stretch it out. Swap activities for naps, and food hunts for food comas.
- Spend a lazy morning in a heritage hotel patio with a book.
- Go cafe-hopping.
- Join a cooking class or heritage walk.
- Hunt down low-key spots like Komtar, Hin Bus Depot or the Penang War Museum.
- Take a day trip to the mainland side of Penang (Seberang Perai). Hardly any tourists go, but there’s legit good food and some quirky temples like Nine Emperor Gods Temple or Frog Hill if you’re into dramatic landscapes.
Where to stay in Penang
Where you stay really depends on what kind of trip you’re after:
- George Town is ideal if it’s your first time in Penang. You’ll be close to heritage sites, street art, and food stalls that are open late (and early, and always).
- Batu Ferringhi is a good choice if you want a beach holiday with sunsets, resorts, and water sports.
- Tanjung Tokong or Tanjung Bungah offer a nice middle ground — less touristy than George Town but still close enough to all the action, with sea views, and malls.
- Balik Pulau is for when you want peace and quiet, surrounded by durian orchards and kampung roads. Not for everyone, but charming in its own way.
Need help picking a hotel? I’ve written a full post with hotel recommendations for different budgets and travel styles. Check it out here.
Budgeting for Penang
In Penang, you can live like a king — or a broke student — and still have a great time.
If you’re on a backpacker budget, you can easily get by on RM100–150 per day (about USD 25–40), including food, accommodation, transport, and the occasional attraction. If you’ve got more wiggle room, RM200–300 a day gives you the freedom to splurge a bit — maybe a boutique stay, a fancy seafood dinner, or a massage after all that walking.
Here’s a rough idea of what things cost:
Item | Estimated Price |
---|---|
Street food meal (nasi kandar, char kway teow) | RM6–15 |
Mid-range sit-down meal | RM20–40 |
Hotel (budget) | RM60–120 per night |
Hotel (mid-range) | RM150–300 per night |
Grab ride within George Town | RM6–15 |
Entrance to Penang Hill | RM30+ |
Café coffee or bubble tea | RM10–18 |
Local bus fare | RM1.40–4.00 |
Fresh coconut by the beach | RM5–8 |
Cash or card?
Bring some cash, especially for hawker food, bus rides, and small shops. Many local places still operate on a cash-only basis, especially outside of George Town.
That said, e-wallets like Touch ’n Go, GrabPay, and Boost are gaining ground, and most malls, supermarkets, and nicer cafes accept card.
ATMs & Money changers
ATMs are everywhere, especially around shopping malls and petrol stations. Just make sure your card is activated for overseas withdrawal, and expect a small fee from your home bank.
Money changers offer better rates than changing cash at the airport. Head to Komtar, Prangin Mall, or George Town’s Lebuh Pantai area for decent rates.
Local tip
Avoid changing too much at the airport unless you really need to. They’re notorious for bad rates. Just change a small amount there (RM100–150 max) to cover your Grab fare and first meal, then do the rest in town.
Additional tips
You’ve got your itinerary, your stretchy pants, and a mental list of foods to try. Here are a few bonus tips:
1. Bring (and wear) sunscreen
Malaysia sun doesn’t play around. But this is not KL where you can seek shelter in large, air-conditioned shopping malls the whole time. In Penang, you’ll likely be walking outdoors a lot, and shade is not guaranteed. Even cloudy days can leave you slightly roasted. Sunscreen here isn’t always cheap, and many local brands come with whitening agents, so if you’re picky, bring your own.
2. Hydration is key
It’s always hot and humid. Tap water is technically treated, but locals don’t usually drink it straight — we boil it first. Go for bottled or refill from your hotel. Some cafes offer free filtered water — just ask.
3. Toilet paper isn’t a given
Many public toilets here rely on bidet hoses (affectionately known as “bum guns”). Some even charge a small entrance fee (RM0.30–RM0.50), and not all provide toilet paper. Keep some tissues on you, just in case. Oh, and coins too.
4. Small change is your friend
A lot of places can’t break big notes, especially if you’re paying for a RM2 bus ride or buying a RM1.50 kuih with a RM100 banknote. It’s always a good idea to break your big bills at supermarkets or chain stores.
5. Operating hours can be… vague
“Malaysian time” is rather “flexible” to begin with, and when you’re on an island, well, let’s just say it’s even more laid back. On top of that, Malaysia also has a lot of public holidays during which businesses might close. Always have a backup plan, and don’t take it personally.
6. Respect local customs
Penang is a beautiful jumble of cultures — Malay, Chinese, Indian, Eurasian — and each comes with its own quirks. Dress modestly when visiting temples and mosques, take off your shoes where required, and avoid touching offerings or altars.
Final thoughts
Penang can feel like a bit of a beautiful mess. It’s can be chaotic at times, but also laidback and comforting. Most importantly, it’s got its own character, and it’s got it in spades.
You’re probably not going to see all the murals or try every single food stall that locals swear by. But that’s okay. There’s no need to cram everything into one trip. The best way to experience Penang is to take it slow, leave room for detours, and be curious. Talk to people. Sit in a coffee shop and just watch the world go by. And chances are, you’ll want to come back too.
If this guide helped, feel free to check out the rest of the blog for more no-nonsense travel tips, stories, and local insights.
Been to Penang? I’d love to hear what you thought. Drop your stories, tips, or questions in the comments below!