Find hotels in Cannon Rocks from $78

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Cannon Rocks hotels

First Group Kowie River Chalets

First Group Kowie River Chalets
3.0 star property
Port Alfred
9.2 out of 10, Wonderful, (12)
"Thank you for a great weekend at the Kowie Chalets. It was nice to see that the chalets looks like it does on the website photos. We can recommend this place to any of our friends and family."
South Africa
Debbie
$117 nightly
The price is $135
Jan 12 - Jan 13, 2026
Total with taxes and fees
First Group Kowie River Chalets

African Safari Lodge

African Safari Lodge
3.5 star property
Makhanda
10.0 out of 10, Exceptional, (1)
"The scenery and wildlife was really welcome to relax after a busy day driving and seeing clients."
South Africa
Izak
$113 nightly
The price is $131
Dec 25 - Dec 26
Total with taxes and fees
African Safari Lodge

Kowie River Guest House

Kowie River Guest House
3.5 star property
Port Alfred
10.0 out of 10, Exceptional, (4)
"Excellent and convenient"
United States
Alistair
$110 nightly
The price is $110
Jan 17 - Jan 18, 2026
Total with taxes and fees
Kowie River Guest House

Royal St. Andrews Hotel, Conference Centre & Spa

Royal St. Andrews Hotel, Conference Centre & Spa
4.0 star property
West Bank
9.4 out of 10, Exceptional, (86)
"Very nice quiet hotel with good beds and good food facilities"
United States
Hercules
$92 nightly
The price is $108
Jan 23 - Jan 24, 2026
Total with taxes and fees
Royal St. Andrews Hotel, Conference Centre & Spa

Dockside Guest House

Dockside Guest House
3.5 star property
Port Alfred
9.4 out of 10, Exceptional, (6)
"I arrived early afternoon and was checked in immediately. I had forgotten to load my South Africa map on to my TomTom GPS before leaving the UK and the lady of the house helped me do this on her own computer for which I will be eternally grateful. room was nice with balcony with table and chairs and river view. Bathroom had a tub - wonderful- and there were plenty of electrical points to charge phone etc. I walked to the nearby Quay Street at dusk to the recommended brew pub where I had a couple...
United Kingdom
Mr d
$100 nightly
The price is $116
Jan 21 - Jan 22, 2026
Total with taxes and fees
Dockside Guest House

Sibuya Game Reserve

Sibuya Game Reserve
4.0 star property
Kenton on Sea
10.0 out of 10, Exceptional, (31)
"Oh my goodness where do I start. This was by far the most magical part of our trip. The stillness, the sightings, the delicious menu, the friendly staff. Definitely want to return. Thank you for amazing stay."
Australia
Fiona
$874 nightly
The price is $1,011
Jan 4 - Jan 5, 2026
Total with taxes and fees
Sibuya Game Reserve

My Pond Hotel

My Pond Hotel
3.5 star property
Port Alfred
8.4 out of 10, Very Good, (51)
"Lovely hotel close to the Main Street "
United Kingdom
Carl
$67 nightly
The price is $78
Jan 6 - Jan 7, 2026
Total with taxes and fees
My Pond Hotel

Umbono Private Lodge

Umbono Private Lodge
3.0 star property
Alexandria
$84 nightly
The price is $98
Jan 19 - Jan 20, 2026
Total with taxes and fees
Umbono Private Lodge

The Boat Shed

The Boat Shed
4.0 star property
Kenton on Sea
10.0 out of 10, Exceptional, (2)
"Ein fantastischer Haus "
Switzerland
Rene
$136 nightly
The price is $158
Jan 13 - Jan 14, 2026
Total with taxes and fees
The Boat Shed

Ocean Breeze

Ocean Breeze
4.0 star property
Kenton on Sea
10.0 out of 10, Exceptional, (1)
"We very visit Kenton each year. We have stayed in a number of the houses that form this group. They are all wonderful. "
South Africa
cavan
$154 nightly
The price is $178
Jan 13 - Jan 14, 2026
Total with taxes and fees
Ocean Breeze

The Lookout Guest House

The Lookout Guest House
4.0 star property
Port Alfred
9.6 out of 10, Exceptional, (23)
"Amazing location and facilities. Service was incredible. "
Australia
Isaac
$78 nightly
The price is $78
Jan 5 - Jan 6, 2026
Total with taxes and fees
The Lookout Guest House

Kariega Game Reserve - Main Lodge

