Find hotels near Port St. Francis, Saint Francis Bay from $53

  • 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

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Port St. Francis hotels

BonBini Guest House

BonBini Guest House
4.0 star property
1.8 mi from Port St. Francis
9.2 out of 10, Wonderful, (67 reviews)
"A very good guesthouse for a weekend "
United States
Emmanuel
$153 nightly
The price is $176
Mar 21 - Mar 22
Total with taxes and fees
BonBini Guest House

Cape St Francis Resort

Cape St Francis Resort
3.0 star property
1.2 mi from Port St. Francis
8.0 out of 10, Very Good, (70 reviews)
"Really enjoyed it. Food was good, friendly people. "
United States
Rona
$60 nightly
The price is $68
Mar 27 - Mar 28
Total with taxes and fees
Cape St Francis Resort

My-Konos Luxury Beach Accomodation

My-Konos Luxury Beach Accomodation
3.0 star property
2 mi from Port St. Francis
9.6 out of 10, Exceptional, (8 reviews)
"Amazing location, friendly staff, & beautiful room! I can definitely recommend."
United States
Ryan
$119 nightly
The price is $137
Mar 23 - Mar 24
Total with taxes and fees
My-Konos Luxury Beach Accomodation

St Francis Golf Lodge

St Francis Golf Lodge
4.0 star property
2.8 mi from Port St. Francis
9.4 out of 10, Exceptional, (18 reviews)
"Lovely property with super views over the golf course. The staff were all very pleasant. The local area was pretty and very safe. Unfortunately the golf course restaurant/cafe does not serve food in the evening but we drove into the harbour area for a superb meal."
United Kingdom
LYNN
$165 nightly
The price is $191
Apr 1 - Apr 2
Total with taxes and fees
St Francis Golf Lodge

Super Tubes Guesthouse

Super Tubes Guesthouse
4.0 star property
11.5 mi from Port St. Francis
9.4 out of 10, Exceptional, (121 reviews)
"Really help staff, good accommodation. "
United Kingdom
Lysa
$111 nightly
The price is $129
Mar 30 - Mar 31
Total with taxes and fees
Super Tubes Guesthouse

Savoy hotel

Savoy hotel
3.0 star property
9.9 mi from Port St. Francis
7.4 out of 10, Good, (19 reviews)
"Conveniently located near the beach and shops"
United States
Sean
$60 nightly
The price is $70
Mar 27 - Mar 28
Total with taxes and fees
Savoy hotel

Seaside Shalom Apartment - Ocean Views

Seaside Shalom Apartment - Ocean Views
3.0 star property
2 mi from Port St. Francis
$79 nightly
The price is $103
Mar 23 - Mar 24
Total with taxes and fees
Seaside Shalom Apartment - Ocean Views

Dune Ridge Country House

Dune Ridge Country House
4.0 star property
3.2 mi from Port St. Francis
9.6 out of 10, Exceptional, (17 reviews)
"Overall a good experience in a natural environment. Nice and relaxed. Breakfast could definitely improve. But we had a nice break-away."
South Africa
Anonymous traveler
$178 nightly
The price is $211
Mar 29 - Mar 30
Total with taxes and fees
Dune Ridge Country House

Dolphin View Guesthouse

Dolphin View Guesthouse
3.0 star property
11.1 mi from Port St. Francis
9.8 out of 10, Exceptional, (40 reviews)
"Great bed and breakfast. Great view from the suite. Lovely staff. Very safe place to stay."
United Kingdom
Samuel
$45 nightly
The price is $53
Mar 30 - Mar 31
Total with taxes and fees
Dolphin View Guesthouse

Stone Olive Guest House

Stone Olive Guest House
4.0 star property
10.7 mi from Port St. Francis
9.2 out of 10, Wonderful, (57 reviews)
"This was the perfect spot for a night while on a road trip. I felt welcomed and well taken care of. "
Canada
Patricia
$69 nightly
The price is $80
Mar 27 - Mar 28
Total with taxes and fees
Stone Olive Guest House

The Mandyville

The Mandyville
4.0 star property
10.5 mi from Port St. Francis
8.8 out of 10, Excellent, (51 reviews)
"Great staff and service. Some minor things maintenance wise in the room that could be addressed but nothing major. Good location and parking "
South Africa
JUSTIN
$94 nightly
The price is $109
Mar 31 - Apr 1
Total with taxes and fees
The Mandyville

Villa Petit

