Travel & conservation company, since 1991
See how we earn 5 starsTrustpilot - 5 stars

Your career with us – vacancies

Represent the Africa Geographic brand and make a real difference

the voice of African conservation and responsible travel since 1991

the most conservation-focused African tour operator in the world

We are looking for the following outstanding performers:

  1. Senior Safari Consultants – FIT
  2. General Manager – lodge reservations
  3. Photography Admin Assistant

CV and accompanying one-page motivational letter to


Full time | Hybrid | Remote

We are looking for full-time and freelance FIT safari consultants to work remotely OR in the bushveld town of Hoedspruit on the border of Kruger National Park. 

We value absolute dedication to the detail of planning, selling and management of experience-rich, responsible safaris 


  • Proven experience as a safari consultant – tell us your specialist regions/types of safari
  • Broadly travelled in Africa – tell us where
  • Handle admin with aplomb – amaze us with your focus on accuracy and efficiency. 
  • A minimum of five years of experience in FIT safari consulting


  • TourPlan, ResRequest, Waybird – similar
  • Microsoft Office products


  • Freelance – commission-only (uncapped)
  • Full time – basic salary plus commission (uncapped)


  • The most attractive commission scheme on the market
  • Work from anywhere in the world
  • Visit lodges across Africa for educational purposes

General Manager – lodge reservations

Full time

Location: in our office in the bushveld town of Hoedspruit on the border of the Kruger National Park. 

Ukuri is our new, soon-to-be-launched booking platform for all lodges and campsites managed by African Parks – safari camps for responsible travellers. Africa Geographic has been granted an exclusive mandate to grow the volume of international tourists to these protected areas and, in so doing, to help the African parks in their mission to secure vast landscapes and protect their wildlife.

We seek a talented, driven general manager to grow this business under our expert direction and guidance. This is an exciting role in a start-up business with no ceiling or limitations. The position requires a hands-on approach and the ability to manage a team as we grow this business. You will be reporting directly to our CEO.


  • Proven experience in the DMC (b2b) or safari consulting (b2c) space – preferably with Rwanda, Malawi, Zimbabwe and Zambia experience
  • Broadly travelled in Africa – tell us where
  • Handle admin with aplomb – amaze us with your focus on accuracy and efficiency
  • Multi-tasking and a can-do attitude
  • Good communicator and team leader/player
  • Ability to travel regularly
  • A minimum of five years of relevant experience


  • ResRequest or similar
  • Microsoft Office products

We offer a competitive salary plus a bonus based on team performance.

Photography admin assistant – Photographer of the Year 2024

4-month paid contract position | Start date 29 January 2024

Location: in our office in the bushveld town of Hoedspruit on the border of the Kruger National Park.

We are looking for a dynamic photography and travel assistant to support our Hoedspruit team during our annual 4-month Photographer of the Year competition – a high-workload period for teamAG. You will work closely with our passionate team in a wonderful bushveld office environment. If you are passionate about the African continent and the digital media landscape, and you identify strongly with the Africa Geographic brand, you may be what we are looking for. The ideal candidate will be an accomplished university graduate seeking work experience in the travel and conservation industry.

This is a four-month paid contract position. 

In your role you’ll be responsible for the following tasks:

  • Photographer of the Year: Processing of submitted photographs and communications with entrant
  • Photography archive: Assisting in ongoing management of our photo archive and image sourcing
  • App: Onboarding new app subscribers
  • Administration: Assisting with general office admin tasks
  • Campaigns: Assisting in weekly strategising of content performance and campaign ideas/communications and producing marketing material
  • Monitoring of our generic email addresses and associated collateral
  • Assisting with syndication of articles to media outlets
  • Assisting the travel team with ad hoc tasks


  • Excellent written communication skills
  • Good understanding of the social media space
  • Proficient in Photoshop or Lightroom, Google Drive, and Canva
  • Have an interest in media/travel/conservation/photography/video production and editing
  • Keen interest in a career in tourism
  • Has some knowledge or interest in gaining experience using travel software solutions such as Wetu and ResRequestSelf-motivated team player with a passion for the African content

Please note: preference will be given to candidates with relevant experience/educational background in the above functions.

[wpforms id="152903"]
<div class="wpforms-container wpforms-container-full" id="wpforms-152903"><form id="wpforms-form-152903" class="wpforms-validate wpforms-form wpforms-ajax-form" data-formid="152903" method="post" enctype="multipart/form-data" action="/about/job-vacancies/" data-token="72822200e0f749859e57b18ed2a2d0ed"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-152903-field_1-container" class="wpforms-field wpforms-field-email" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-152903-field_1">Email Address <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-152903-field_1" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][1]" placeholder="Email " required></div></div><div class="wpforms-submit-container"><input type="hidden" name="wpforms[id]" value="152903"><input type="hidden" name="wpforms[author]" value="1"><input type="hidden" name="wpforms[post_id]" value="3265"><button type="submit" name="wpforms[submit]" id="wpforms-submit-152903" class="wpforms-submit" data-alt-text="Sending..." data-submit-text="Subscribe" aria-live="assertive" value="wpforms-submit">Subscribe</button><img src="" class="wpforms-submit-spinner" style="display: none;" width="26" height="26" alt="Loading"></div></form></div> <!-- .wpforms-container -->