Kariega Game Reserve - Main Lodge
4.0 star property
Kenton on Sea
9.4 out of 10, Exceptional, (26)
"What a fantastic experience! Our family of four had an amazing time. Everyone really friendly, good food, lodges had all we needed, a (small) shared pool and table tennis for down time. But mainly, hours and hours of game drives with a brilliant guide (AK). A strong recommend!!!"
United Kingdom
John
$894 nightly
The price is $1,030
Jan 17 - Jan 18, 2026
Total with taxes and fees
Kariega Game Reserve - Main Lodge

Kariega Game Reserve Settlers Drift

Kariega Game Reserve Settlers Drift
4.0 star property
Kenton on Sea
10.0 out of 10, Exceptional, (15)
"Wow, what an amazing experience. Michael our tour guide was excellent, he knew how to track and find the animals so we could see"
United Kingdom
Amy
$1,758 nightly
The price is $2,024
Dec 26 - Dec 27
Total with taxes and fees
Kariega Game Reserve Settlers Drift

Kariega Game Reserve - River Lodge

Kariega Game Reserve - River Lodge
4.0 star property
Kenton on Sea
8.6 out of 10, Excellent, (9)
"Amazing game reserve with very knowledgeable rangers. Very bespoke and special. Facilities were luxurious and hospitality was amazing.,highly recommend . "
United Kingdom
Elaine
$1,158 nightly
The price is $1,336
Jan 13 - Jan 14, 2026
Total with taxes and fees
Kariega Game Reserve - River Lodge

Kariega Game Reserve - Ukhozi Lodge

Kariega Game Reserve - Ukhozi Lodge
4.0 star property
Kenton on Sea
9.8 out of 10, Exceptional, (18)
" Incredible experience with world class service "
United Kingdom
Eleanor
$1,181 nightly
The price is $1,359
Jan 11 - Jan 12, 2026
Total with taxes and fees
Kariega Game Reserve - Ukhozi Lodge

The Oyster Box Beach House

The Oyster Box Beach House
5.0 star property
Kenton on Sea
9.6 out of 10, Exceptional, (10)
"Very nice accommodations. Worth the money. I would recommend. "
United States
thomas
$258 nightly
The price is $296
Jan 11 - Jan 12, 2026
Total with taxes and fees
The Oyster Box Beach House
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

Top Cannon Rocks Hotel Reviews

More cheap stays in Cannon Rocks

Find out more about Cannon Rocks

Top reasons to visit Cannon Rocks

  • Breathtaking Beaches: Cannon Rocks boasts stunning beaches, perfect for sunbathing, swimming, and beachcombing.
  • Outdoor Adventures: Engage in a variety of activities such as hiking, fishing, and exploring scenic coastal trails.
  • Cultural Experiences: Immerse yourself in local culture by visiting historic sites and enjoying traditional festivities.
  • Unique Accommodations: Choose from a range of options, from cozy guesthouses to luxurious lodges, catering to all budgets.
  • Secluded Coves: Discover tranquil spots along the coastline, ideal for relaxation and escaping the crowds.

Find great hotels in Cannon Rocks

Discover the perfect getaway in Cannon Rocks, Eastern Cape, where a variety of accommodations await you. From cozy guesthouses to luxurious lodges, options range from 2 to 5 stars to fit any budget. Whether you're seeking a family-friendly retreat, a relaxing spa experience, or a business-friendly environment, Cannon Rocks has something for everyone. Explore the charm of this coastal destination and find your ideal holiday accommodation today.

  • Royal St. Andrews Hotel, Conference Centre & Spa: This 4-star hotel is a haven for golf enthusiasts and adventure seekers alike, located 22 miles from Cannon Rocks. With a charming golf theme, guests can enjoy a range of exciting adventure sports on-site or nearby, including parasailing, surfing, and kayaking. Families will appreciate the dedicated amenities for children, including an arcade game room and babysitting services. The hotel's blend of recreational activities and family-friendly features makes it an ideal choice for a fun-filled vacation.
  • Bartholomew's Loft: Situated 30 miles from Cannon Rocks, this 3-star guesthouse offers a cozy and charming ambiance perfect for those seeking a more intimate stay. Guests can indulge in various dining options, including a bar and breakfast services. The guesthouse also features entertainment amenities such as digital and plasma TVs, making it a great spot to unwind after a day of exploration. Its welcoming atmosphere and attention to detail make Bartholomew's Loft a delightful choice for travelers looking for comfort and convenience.
  • Pumba Private Game Reserve: Experience luxury at its finest at this 5-star lodge, located 27 miles from Cannon Rocks. With a unique boutique theme, Pumba offers a full-service spa and outdoor pool, featuring hydrotherapy treatments, body wraps, and a serene hot tub—perfect for relaxation. The lodge's distinctive decor and artwork add a touch of elegance, making it a dreamy escape for those seeking a lavish getaway amidst nature. Whether you're on a romantic retreat or a luxury vacation, Pumba Private Game Reserve promises an unforgettable experience.