Villa Petit
3.5 star property
11.1 mi from Port St. Francis
9.2 out of 10, Wonderful, (11 reviews)
"Lovely spotless accommodation, wonderful breakfasts, more notes walk from beach."
United Kingdom
Anonymous traveler
$62 nightly
The price is $72
Mar 21 - Mar 22
Total with taxes and fees
Villa Petit

On the Beach Guesthouse

On the Beach Guesthouse
4.0 star property
11 mi from Port St. Francis
9.0 out of 10, Wonderful, (80 reviews)
"Great location, friendly staff."
United Kingdom
Stephen
$130 nightly
The price is $151
Apr 2 - Apr 3
Total with taxes and fees
On the Beach Guesthouse

Diaz 15 House on the Bay

Diaz 15 House on the Bay
3.5 star property
10.2 mi from Port St. Francis
9.8 out of 10, Exceptional, (11 reviews)
"On the beach, amazing views, excellent service and fantastic breakfast. Great family accommodation."
Australia
Carlene
$133 nightly
The price is $156
Mar 30 - Mar 31
Total with taxes and fees
Diaz 15 House on the Bay
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.

Top Port St. Francis Hotel Reviews

Hotels near other Port St. Francis attractions

Frequently asked questions

What are the top-rated hotels near Port St. Francis?
Discover the top-rated hotels near Port St. Francis, where comfort meets breathtaking coastal views, making for an unforgettable stay.

Dune Ridge Country House

Dune Ridge Country House is an inviting 4-star retreat, located just 3.7 miles from Port St. Francis, with an impressive review rating of 9.6. Guests can unwind in the spa with a range of treatments including Swedish massage and reflexology, or enjoy the serene outdoor pool surrounded by lush gardens. The hotel features modern amenities such as a restaurant with garden views and complimentary daily breakfast, making it an excellent choice for travelers seeking relaxation and rejuvenation.

The Sands @ St Francis

The Sands @ St Francis is a luxurious 5-star hotel just 2.3 miles from Port St. Francis, rated highly with a 9.6 review score. This boutique hotel offers stunning ocean views and features elegant suites with premium bedding and jetted bathtubs. Guests can indulge in free daily breakfast and enjoy the outdoor pool alongside a poolside bar, creating a perfect atmosphere for relaxation. The inviting terrace is ideal for soaking in the coastal ambiance.

Canal Guest House

Canal Guest House offers charming accommodations with a 3-star rating, located 3.7 miles from Port St. Francis and receiving a stellar review rating of 9.6. This cozy traveler house provides a complimentary breakfast and features an outdoor pool complemented by sun loungers, making it a delightful spot for travelers to unwind. Guests can also enjoy the beautiful garden area and nearby beach access, ensuring a refreshing getaway.
How much is a hotel near Port St. Francis?
Staying near Port St. Francis is a treat, with plenty of hotels from $53 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a vacation during weekends or around public holidays.
What are the most popular family-friendly hotels near Port St. Francis?
For families seeking a memorable getaway near Port St. Francis, these top-rated family-friendly hotels offer comfortable stays and delightful amenities for all ages.

Dune Ridge Country House

Dune Ridge Country House, a 4-star hotel located just 3.7 miles from Port St. Francis, features an impressive 9.6 review rating. This family-friendly haven provides amenities like free cribs, supervised childcare, and connecting rooms, making it perfect for families. Guests can also enjoy an indoor and outdoor pool, a spa, and beautiful gardens for relaxation and play.

Canal Guest House

Canal Guest House, a cozy 3-star stay only 3.7 miles from Port St. Francis, boasts a review rating of 9.6. This inviting travelerhouse is family-friendly with options for rollaway beds and daily housekeeping. Guests can relax by the outdoor pool or enjoy a continental breakfast, all while being close to the sandy beach for family adventures.

Sandals Guest House

Sandals Guest House, rated 9.2 by travelers and conveniently located 2.3 miles from Port St. Francis, offers a charming retreat for families. This 4-star hotel features free cribs and a lovely garden, along with an outdoor pool and complimentary English breakfast. Guests will appreciate the nearby beach access and various water sports activities for fun-filled family days.
Are there any 5-star hotels near Port St. Francis?
Discover the top-rated 5-star hotels near Port St. Francis, perfect for an unforgettable stay in beautiful Saint Francis Bay, Eastern Cape.

The Sands @ St Francis

The Sands @ St Francis offers an exceptional retreat just 2.3 miles from Port St. Francis, with a remarkable review rating of 9.6 and a luxurious 5-star experience. This boutique hotel features outdoor pools and a stunning ocean view from many of its rooms. Guests can indulge in complimentary English breakfast, unwind in the hot tub, or enjoy the terrace overlooking the beach. With amenities like Egyptian cotton sheets, air conditioning, and private balconies, it promises a serene atmosphere for all travelers.
Which hotels near Port St. Francis offer the best views?
Discover the top-rated hotels near Port St. Francis that offer breathtaking views and unforgettable experiences.

