Photo by Gary Leftwich

Beach Hotels & Resorts in Port Elizabeth from AU$254

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Our top choices for Port Elizabeth beach hotels

1. Bequia Plantation Hotel

Bequia Plantation Hotel
3.5 star property
Bequia Island
9.2 out of 10, Wonderful, (457 reviews)
  • cleanliness
    Bask in the tropical splendour of this beachfront retreat where sailing, kayaking, and pristine white sands await
The price is AU$389
includes taxes & fees
12 Dec - 13 Dec
Bequia Plantation Hotel

2. Gingerbread Suites

Gingerbread Suites
3.5 star property
Bequia Island
9.4 out of 10, Exceptional, (45 reviews)
The price is AU$445
includes taxes & fees
27 Nov - 28 Nov
Gingerbread Suites

3. Frangipani Hotel

Frangipani Hotel
3.0 star property
Bequia Island
7.0 out of 10, Good, (100 reviews)
  • cleanliness
    Seaside splendour with direct access to white sands, ocean-view dining, and beach bar – just steps from your Caribbean getaway.
The price is AU$263
includes taxes & fees
12 Nov - 13 Nov
Frangipani Hotel

4. Bequia Beachfront Villa Hotel

Bequia Beachfront Villa Hotel
3.5 star property
Bequia Island
8.6 out of 10, Excellent, (11 reviews)
The price is AU$272
includes taxes & fees
15 Nov - 16 Nov
Bequia Beachfront Villa Hotel

5. Sandrati Villa

Sandrati Villa
4.0 star property
Bequia Island
8.8 out of 10, Excellent, (3 reviews)
  • cleanliness
    Unwind on white sands with a short stroll to Friendship Bay Beach from this peaceful Bequia Island villa, complete with daily housekeeping.
The price is AU$334
includes taxes & fees
21 Nov - 22 Nov
Sandrati Villa

6. Sandrati Villa - Bequia

Sandrati Villa - Bequia
Port Elizabeth
7.4 out of 10, Good, (8 reviews)
The price is AU$254
includes taxes & fees
21 Nov - 22 Nov
Sandrati Villa - Bequia

7. Immaculate 3 Bed Villa Overlooking Admiralty Bay

Immaculate 3 Bed Villa Overlooking Admiralty Bay
3.0 star property
Bequia Island
The price is AU$404
includes taxes & fees
12 Nov - 13 Nov
Immaculate 3 Bed Villa Overlooking Admiralty Bay

8. Twilight Villa

Twilight Villa
3.0 star property
Bequia Island
  • cleanliness
    Seaside getaway with pristine white sand beach access, where snorkelling adventures and coastal relaxation await on Bequia Island.
The price is AU$438
includes taxes & fees
24 Nov - 25 Nov
Twilight Villa

9. Bequia Beach Hotel - The Palm Villa

Bequia Beach Hotel - The Palm Villa
Friendship
The price is AU$3,483
includes taxes & fees
20 Nov - 21 Nov
Bequia Beach Hotel - The Palm Villa

10. Bequia Beach Hotel Luxury Resort & Spa

Bequia Beach Hotel Luxury Resort & Spa
5.0 star property
Bequia Island
9.8 out of 10, Exceptional, (154 reviews)
  • cleanliness
    Relax on pristine white sands with beachfront dining, water sports, and sunset cocktails.
The price is AU$848
includes taxes & fees
14 Nov - 15 Nov
Bequia Beach Hotel Luxury Resort & Spa
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Choose what matters most at beach hotels in Port Elizabeth

Top Port Elizabeth Hotel Reviews

Frequently Asked Questions

Which area of Port Elizabeth is best to stay in for beaches?

The best area to stay in Port Elizabeth for beaches is the Belmont and Friendship Bay area, just south of the main town.


This part of Bequia offers direct access to some of the island's most beautiful stretches of sand. Friendship Bay, in particular, is known for its calm, clear waters and is a popular spot for sunbathing and swimming. The area is generally more spread out than the town centre, with properties often located among lush greenery, providing a tranquil setting.


Couples looking for a relaxing beach holiday will find this area ideal. You can enjoy quiet strolls along the shore, swim in the gentle waves, and many accommodations offer direct beach access or stunning sea views. It's great for unwinding away from the busier spots.


For families, Friendship Bay provides a suitable environment for children to play in the sand and swim in the shallow waters.

What beach activities should we do in Port Elizabeth?

The best area for beach activities in Port Elizabeth is Princess Margaret Beach and Lower Bay, both located on the west coast of Bequia.


Princess Margaret Beach is a very picturesque crescent of white sand, easily accessible by a scenic coastal path from Port Elizabeth's main harbour. It's known for its calm, clear turquoise waters, making it great for swimming and paddleboarding. There's also a popular beach bar where you can enjoy refreshments.


Lower Bay is just a short walk further south from Princess Margaret Beach. It offers a longer stretch of sand, ideal for leisurely strolls and sunbathing. The waters here are also excellent for swimming and snorkelling directly from the shore. You'll find a few local places offering snacks and drinks.


Both beaches are excellent for couples looking for relaxing days by the sea.

Can I cancel my beach hotel reservation on Expedia?

Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline. This is often within 24-48 hours of your scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use Expedia's "Fully refundable property" filter during your search to find the right beach hotel in Port Elizabeth for you.

How can I save on a beach hotel in Port Elizabeth with Expedia?

One Key™ —Expedia’s free travel rewards program—gives you instant access to perks and Member Prices on Port Elizabeth beach hotels. Plus, you’ll earn OneKeyCash™* on eligible bookings to use on future trips. Typically, booking in advance will help you save on your hotel booking. But, if you're feeling spontaneous, check out the last-minute deals. *Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

How much does a beach hotel in Port Elizabeth cost?

Prices for beach hotels in Port Elizabeth vary, but you can find a great deal from AU$254 on Expedia. You're likely to find lower rates if you're travelling during the off-peak season or mid-week. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for our cheapest rates.

Is it cheaper to book a Port Elizabeth beach hotel and flights as a package?

Booking a beach hotel and flight package on Expedia can be cheaper than booking flights and hotels separately. Bundling can lead to significant savings, especially for international travel or when booking a beach vacation package well in advance. However, savings vary depending on factors like destination, travel dates, and availability, so it’s wise to compare options. With access to over 300,000 hotels worldwide, Expedia makes it easy to build the perfect travel package.