Discover the best areas to stay in Cannon Rocks

Cannon Rocks in the Eastern Cape of South Africa offers an unforgettable vacation experience. Nestled along stunning coastlines, this destination is perfect for outdoor enthusiasts seeking adventure and picturesque scenery. Explore nearby luxury holiday homes and charming beach cottages, or discover secluded coves that provide a peaceful escape. With its sunny weather and rich history, Cannon Rocks promises a delightful blend of relaxation and exploration for every traveler.

  • Kenton on Sea: Located 8 miles from Cannon Rocks, Kenton on Sea is a charming coastal town ideal for outdoor enthusiasts and families seeking eco-friendly experiences. The area is known for its recreational spaces, resorts, and private country clubs, making it a great spot for relaxation and leisure. Visitors can explore local landmarks like parks, nature reserves, and pristine beaches. The peak travel months are typically September and the December to January holiday season, offering a vibrant atmosphere filled with activities.
  • Port Alfred: Approximately 22 miles from Cannon Rocks, Port Alfred is a lively destination perfect for adventure seekers and sports lovers. With a variety of golf courses and country clubs, it's a golfer's paradise. Visitors can enjoy scenic parks and stunning beaches, all while soaking in the natural beauty of the area. The travel experience here is enhanced by its year-round appeal, particularly during peak periods in September and December to January, when the town buzzes with energy and excitement.
  • Bushman's River Mouth: Just 7 miles from Cannon Rocks, Bushman's River Mouth is a hidden gem for those looking for eco-friendly and adventure-filled experiences. The town offers resorts, recreational areas, and excellent fishing spots, all set against a backdrop of breathtaking nature reserves and parks. This quaint destination attracts visitors year-round, with peak travel times in September and December to January. Enjoy the stunning beaches and serene landscapes that make Bushman's River Mouth a must-visit on your South African adventure.

Things to do in Cannon Rocks

Cannon Rocks in the Eastern Cape of South Africa is perfect for outdoor and adventure enthusiasts. Visitors can explore the beautiful Cannon Beach, engage in various activities along the coast, and discover the scenic surroundings. Don't miss out on Cannon Hall Farm, which offers unique experiences for all ages. This destination combines natural beauty with exciting adventures, making it an ideal vacation spot.

Food and drinks

For a delightful experience in Cannon Rocks, try The Fish & Chips Shop for fresh seafood, or head to The Pavilion for local cuisine with stunning ocean views. Nearby, enjoy a family-friendly atmosphere at The Beach House Café, known for its hearty meals and welcoming vibe.

Shopping

The Kariega Centre, located 8 miles from Cannon Rocks, offers a vibrant shopping experience with a mix of family-friendly stores and local businesses. If you're up for a drive, consider exploring nearby shopping options to find unique gifts and souvenirs that capture the essence of South Africa.

Booking tips and Expedia advantages for Cannon Rocks

To save money during your visit to Cannon Rocks, plan your trip between May and July for the lowest hotel rates. Book your accommodations at least a month in advance or take advantage of last-minute deals on Expedia. Use their search tool to filter for eco-friendly hotels and sort prices from lowest to highest. Consider booking a package that combines flights and activities for additional savings. Don’t forget to join Expedia's One Key membership for exclusive discounts and earn OneKeyCash for future stays. Utilize public transport to explore free attractions and enjoy the scenic surroundings.

  • The most and least expensive months on average to stay in a hotel: The hotel pricing in Cannon Rocks is moderately seasonal. The cheapest months to stay in Cannon Rocks are May to July, where the prices are moderately lower. This is in comparison to February and October to November, where prices are moderately higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Cannon Rocks is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • Find cheap hotels on Expedia: Utilize Expedia’s search tool to customize your travel options based on your budget, desired location, and preferred hotel type. For instance, selecting the "Eco-certified" filter will showcase sustainable and eco-friendly hotels that are currently available. To find the most affordable rates and deals, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay in Cannon Rocks with your flights and activities by booking a package through Expedia.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in Cannon Rocks