Dune Ridge Country House

Dune Ridge Country House is a 4-star retreat located just 3.7 miles from Port St. Francis, with a stellar review rating of 9.6. Guests can indulge in the on-site spa with a variety of treatments or take a refreshing dip in the outdoor pool. The hotel features a beautiful terrace and a garden view restaurant, creating the perfect ambiance to relax and enjoy the scenery.

The Sands @ St Francis

The Sands @ St Francis, a luxurious 5-star hotel, lies only 2.3 miles from Port St. Francis and is rated 9.6 by travelers. With stunning ocean views from many of its suites, this hotel offers a delightful outdoor pool, a hot tub, and a poolside bar for travelers to unwind. Enjoy complimentary breakfast and relax on your private balcony or patio while soaking in the coastal beauty.

St Francis Golf Lodge

St Francis Golf Lodge, rated 9.6 by travelers, provides a splendid 4-star experience just 3.6 miles from Port St. Francis. Nestled alongside a golf course, this lodge features outdoor pools and stunning golf course views. Guests can enjoy free breakfast and easy access to nearby snorkeling and beach activities, making it a perfect getaway for nature lovers.
What are the best affordable hotels near Port St. Francis?
Finding the perfect budget-friendly stay near Port St. Francis means enjoying both comfort and value during your visit.

Canal Guest House

Canal Guest House is a charming 3-star accommodation located just 3.7 miles from Port St. Francis, an impressive travelers' rating of 9.6. Ideal for families, this traveler house offers free continental breakfast and free WiFi, ensuring a delightful stay for all travelers. Enjoy the outdoor pool, relax on the terrace, and take advantage of the self-parking facilities. The beautiful surroundings include a nearby beach, perfect for a day of sun and fun.
What are the best boutique hotels near Port St. Francis?
For travelers seeking top-rated boutique hotels near Port St. Francis, there are exquisite options that combine luxury and comfort.

The Sands @ St Francis

The Sands @ St Francis is a stunning 5-star boutique hotel located just 2.3 miles from Port St. Francis, with an impressive travelers' rating of 9.6. This hotel caters perfectly to those seeking a luxurious experience, featuring an outdoor pool, hot tub, and complimentary breakfast with English options. Guests can enjoy ocean views from their balconies or patios, and the hotel also offers convenient amenities such as airport transportation, covered self-parking, and premium bedding for ultimate comfort.
Are there any hotels with pools close to Port St. Francis?
Finding the ideal hotel with a pool near Port St. Francis can make your stay in Saint Francis Bay even more enjoyable. Here are some top-rated options that offer refreshing swimming facilities and other delightful amenities.

Dune Ridge Country House

Dune Ridge Country House, a 4-star retreat situated 3.7 miles from Port St. Francis, boasts an exceptional review rating of 9.6. This hotel features both indoor and outdoor pools, allowing travelers to swim regardless of the weather. Additional amenities include a spa offering various treatments and supervised childcare, making it a family-friendly option.

The Sands @ St Francis

The Sands @ St Francis is a luxurious 5-star hotel located only 2.3 miles from Port St. Francis, rated an outstanding 9.6 by travelers. Guests can enjoy the stunning outdoor pool and poolside bar, ideal for unwinding after a day of exploring. The hotel also offers spacious suites with ocean views and complimentary breakfast, ensuring a comfortable and refreshing stay.

Sandals Guest House

Sandals Guest House is a charming 4-star accommodation located just 2.3 miles from Port St. Francis. With an impressive review rating of 9.2, this traveler house features an inviting outdoor pool with sun loungers and a poolside bar, perfect for relaxation. Guests can enjoy complimentary breakfast and access to nearby beach activities such as kayaking and surfing, ensuring a fun-filled stay.
Can I book a fully refundable hotel close to Port St. Francis?
Most bookings on Expedia are refundable if canceled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, simply enter "Port St. Francis", set your travel dates, and use the "Fully refundable" filter under "Deals & Discounts" on the results page. Alternatively, explore deals with free cancellation options on Expedia.
Can I find Expedia discounts for hotels near Port St. Francis?
To look for discounts on hotels near Port St. Francis, join One Key™—our free travel rewards program. One Key members always get our best prices and earn OneKeyCash™* on eligible bookings for every dollar spent. Another way to save is by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia