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

Port St Johns Hotels from S$47

  • 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

Star rating

Guest rating

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

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 S$156
includes taxes & fees
10 Aug - 11 Aug
Green Fields Hotel

Flagridge County Lodge

Flagridge County Lodge
3.0 star property
Ngquza Hill
The price is S$53
includes taxes & fees
18 Jul - 19 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 S$47
includes taxes & fees
19 Jul - 20 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 S$47 per night from 19 Jul to 20 Jul
S$47
19 Jul - 20 Jul
includes taxes & fees

Find out more about Port St Johns

Top reasons to visit Port St Johns

  • Stunning Natural Beauty: Experience the breathtaking landscapes of the Wild Coast with pristine beaches and lush greenery.
  • Outdoor Adventures: Engage in a variety of activities such as hiking, canoeing, and water sports in the Indian Ocean.
  • Wildlife Encounters: Enjoy unique experiences like dolphin watching in their natural habitat.
  • Cultural Insights: Visit the St Johns Museum to learn about the rich history and heritage of the area.
  • Eco-Friendly Accommodations: Choose from a range of guesthouses and lodges that cater to eco-conscious travellers.

Find great hotels in Port St Johns

Explore a delightful range of accommodation options in Port St Johns, where guesthouses and lodges cater to every traveller's needs. Whether you're seeking a beach getaway, pet-friendly stays, or facilities suited for business travel, this charming destination has it all. Discover the ideal hotel to enhance your vacation experience, with numerous reviews available to assist you in making the best choice for your stay.

  • Umzimvubu Retreat Guest House: Nestled in the heart of Port St Johns, Umzimvubu Retreat Guest House provides a charming, pet-friendly getaway for beach enthusiasts. As a 3.5-star property, it offers direct access to the pristine sands, allowing guests to enjoy sun-soaked days by the ocean. The guesthouse is particularly appealing for those travelling with pets, as it accommodates furry companions under specific policies. Guests can expect a warm atmosphere, comfortable rooms, and the convenience of beachside leisure at their doorstep.
  • N'taba River Lodge: This 4-star lodge is a tranquil haven tailored for business travellers and spa aficionados. Located in Port St Johns, N'taba River Lodge boasts an array of wellness amenities designed to enhance relaxation. Guests can indulge in the full-service spa, which offers a variety of treatments, including aromatherapy and body treatments, alongside an inviting outdoor pool. Its serene environment and focus on rejuvenation make it an excellent choice for those seeking both productivity and relaxation during their stay.
  • Cremorne Riverside Holiday Resort: Situated in Port St Johns, Cremorne Riverside Holiday Resort is a 3-star accommodation that offers a relaxed atmosphere for families and groups. The resort provides essential amenities, including self-parking for guests, making it convenient for those exploring the beautiful surroundings. With its scenic riverside location, the resort is an ideal base for outdoor adventures and discovering the local area, ensuring that guests can enjoy a comfortable and enjoyable stay.

Where to stay in Port St Johns

For a tranquil getaway, Port St Johns offers a perfect blend of eco-friendly adventures and stunning beach access. Explore the breathtaking Wild Coast, where pristine beaches and lush landscapes await. Engage in outdoor experiences such as hiking the picturesque trails or enjoying water sports in the warm Indian Ocean. With welcoming accommodations and a serene atmosphere, Port St Johns is an idyllic destination for nature lovers seeking relaxation and adventure in South Africa.

  • Kilroe Beach: Nestled approximately 48.3km from Port St Johns, Kilroe Beach is a charming village known for its scenic coastline and tranquil atmosphere. The travel experience here is enhanced by moderate seasonal visitor arrivals, peaking in April and December to January, making it ideal for a relaxing getaway. Enjoy sun-soaked days on the beach, explore local marine life, and partake in water activities. The village's close-knit community and stunning views provide a unique glimpse into South African coastal life, perfect for those seeking both adventure and relaxation.

Things to do in Port St Johns

Shopping

In Port St Johns, you can explore vibrant local markets for unique souvenirs and handmade crafts. If you're up for a drive, the Wild Coast Sun and Nelson Mandela Bay Mall offer a wider range of shopping options, including international brands and dining experiences.

Recreation

Wild Coast Wellness Retreat offers a tranquil setting with yoga sessions overlooking the ocean, holistic treatments, and healthy, locally sourced cuisine. Explore the nearby stunning beaches and lush landscape, or unwind with guided meditation while listening to the soothing sounds of nature.

Umthunzi Hotel and Conference offers relaxation with its spa facilities, featuring massages and beauty treatments. Enjoy peaceful views of the Indian Ocean, complemented by leisurely walks on the pristine beach, providing an ideal environment for rejuvenation and reflection.

Adventure

Experience the thrill of the Wild Coast by embarking on a kayaking adventure along the pristine coastline, where you can explore hidden coves and spot marine life. For those seeking a rush, try paragliding off the cliffs for breathtaking views and an exhilarating descent over the ocean.

Nightlife

Experience the vibrant nightlife at The Office on Main Street, where you can enjoy a lively atmosphere with cocktails and snacks. For a more laid-back vibe, visit The Bistro on the Beach, offering stunning ocean views and a selection of local wines to unwind as the sun sets.

*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 the perfect destination for eco-conscious travellers seeking beach and outdoor adventures. With a variety of points of interest, including nature reserves, stunning beaches, and local landmarks, visitors can immerse themselves in culture and enjoy a delightful beach experience. Don't miss the chance to explore the St Johns Museum for a deeper understanding of the area's history and heritage.

  • Hluleka Nature Reserve: Located 30.6km from Port St Johns, this reserve offers a tranquil escape with its diverse flora and fauna. Enjoy scenic walking trails, picturesque picnic spots, and the opportunity to observe local wildlife in their natural habitat, all while soaking in the friendly atmosphere.
  • Second Beach: Just 3.2km away, Second Beach boasts soft sands and inviting waves, ideal for sunbathing or a leisurely swim. The beach's vibrant atmosphere is perfect for relaxation, while its stunning views make it a lovely spot for sunset watching.
  • Mt Thesiger: Situated within Port St Johns, this impressive landmark provides panoramic views of the surrounding landscape. The hike to the summit is rewarding, offering a unique perspective of the area’s natural beauty and a chance for photography enthusiasts to capture unforgettable moments.

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

Flying into Port St Johns can be achieved via two major airports. Margate Airport (MGH) is situated 114.3km away, with nearby accommodation options including the 5-star Days At Sea Beach Lodge, located 12.9km from the airport, and the 4-star Wailana Beach Lodge, just 1.6km away. Alternatively, Mthatha Airport (UTT) lies 82.1km from Port St Johns, with notable hotels such as the 4-star Mayfair Hotel, 11.3km from the airport, and the 3.5-star Lodge Bellagio Mthatha, 9.7km away. Both airports offer various transportation services to ensure a smooth journey to your destination.

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.