Pafuri Camp

Cradled beneath towering trees along the Luvuvhu River, where the Makuleke Contract Park meets northern Kruger, Pafuri Camp offers an enchanting retreat into untamed southern Africa. Begin your day with a morning game drive or a peaceful, guided bush walk*, and let the rhythm of nature lead the way.

Our 19 tented suites, linked by raised wooden walkways, open to sweeping river views. Each features elegant en-suite bathrooms with indoor and outdoor showers, and private decks where the sights and sounds of the wild unfold around you.

Spend afternoons cooling off in the pool or sharing a drink beneath the trees, accompanied by birdsong and rustling leaves.

Every detail at Pafuri Camp is shaped for serenity, connection, and the simple pleasure of returning to the wild.

*by prior arrangement.


On the banks of the Luvuvhu River in northern Kruger National Park


Accommodation

Standard Tent / Riverview Tent
2 people 1 bed1
Riverview Tent

1 king-size bed (twin beds available on request) with an en-suite bathroom.

Family Tent / Riverview Family
4 people 3 beds
Riverview Family Tent

Two rooms featuring 1 king-size bed and 2 single beds, connected by a shared bathroom.


Galleries

Book online

Select a unit type to see its description and facilities.

Booking terms
  • All quotations/provisional bookings are valid for 14 days.
  • A 20% deposit is required to secure the booking (unless otherwise stated).
  • The balance is payable 60 days prior to arrival.
  • No-shows will not be refunded.
  • Check-in is strictly from 14:00 unless by prior arrangement.
  • Please advise arrival time of guests.
Payment
  • Cash deposit payments must be pre-arranged with head office and carry a 3% surcharge on the total invoice.
  • Forex (international money transfer): bank fees are the responsibility of the travelling guest — should this not occur, RETURN Africa reserves the right to bill a 3% surcharge on the total invoice.
  • Should a refund need to be made on a forex or credit card payment to an international account, RETURN Africa will not be held liable for any exchange rate fluctuations.
  • Regret no cheques accepted.
  • When receiving an invoice from RETURN Africa, please ensure it comes from one of our official reservations email addresses: reservations@returnafrica.com.
Cancellations
  • Cancellations must be received and acknowledged by RETURN Africa in writing.
  • Cancellations of bookings for which no "commitment fee" has been paid will carry no cancellation fees.
  • Cancellations of bookings (for any reason other than a WHO pandemic advisory that directly impacts the booking) for which a commitment fee or full payment has been received will incur the following cancellation fees:
  • If cancelled between confirmation and 61 days prior to arrival, the 20% commitment fee is forfeited.
  • If cancelled 60 days or less prior to arrival, the full reservation value is forfeited.
  • All cancelled bookings that qualify for a refund will be refunded less a 5% handling fee.
View full terms & conditions

Extras & Add-Ons

Enhance your stay. Selections are sent to our reservations team to arrange alongside your booking.


Discover more

RETURN to what matters
RETURN Africa
Central Reservations

+27 (0) 11 646 1391
reservations@returnafrica.com

Pafuri Collection

+27 (0) 11 646 1391
reservations@returnafrica.com

Cape Collection

Welgelegen House
+27 (0) 21 426 2373
reservations@welgelegen.co.za

An African Story
+27 (0) 11 646 1391
reservations@anafricanstory.co.za

Pafuri Camp TripAdvisor
Welgelegen House TripAdvisor

Simply Birding Recommended

2026 © RETURN Africa. All rights reserved. | Booking Terms & Conditions | Privacy Policy | Cookie Policy

Social Icons
document.addEventListener("DOMContentLiteSpeedLoaded",function(){const navbar=document.querySelector(".navbar-main");const toggler=document.querySelector(".navbar-toggler");const collapse=document.querySelector("#navbar-content");const transitionDelay=350;const isPlainNavbar=navbar.id==="nav-plain";if(!isPlainNavbar){window.addEventListener("scroll",function(){if(window.scrollY>50){navbar.classList.add("scrolled")}else if(!collapse.classList.contains("show")){navbar.classList.remove("scrolled")}})} toggler.addEventListener("click",function(){const isExpanded=collapse.classList.contains("show");if(!isExpanded){navbar.classList.add("active");navbar.classList.add("scrolled")}});collapse.addEventListener("shown.bs.collapse",function(ev){if(ev.target===collapse){collapse.classList.add("bg-light")}});collapse.addEventListener("hidden.bs.collapse",function(ev){if(ev.target===collapse){collapse.classList.remove("bg-light");setTimeout(()=>{navbar.classList.remove("active");if(!isPlainNavbar&&window.scrollY<=50){navbar.classList.remove("scrolled")}},transitionDelay)}});document.addEventListener("click",function(e){const isClickInsideNavbar=navbar.contains(e.target);const isNavbarExpanded=collapse.classList.contains("show");if(!isClickInsideNavbar&&isNavbarExpanded){const bsCollapse=bootstrap.Collapse.getInstance(collapse);if(bsCollapse){bsCollapse.hide()}}})})