Photo by Tourism Malaysia

Penang Hotels

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in Penang

Properties are selected based on real traveler reviews and popularity among guests who’ve booked a night in Penang on Hotels.com. These Penang hotels consistently deliver on quality, location and traveler experience. Last updated on .

Top hotels in George Town

Top hotels in Bukit Mertajam

Top hotels in Butterworth

Top hotels in Perai

Top cities in Penang

Great weekend hotel deals in Penang

Showing deals for:Sep 18 - Sep 20

Top landmarks in Penang

Check out the Penang hotels guests love right now

Find out more about Penang

Penang: Where Pristine Beaches Meet Vibrant Heritage and Thrilling Adventures

Discover the vibrant allure of Penang, Malaysia, an enchanting island that beautifully marries rich history with modern charm. Explore the UNESCO-listed streets of George Town, where colourful heritage buildings and mouthwatering street food await. Relax on the stunning Penang beachfront, or embark on an adventure at Penang Hill for breathtaking views. Don’t miss the lush landscapes of Penang National Park, offering serene trails and pristine beaches. With its unique blend of culture, culinary delights, and natural beauty, Penang promises an unforgettable getaway for every type of traveller. Experience the magic of this captivating destination! For great hotel rates in Penang, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels in Penang

Penang offers a variety of hotel accommodations, from boutique stays to spacious luxury resorts. Many hotels feature comfortable rooms, some with balconies for enjoying the tropical views. Whether you're seeking a cozy B&B or a more upscale option, you’ll find plenty of choices to ensure a comfortable stay in this vibrant destination. Here are some of the best hotels in Penang that our travelers love:

  1. Eastern And Oriental HotelOpens in a new window: Nestled in the heart of George Town, Eastern And Oriental Hotel is a luxurious 5.0-star hotel renowned for its historic charm and family-friendly atmosphere. With a remarkable guest rating of 9.2 out of 10, this property is set within a national historic building, offering a unique connection to the past. Guests revel in the spacious, well-appointed rooms and are treated to a host of amenities, including a stunning pool and a diverse breakfast selection. The hotel’s elegant design and attention to detail provide a relaxing retreat for leisure travelers seeking comfort and quality experiences.
  2. Shangri-La Rasa SayangOpens in a new window: Located in Seberang Jaya, Shangri-La Rasa Sayang is a sophisticated 5.0-star hotel ideal for luxury and spa-themed vacations, boasting a guest rating of 8.8 out of 10. This property features an outdoor pool, a full-service spa, and a serene poolside bar, creating the perfect environment for relaxation and rejuvenation. Guests appreciate the spacious and clean accommodations, complemented by a delightful breakfast. The hotel captures the essence of opulence and tranquility, making it an exceptional choice for discerning travelers in pursuit of a pampering getaway.
  3. Hard Rock Hotel PenangOpens in a new window: Positioned in George Town, Hard Rock Hotel Penang is a premier 5.0-star hotel that offers a blend of luxury and comfort, achieving a guest rating of 9.2 out of 10. With an emphasis on an elegant ambiance, this hotel provides a memorable experience for leisure travelers. Notable features include a pristine swimming pool and a wide array of breakfast options, ensuring guests start their day on a high note. The impeccable attention to detail and exceptional service elevate the overall experience, making it a top choice for those seeking a refined and memorable escape.

Where to stay in Penang

In Penang, great areas to stay include George Town, Bukit Mertajam, and Butterworth. George Town is perfect for culture and dining, showcasing temples and vibrant markets. Bukit Mertajam offers scenic hikes and excursions, ideal for the adventurous. Butterworth features beautiful beaches and budget-friendly seafood options. For first-time visitors, George Town is the best choice to experience Penang’s rich heritage and attractions.

  1. George TownOpens in a new window: George Town is a vibrant hub of culture and history, making it an excellent choice for travelers seeking a lively atmosphere. This UNESCO World Heritage site is famous for its unique blend of colonial architecture and modern street art. You can explore fascinating temples and monuments while indulging in a diverse food scene, from hawker stalls to fine dining. Don't miss the must-see places like Gurney Drive for seaside dining and Penang Hill for stunning views. The area is also great for shopping, with numerous boutiques and local crafts. For accommodations, consider staying at hotels that offer a mix of modern comfort and historical charm, perfect for soaking up the local vibe.
  2. Bukit MertajamOpens in a new window: Bukit Mertajam is an appealing escape for those looking to connect with nature and enjoy a more laid-back atmosphere. Known for its lush hills and beautiful temples, this area is perfect for hiking enthusiasts and offers serene spots for relaxation. You can take excursions to nearby islands or enjoy a boat ride while spotting dolphins. The local churches add a unique cultural touch to your visit. This is a great place to unwind after exploring the more bustling areas of Penang, with a selection of budget-friendly accommodations that provide a cozy stay amidst nature.
  3. ButterworthOpens in a new window: Butterworth is a charming coastal town that offers a more budget-friendly alternative while still providing access to beautiful beaches and local seafood. With sandy shores perfect for swimming and relaxing, it’s an ideal spot for families and those looking to unwind by the sea. You can try your hand at canoeing or enjoy birdwatching in the nearby areas. The marina is a great place to kick back with stunning views of the waterfront. For a comfortable yet affordable stay, look for local guesthouses or small hotels that ensure you have everything you need for a pleasant getaway.

