Skip to content

Beach Hotels in Penang

Batu Ferringhi · Tanjung Bungah · Teluk Bahang

Penang’s beach hotels are on the island’s north coast, strung along the road west from George Town. Tanjung Bungah comes first, then Batu Ferringhi, the main resort strip with its night market and water sports, and finally Teluk Bahang at the western end.

The trade-off is distance. Batu Ferringhi is about 16 km from George Town, so if most of your days are for heritage streets and hawker food, stay in town and come out for a day. If pool and beach time is the point of the trip, the north coast is the better base. Not sure? Our where-to-stay area finder weighs it up.

14 hotels

Shangri-La Rasa Sayang Resort & Spa
Luxury

Shangri-La Rasa Sayang Resort & Spa

Batu Ferringhi

Penang's premier luxury beachfront resort with two wings, award-winning spa, and lush tropical gardens.

Luxury beach holiday seekersSpa and wellness enthusiasts+2

RM700-RM2,500 per night

luxury

Teluk Bahang

Angsana Teluk Bahang Penang

Teluk Bahang4.5 Excellent · 2,921 reviews

Five-star beachfront resort on Teluk Bahang, managed by Banyan Tree, with Peranakan-inspired sea-view rooms.

mid range

Batu Ferringhi

Mid-Range

Bayview Beach Resort

Batu Ferringhi4.2 Very Good · 8,435 reviews

Solid mid-range beachfront resort with pool and sea views at an accessible price point.

Budget-conscious families wanting a beachfront baseTravellers who prioritise location over luxury+2

RM200-RM500 per night

apartment

Batu Ferringhi

By The Sea

Batu Ferringhi

Beachfront two-bedroom serviced apartments on Batu Ferringhi beach, with a 50-metre infinity pool, a children's wading pool, direct beach access and balconies looking over the sea or the hills.

Beachfront staysFamilies & groups (2-bedroom, sleeps 6)+2

budget

Batu Ferringhi

D'Feringghi Hotel & Restaurant

Batu Ferringhi3.4 · 106 reviews

Budget hotel on Jalan Batu Ferringhi with 34 rooms, an Arabic-Italian-Malaysian restaurant and free parking, a short walk from the beach and night market.

Budget travellersFamilies+3

luxury

Batu Ferringhi

Luxury

DoubleTree Resort by Hilton Penang

Batu Ferringhi4.3 Very Good · 6,379 reviews

A family-focused Hilton beach resort at Miami Beach, Batu Ferringhi, with two lagoon-style pools, a spa, a Kids Club and an on-site museum.

Family beach holidayStay-put resort with kids+2

mid range

Batu Ferringhi

Flamingo By The Beach

Batu Ferringhi

A 280-room seafront hotel on Jalan Tanjung Bungah, between George Town and Batu Ferringhi, with sea-view and hill-view rooms and direct beach access.

Beach staysFamilies+2

Hard Rock Hotel Penang
Mid-Range

Hard Rock Hotel Penang

Batu Ferringhi4.5 Excellent · 6,166 reviews

Iconic music-themed beachfront resort with lagoon pool, water slides, and rock memorabilia.

Families with older kids and teenagersMusic fans and energetic travellers+2

RM400-RM900 per night

mid range

Tanjung Bungah

Hotel Sentral Seaview Penang

Tanjung Bungah3.6 · 2,767 reviews

Beachfront hotel in Tanjung Tokong with an outdoor pool, sea views towards Pulau Tikus islet and a hawker centre across the road.

Sea views and a beachfront pool without driving out to Batu FerringhiFamilies wanting connecting or two-bedroom suites and a children's pool+3

mid range

Batu Ferringhi

Lone Pine Hotel

Batu Ferringhi4.1 Very Good · 2,605 reviews

Heritage beachside boutique resort on Batu Ferringhi, founded 1948 and now part of Marriott's Tribute Portfolio.

mid range

Batu Ferringhi

Mercure Penang Beach

Batu Ferringhi4.0 Very Good · 3,479 reviews

A 4-star Accor beach hotel at 505 Jalan Tanjung Bungah, with direct beach access and a sea-facing pool, midway between George Town and Batu Ferringhi.

Beach base near the citySea-view rooms+2

resort

Batu Ferringhi

Mid-Range

PARKROYAL Penang Resort

Batu Ferringhi4.5 Excellent · 7,819 reviews

Beachfront family resort on 30 acres of tropical gardens with massive pool and direct beach access.

Families with young childrenBeach holiday seekers+2

RM350-RM800 per night

resort

Tanjung Bungah

Rainbow Paradise Beach Resort

Tanjung Bungah3.7 · 4,181 reviews

All-suite beachfront resort on Tanjung Bungah beach, on the coast road between George Town and Batu Ferringhi. Sea-view balconies, pool and gym.

FamiliesBeach holidays+3

Shangri-La Golden Sands Resort
Premium

Shangri-La Golden Sands Resort

Batu Ferringhi4.2 Very Good · 10,703 reviews

Family-friendly Shangri-La beach resort on Batu Ferringhi, with 387 rooms, a kids' waterpark and beachfront dining.

More ways to choose a hotel

Frequently Asked Questions

Should I stay in George Town or Batu Ferringhi?

Stay in George Town if your trip is mostly food, heritage and sightseeing: it is walkable and central. Choose Batu Ferringhi if a beach-and-pool resort holiday is the main point, because it is roughly 30 to 45 minutes from George Town, which makes daily city sightseeing tiring. Many visitors split their stay: a few nights in George Town, then a couple at the beach.

Is every hotel on this page on the beach?

No. This page lists hotels whose recorded area is Batu Ferringhi, Tanjung Bungah or Teluk Bahang, the north-coast beach districts. Some sit on the sand, others are across the coast road or up the hillside. Each hotel’s own listing describes where it is; check it before booking if beach access matters.

Which beach area has the most hotels?

Of the hotels on this page, 11 are in Batu Ferringhi, 2 are in Tanjung Bungah, 1 is in Teluk Bahang. Batu Ferringhi is the main resort strip; Tanjung Bungah sits between it and George Town; Teluk Bahang is at the western end of the north coast.

How far is Batu Ferringhi from George Town?

About 16 km, which is roughly 30 minutes by car or Grab outside rush hour. Penang is compact, but the beach strip is far enough that basing there for daily city sightseeing gets tiring.

Penang Travel Newsletter

Get insider tips on Penang attractions delivered to your inbox.

Ask about Penang