Cannon Rocks in the Eastern Cape offers an ideal blend of outdoor adventure and scenic beauty, with attractions like Cannon Beach, historic sites, and nearby Haystack Rocks. Visitors can immerse themselves in local culture while enjoying the beach experience. Whether you're exploring the area’s monuments or relaxing at Cannon Rocks guests, there’s plenty to discover for every traveler seeking a memorable getaway.

  • Kenton on Sea Beach: Just 9 miles from Cannon Rocks, this stunning beach offers a relaxing atmosphere with golden sands and gentle waves. Enjoy sunbathing, swimming, or beachcombing while soaking up the vibrant coastal vibes.
  • Kenton Marina: Located 8 miles away, Kenton Marina is a hub of adventure! Whether you're into fishing, kayaking, or simply exploring the waterfront, this marina provides thrilling outdoor activities surrounded by beautiful scenery.
  • The Toposcope: About 23 miles from Cannon Rocks, The Toposcope is a historic site that offers a glimpse into the area's rich cultural heritage. Enjoy breathtaking views while appreciating the significance of this fascinating landmark.

Best time to go to Cannon Rocks

Visitor numbers in Cannon Rocks is generally unchanged in popularity throughout the year. The best time to visit Cannon Rocks is dependant on what kind of holiday you are seeking. January and February are its hottest month on average. At the time of January, visitor numbers are average and weather is mostly sunny. July is its coolest month on average. At this time, visitor numbers are average and weather is mostly sunny with no rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January72.7°F (22.6°C)No Rain (Dry)Mostly SunnyAverageAverage
February72.7°F (22.6°C)Light RainMostly SunnySlightly HighModerately High
March71.2°F (21.8°C)No Rain (Dry)Mostly SunnySlightly LowAverage
April67.3°F (19.6°C)No Rain (Dry)Mostly SunnySlightly LowAverage
May64.6°F (18.1°C)No Rain (Dry)Mostly SunnySlightly LowModerately Low
June61.5°F (16.4°C)No Rain (Dry)Mostly SunnyAverageModerately Low
July60.6°F (15.9°C)No Rain (Dry)Mostly SunnyAverageModerately Low
August61.0°F (16.1°C)No Rain (Dry)Mostly SunnyAverageAverage
September62.6°F (17.0°C)No Rain (Dry)Mostly SunnySlightly HighAverage
October65.1°F (18.4°C)Light RainMostly SunnyAverageModerately High
November66.9°F (19.4°C)No Rain (Dry)Mostly SunnyAverageModerately High
December70.0°F (21.1°C)No Rain (Dry)Mostly SunnySlightly HighAverage

The nearest major airports for your trip to Cannon Rocks

If you're planning a trip to Cannon Rocks, Eastern Cape, flying into Port Elizabeth International Airport (PLZ) is your best option, located 56 miles away. Several excellent hotels are situated near the airport, including the 5-star Hacklewood Hill Country House and Lemon Tree Lane, both just 2 miles away, and Isango Gate, which is 3 miles from PLZ. These hotels offer convenient airport transportation services, ensuring a smooth arrival and departure. With various options for comfortable accommodation close to the airport, your stay in Cannon Rocks can begin with ease and convenience.

Frequently asked questions

When is the best time to go to Cannon Rocks?
The most popular time to visit Cannon Rocks is December, when the vibrant summer season showcases the beauty of this coastal gem. During this peak season, which runs from December to February, temperatures typically range from the mid-70s to low 80s Fahrenheit, creating an inviting environment for beachgoers and outdoor enthusiasts alike.

As you explore Cannon Rocks, you'll find a wealth of activities to engage in. The summer months bring an influx of visitors, eager to enjoy the pristine beaches, ideal for sunbathing, swimming, and water sports. The local dining scene thrives during this time, with many restaurants offering fresh seafood and delightful outdoor seating where you can soak in the scenic views while enjoying a meal.

For travelers who appreciate a more tranquil experience, April presents a wonderful opportunity. While the weather is still pleasant, with temperatures in the mid-60s, you'll find fewer crowds and more affordable accommodations. This makes it an ideal time for leisurely strolls along the beach or indulging in the local flora and fauna without the hustle and bustle of peak tourist activity.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Cannon Rocks.
How can I save on a Cannon Rocks hotel booking with Expedia?
One Key™ - Expedia's free travel rewards program - gives you instant access to perks and Member Prices on Cannon Rocks hotels. Plus, you'll earn OneKeyCash™* on eligible bookings to use on future trips. Booking an Expedia hotel and flight package is another great way to save, where bundling can result in significant savings.

*OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
How much is the nightly rate at a Cannon Rocks hotel?
Prices for hotels in Cannon Rocks often vary, but you can find a great deal from $78 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia