A coastal town with houses, a hill, and the ocean.

Find hotels in Port St Johns from ąøæ1,252

  • 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

Filter by

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Star rating

Our top choices for Port St Johns hotels

Green Fields Hotel

Green Fields Hotel
King Sabata Dalindyebo
10.0 out of 10, Exceptional, (1 review)
"They did not have our reservation but happy to see us. Comfortable room. Fantastic view of the ocean Good was fine. "
United States
Edward
The price is ąøæ4,132
ąøæ4,132 total
includes taxes & fees
13 Jul - 14 Jul
Green Fields Hotel

Flagridge County Lodge

Flagridge County Lodge
3.0 star property
Ngquza Hill
The price is ąøæ1,377
ąøæ1,377 total
includes taxes & fees
14 Jul - 15 Jul
Flagridge County Lodge

Coffee Shack Backpackers & Self-Catering

Coffee Shack Backpackers & Self-Catering
2.5 star property
King Sabata Dalindyebo
10.0 out of 10, Exceptional, (1 review)
The price is ąøæ1,089
ąøæ1,252 total
includes taxes & fees
20 Jul - 21 Jul
Coffee Shack Backpackers & Self-Catering
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.
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Port St Johns attractions

Learn more about Port St Johns

Nestled between dramatic cliffs and the wild Indian Ocean, Port St Johns invites hikers to explore the lush trails of Silaka Nature Reserve. Adventurous travellers can paddle the Mzimvubu River or watch dolphins play from the golden sands of Second Beach.

A coastal landscape with a river, sandy beaches, and lush green hills.

Top Port St Johns Hotel Reviews

More cheap stays in Port St Johns

Coffee Shack Backpackers & Self-Catering

Coffee Shack Backpackers & Self-Catering

1 Coffee Shack Way King Sabata Dalindyebo Eastern Cape
The price is ąøæ1,089 per night from 20 Jul to 21 Jul
ąøæ1,089
ąøæ1,252 total
20 Jul - 21 Jul
includes taxes & fees

Find out more about Port St Johns

Top reasons to visit Port St Johns

  • Stunning Beaches: Port St Johns boasts pristine beaches with crystal-clear waters, perfect for relaxation and sunbathing.
  • Outdoor Adventures: Engage in activities like canoeing, diving, and hiking in the lush landscapes surrounding the area.
  • Dolphin Watching: Experience the thrill of dolphin watching, a highlight for marine life enthusiasts.
  • Rich Cultural Heritage: Visit the Port St Johns Museum to learn about the local history and traditions.
  • Eco-Friendly Tourism: Enjoy a sustainable vacation immersed in nature and wildlife, ideal for eco-conscious travellers.

Find great hotels in Port St Johns

Discover the charm of Port St Johns with a range of hotel accommodations tailored for every type of traveller. Whether you're seeking a beachfront retreat, a family-friendly stay, or a romantic getaway, the area offers a variety of options to suit your needs. With numerous hotels and hostels available, you can find the perfect base for your adventure in this stunning Eastern Cape destination.

  • Umzimvubu Retreat Guest House: Located in the scenic Port St Johns, the 3.5-star Umzimvubu Retreat Guest House offers a tranquil beachside escape. Ideal for those who cherish a pet-friendly environment, the guest house provides direct access to the beach, allowing guests to enjoy the sun and sand with their furry companions. With amenities catering to pets, such as specified weight limits and fees, this accommodation ensures that your four-legged friends can share in the holiday experience. The welcoming atmosphere and proximity to natural beauty make it a charming choice for leisure travellers.
  • N'taba River Lodge: This 4-star lodge is a haven for business travellers and wellness enthusiasts alike. N'taba River Lodge is set amidst the serene landscape of Port St Johns, offering a complete spa experience that includes a range of treatments such as hot tubs, facials, and body therapies. Guests can unwind in the calming environment that promotes relaxation and rejuvenation. The lodge's commitment to providing a soothing escape makes it an excellent choice for those seeking a blend of work and leisure during their stay.
  • Cremorne Riverside Holiday Resort: The 3-star Cremorne Riverside Holiday Resort is a delightful retreat situated along the picturesque riverside of Port St Johns. Known for its convenient self-parking options, the resort caters to guests looking for a hassle-free arrival and departure experience. The relaxed atmosphere and natural surroundings create a perfect backdrop for a family holiday or a quiet getaway. With a variety of activities nearby, this resort is a solid choice for those wanting to immerse themselves in the local area.

Where to stay in Port St Johns

Port St Johns, nestled on South Africa's stunning Eastern Cape, is an idyllic destination for eco-friendly and outdoor enthusiasts. With its pristine beaches and lush landscapes, visitors can indulge in various activities while enjoying a tranquil getaway. Explore the nearby Wild Coast, renowned for its breathtaking scenery and rich biodiversity. Whether you seek relaxation by the shore or adventurous hikes, Port St Johns offers a perfect blend of nature and serenity for an unforgettable holiday experience.

  • Ngquza Hill: Located approximately 47km from Port St Johns, Ngquza Hill is a charming city known for its seasonal influx of tourists, with peak visits occurring in October and December to January. The area is surrounded by stunning natural parks, providing ample opportunities for outdoor exploration and adventure. Visitors can enjoy scenic hikes and immerse themselves in the region's rich biodiversity. With its tranquil atmosphere and captivating landscapes, Ngquza Hill offers a unique travel experience for those looking to connect with nature and discover local culture.

Things to do in Port St Johns

Shopping

