Top Hotels in Port Elizabeth

Search among 4 available hotels and places to stay in Port Elizabeth from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-4 out of 4
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great39 reviews
From   US$ 205 /nightSelect
8.2
Great33 reviews
MapView on map600 yd from City Center
From   US$ 172 /nightSelect
8.4
Great42 reviews
600 yd from City Center
From   US$ 225 /nightSelect
8.4
Great26 reviews
1.3 mi from City Center
From   US$ 325 /nightSelect

Best hotels and places to stay in Port Elizabeth

Why visit?

Port Elizabeth, located in Saint Vincent and the Grenadines, offers a beautiful tropical getaway for tourists. With its pristine beaches, crystal-clear waters, and vibrant local culture, Port Elizabeth is an ideal destination for relaxation and exploration.

Where to stay?

Admiralty Bay: This area is the hub of Port Elizabeth and offers a range of accommodation options. Visitors can choose from boutique hotels, cozy guesthouses, and beachfront villas. With its lively atmosphere, stunning views, and proximity to various restaurants and shops, Admiralty Bay is a great choice for travelers seeking convenience and entertainment.

Belmont: Nestled on the outskirts of Port Elizabeth, Belmont offers a quieter and more peaceful setting. This area boasts picturesque landscapes, including beautiful botanical gardens and breathtaking vistas of the ocean and neighboring islands. Accommodation options here include charming cottages, intimate bed and breakfasts, and luxury resorts, providing visitors with a tranquil and memorable experience.

Lower Bay Beach: For those looking to be in the heart of nature, Lower Bay Beach is the perfect spot. Surrounded by lush greenery and situated right on the beach, this area offers a range of accommodations, from rustic beach huts to beachfront cottages. Visitors can enjoy the serenity of the island while being just minutes away from the vibrant town center.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $200.

4-star hotels: The average price per night is around $200 to $400.

5-star hotels: The average price per night is around $400 to $800.

Best value for money:

Palm Island Resort & Spa: This 4-star hotel offers a perfect blend of luxury and affordability. Located on its own private island, this all-inclusive resort provides guests with stunning beachfront accommodations, access to water sports, and a spa retreat. Enjoy the best of Port Elizabeth without breaking the bank.

Bequia Beach Hotel: Situated on Friendship Bay, this charming 5-star hotel offers excellent value for money. With spacious rooms and suites, a peaceful setting, and a range of amenities including a pool, beachfront dining, and a spa, guests can experience luxury without the hefty price tag.

Sugar Reef Bequia: For a unique and affordable stay, Sugar Reef Bequia is a hidden gem. This intimate, eco-friendly resort offers cozy cottages and breathtaking ocean views. With its relaxed atmosphere and proximity to Lower Bay Beach, it is the perfect choice for budget-conscious travelers seeking tranquility.

Best kid-friendly hotels:

Gingerbread Hotel: Located in Belmont, this family-friendly hotel offers spacious rooms and apartments suitable for families. The hotel features a swimming pool, a garden for children to play in, and a playground nearby. This hotel ensures a memorable and enjoyable stay for families with kids.

Firefly Bequia Plantation Hotel: Nestled on a hillside overlooking Admiralty Bay, this 4-star hotel provides a serene and welcoming environment for families. The hotel offers family suites, a swimming pool, and easy access to the beach. Enjoy a memorable vacation with the whole family, creating special moments in this delightful setting.

Best hotels for a romantic getaway:

The Liming Bequia: This luxurious 5-star hotel offers a secluded and romantic retreat. Unwind in elegant villas with private pools and stunning ocean views. The hotel also provides a spa, fine dining options, and a tranquil beachfront setting, allowing couples to indulge in a truly romantic escape.

Bequia Plantation Hotel: Nestled among tropical gardens, this charming 4-star hotel provides a romantic atmosphere for couples. With its intimate cottages featuring private balconies, a pool overlooking the bay, and pristine white sand beaches just steps away, Bequia Plantation Hotel offers the ideal setting for a romantic getaway.

Best for location:

The Cobblestone Inn: Situated in the heart of Port Elizabeth, this boutique hotel offers easy access to shops, restaurants, and the beach. Immerse yourself in the vibrant local culture right on your doorstep, making it a convenient and central base for exploring the town.

Keegans Beachside Hotel & Cottage: Located on Lower Bay Beach, this hotel offers a prime beachfront location. Wake up to breathtaking views and enjoy direct access to the soft sands and crystal-clear waters. Boasting a laid-back atmosphere and proximity to beach bars and local eateries, it is a great choice for beach enthusiasts.

Spring Hotel Bequia: Set on a hill overlooking Admiralty Bay, this hotel offers panoramic views of the harbor and the surrounding islands. Its peaceful location provides a tranquil escape while still being within walking distance to the town center. Enjoy the best of both worlds at this scenic and conveniently located hotel.

Best for a short city break:

Frangipani Hotel: Located in the heart of Port Elizabeth, this charming hotel offers comfortable rooms and a cozy atmosphere. Enjoy the convenience of being close to restaurants, shops, and local attractions, making it a perfect choice for a short city break.

Friendship Bay Beach Resort: Situated on Friendship Bay, this beachfront hotel offers a relaxing and rejuvenating stay. Escape the city bustle and indulge in the tranquility of the ocean views, while still being conveniently located near the town center for a quick city break.

Show moreLess