Top 30 Hotels in Port Elizabeth

See all 11 Hotels in Port Elizabeth
Gingerbread Hotel

Gingerbread Hotel

Admiralty Bay, Bequia Island

3.5 out of 5.0
4 out of 5 (3 reviews)

Located in Port Elizabeth, this beach hotel is within 1 mi (2 km) of Port of Port Elizabeth and Princess Margaret Beach. …

Get Rates
Bequia Beachfront Villa Hotel

Bequia Beachfront Villa Hotel

La Pompe Friendship Bay Beach, Bequia Island 00801

3.5 out of 5.0
4.3 out of 5 (3 reviews)

Nestled on the beach, this Port Elizabeth resort is within 3 mi (5 km) of Princess Margaret Beach, Friendship Bay Beach, an …

$207
Keegan's Beachside

Keegan's Beachside

Lower Bay Road, Bequia Island

2.0 out of 5.0
4 out of 5 (21 reviews)

Nestled on the beach, this Port Elizabeth hotel is within 1 mi (2 km) of Princess Margaret Beach and Friendship Bay Beach. …

Get Rates
Sugarapple Inn

Sugarapple Inn

Friendship Bay, Bequia Island

2.5 out of 5.0
4 out of 5 (1 reviews)

Offering direct access to the beach, this Port Elizabeth inn is within 1 mi (2 km) of Princess Margaret Beach and Friendshi …

Get Rates
Sandrati Villa

Sandrati Villa

Belmont Road, Bequia Island VC001

4.0 out of 5.0

Located in Port Elizabeth, this villa is within 1 mi (2 km) of Princess Margaret Beach and Friendship Bay Beach. Port of Port …

$75
Kingsville Apartments

Kingsville Apartments

Lower Bay, Bequia Island

3.5 out of 5.0
4 out of 5 (1 reviews)

Located in Port Elizabeth, this apartment is within 2 mi (3 km) of Princess Margaret Beach, Friendship Bay Beach, and Port of …

$85
Island inn Apartments

Island inn Apartments

Friendship, Bequia Island

2.0 out of 5.0
4 out of 5 (1 reviews)

Located in Port Elizabeth, this apartment is within a 15-minute walk of Friendship Bay Beach and Princess Margaret Beach. Por …

Get Rates
Bequia Beach Hotel

Bequia Beach Hotel

Friendship Bay, Bequia Island

4.0 out of 5.0
4.8 out of 5 (19 reviews)

Nestled on the beach, this Port Elizabeth hotel is within 1 mi (2 km) of Princess Margaret Beach and Friendship Bay Beach. …

Get Rates
Friendship Garden Apartments

Friendship Garden Apartments

Left friendship bay, Bequia Island

2.0 out of 5.0

Located in Port Elizabeth, this apartment is within a 15-minute walk of Friendship Bay Beach and Princess Margaret Beach. Por …

Get Rates
Frangipani Hotel

Frangipani Hotel

Belmont, Bequia Island VC0400

2.5 out of 5.0
3.5 out of 5 (17 reviews)

Located in Port Elizabeth, this hotel is within 1 mi (2 km) of Port of Port Elizabeth and Princess Margaret Beach. Friendship …

Get Rates

Recent Reviews in Port Elizabeth

Where to stay in Port Elizabeth

Port Elizabeth Hotel Guide

Top Port Elizabeth Accommodations

Port Elizabeth isn't just a fantastic place to visit, it also boasts a nice range of conveniently located accommodation solutions sure to help make your stay memorable. You have the choice of 16 establishments within 3 miles of the center.

The Bequia Beachfront Villa Hotel and the Bequia Beach Hotel are worth looking up. These excellent hotels are minutes from the center. The Kingsville Apartments and the Bequia Plantation Hotel are also right in the middle of Port Elizabeth.

Friendship Garden Apartments is a decent choice in this area. This hotel is a smart option for those seeking cheaper lodgings. You could also check out the Island inn Apartments, which is in the same price range.

If you're still searching, you might want to consider looking into the Buccament Bay Resort - All Inclusive and the Grenadine House, which are 13 miles and 11 miles from the city center of Port Elizabeth. The Grand View Beach Hotel and the Rich View are located 10 miles and 11 miles away.

Some close by destinations to explore in St. Vincent and the Grenadines are Ratho Mill and Villa. Ratho Mill is 9 miles to the north of Port Elizabeth, while Villa is 10 miles to the north. Accommodations in Ratho Mill include the Bay Hill Apartments and Murray Heights Hotel. The Paradise Beach Hotel and Hotel Alexandrina are the accommodation options in Villa.

How to Get to Port Elizabeth

If you are traveling into or out of E.T. Joshua Airport and are looking to stay nearby, try Sunset Shores Beach Hotel or Harmony Hall Resorts.