In Port St Johns, visit local craft markets for unique souvenirs and gifts, showcasing traditional Xhosa art and handmade items. If you're up for a drive, head to the nearby town of Mthatha, approximately 64km away, where you can find larger shopping centres with a variety of shops and eateries.

Recreation

Experience healing at the Port St Johns Wellness Centre, where holistic therapies and yoga sessions rejuvenate your body and mind. For a refreshing adventure, explore the nearby beaches and lush hiking trails, offering opportunities for relaxation and connecting with nature.

Adventure

In Port St Johns, explore the wild beauty of the Wild Coast through hiking trails and breathtaking views. Experience the thrill of river rafting on the Umzimvubu River, or embark on a whale-watching tour along the coastline, where you might spot southern right whales during their migration season.

Nightlife

The nightlife in Port St Johns offers a vibrant atmosphere with venues like the iconic Bantu Bar, where you can enjoy live music and local brews. For a laid-back vibe, visit the cozy Ocean View Tavern, perfect for mingling with locals and soaking up the coastal charm.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Find the best attractions in and around Port St Johns

Port St Johns is ideal for eco-friendly beach and outdoor holidays, offering a rich blend of culture and coastal experiences. Visitors can explore various points of interest, including local reserves, stunning beaches, and notable landmarks. Don't miss the chance to visit the Port St Johns Museum to delve into the area's history and heritage, making it a perfect destination for those seeking both relaxation and adventure.

  • Silaka Nature Reserve: Nestled within Port St Johns, Silaka Nature Reserve offers a serene escape with its diverse flora and fauna. Visitors can enjoy scenic walking trails that wind through lush vegetation, providing opportunities to spot wildlife and take in breathtaking coastal views.
  • Second Beach: Located 3km from Port St Johns, Second Beach boasts a relaxed atmosphere ideal for sunbathing and swimming. The soft golden sands and gentle waves create a welcoming environment for beach lovers, making it a delightful spot to unwind and enjoy the natural beauty.
  • Mt Thesiger: This prominent landmark within Port St Johns provides spectacular panoramic views of the surrounding landscape. A hike up Mt Thesiger rewards adventurers with stunning vistas, making it a popular choice for those looking to connect with nature and capture memorable photographs.

Best time to go to Port St Johns

The best time to visit Port St Johns can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Port St Johns falls in January, when visitor numbers are average and weather is mostly cloudy with light rain. The coolest average temperature in Port St Johns falls in July, visitor numbers are slightly high and weather is sunny with no rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January68.4°F (20.2°C)Light RainMostly CloudyAverageSlightly High
February68.2°F (20.1°C)Light RainMostly CloudySlightly LowAverage
March66.7°F (19.3°C)Light RainMostly CloudyAverageSlightly High
April61.5°F (16.4°C)Light RainMostly SunnySlightly HighAverage
May58.5°F (14.7°C)No RainMostly SunnySlightly LowSlightly Low
June54.0°F (12.2°C)No RainSunnyAverageSlightly Low
July53.6°F (12.0°C)No RainSunnySlightly HighAverage
August56.7°F (13.7°C)No RainSunnyAverageAverage
September60.4°F (15.8°C)Light RainMostly SunnySlightly HighAverage
October61.5°F (16.4°C)Light RainMostly SunnySlightly LowAverage
November63.0°F (17.2°C)Light RainMostly CloudyAverageSlightly Low
December65.7°F (18.7°C)Light RainMostly CloudyAverageSlightly High

The nearest major airports for your trip to Port St Johns

Accessing Port St Johns is convenient via two major airports. Margate Airport (MGH), situated 114km away, is served by hotels such as the luxurious Days At Sea Beach Lodge, 13km from the airport, and the charming Wailana Beach Lodge, just 2km away. Alternatively, Mthatha Airport (UTT) is 82km from Port St Johns, with excellent accommodation options like the Mayfair Hotel, located 11km from the airport. Guests at Mayfair can enjoy airport shuttle services, while Lodge Bellagio Mthatha and Travel Inn Mthatha, both 10km away, also offer transportation to the airport.

Frequently asked questions

Where is the best place for a stay in Port St Johns?
Based on our traveller data, Umzimvubu Retreat Guest House is one of the top choices for your stay. This guest house offers free parking and deep-soaking baths. N'taba River Lodge is another good option for your visit. See all available top hotels, or vacation rentals in Port St Johns.
If I need to cancel my hotel reservation in Port St Johns, will I receive a refund?
Yes, most room reservations are fully refundable provided that you cancel before the accommodation's cancellation deadline, which in most cases is within 24 or 48 hours of check in. If you booked a non-refundable reservation, you might still have the option to cancel and be given a refund within 24 hours of booking. Filter your search by fully refundable to find flexible hotel deals in Port St Johns.
What is staying in Port St Johns like?
Visitors can enjoy all that Port St Johns has to offer, including its riverfront. In Port St Johns, there are 2 hotels and other accommodation options to choose from. Find out more about Port St Johns.
What are the top places to visit in Port St Johns?
Natural beauty is on display at Silaka Nature Reserve, Second Beach and Doornkop Fish and Wildlife Resort. A couple of additional sights to add to your itinerary are Mt Thesiger and Museum. Take a look at what more there is to see and do in Expedia's Port St Johns guide.
What's the seasonal weather in Port St Johns?
The hottest months are usually January and February, with an average temperature of 20°C, while the coldest months are July and June, with an average of 13°C. Average annual precipitation for Port St Johns is 1139 mm.