Things to do in Penang

Penang offers an exciting blend of thrill and relaxation, where you can spend your days splashing in the sea, teeing off at scenic golf courses, or shopping at vibrant malls. Unwind on beautiful beaches or explore the lush trails of Penang National Park—there's something for everyone!

  • Batu Maung – Dive into the coastal charm of Batu Maung, where you can enjoy a day at the beach or explore the marina. Don’t miss out on visiting Pantai Kapor BakarOpens in a new window, a themed beach that promises a delightful experience. If you’re in the mood for shopping, there are plenty of options, including shopping centres and malls to browse through. Whether you’re looking for souvenirs or just a leisurely stroll, Batu Maung has something to offer for every traveller.
  • Tanjung Bungah – Nestled along the coastline, Tanjung Bungah is a neighbourhood perfect for beach lovers. Spend your day swimming in the refreshing sea or engaging in various sports activities. Head over to Batu Ferringhi Beach, a popular themed beach known for its vibrant atmosphere and beautiful sunsets. While here, you’ll find plenty of opportunities for water sports or simply relaxing on the sandy shores, making it an ideal spot for families and friends alike.
  • Kepala Batas – Explore the vibrant city of Kepala Batas, known for its nearby university and recreational options. Golf enthusiasts should not miss the chance to play a round at the Kepala Batas Golf Club, which offers a well-maintained course amidst lush surroundings. Additionally, take some time to shop at local markets or centres, where you can find unique items and delicious local snacks. It’s a great way to experience the local lifestyle while enjoying your time in this lively city.

4 tips for savvy savings when booking a hotel in Penang

  1. Book for the cheapest times: The most cost-effective time to visit Penang is from September to November, when hotel prices are generally lower. For those on a budget, a stay of at least 2 days is recommended to take in the essential historical landmarks and cultural attractions that Penang has to offer. This period may present a great value for money, allowing visitors to explore sites rich in history, vibrant culture, and stunning natural beauty without breaking the bank.
  2. Look for last-minute deals on Hotels.com: For those seeking hotel bookings in Penang, exploring the DealsOpens in a new window and Last-Minute DealsOpens in a new window sections on Hotels.com may reveal discounted rates as your travel date approaches. To enhance your chances of finding unbeatable hotel deals, consider enabling email alerts or push notifications for flash sales and special promotions. The Smart ShoppingOpens in a new window tool available in the app allows you to compare hotel prices and amenities, helping you make informed decisions. By staying updated on your favourite hotels, you’re more likely to seize opportunities for a last-minute getaway at a great price.
  3. Be flexible with dates: Prices can fluctuate based on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you find a better deal for your stay in a Penang hotel. If you're interested in unique accommodations, boutique hotels can provide a more personalised experience and potentially better value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If it appears to be on the higher side, we can suggest alternative dates that might be more budget-friendly, assisting you in your search for a great rate.
  4. Consider your location: Staying in the heart of major cities in Penang certainly offers the convenience of being close to local attractions, but it often comes at a premium price. Accommodations in bustling urban centres are more likely to be costly, while smaller towns and rural areas tend to be more affordable. For those seeking better rates, exploring hotels outside the city centre can be a wise choice, although this may necessitate additional travel to reach popular sites. Alternatively, consider nearby cities that boast a variety of attractions and activities, often providing more budget-friendly options without sacrificing the experience.

Best time to go to Penang

Penang has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. The peak travel months to visit Penang are July, September, and December, which see a higher number of tourists. During this peak period, the weather is mostly sunny to mostly cloudy, accompanied by light to moderate rainfall. In contrast, February, May, and October are ideal if you're looking for a calmer vacation, marked by light to frequent rainfall and mostly sunny to mostly cloudy conditions.

Keep exploring