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

Written by: Caroline Schiess of Wild PhotographiX

Early one cold winter’s morning, as we bumbled along a dusty two track road a rather large shadow moved in the distance and stretched across the road. We could not quite make out details, so we slowly crept forward trying to get closer without spooking the animal.

As we got closer the outline of a honey badger became apparent, as it quickly retreated to the safety of the thicket. Excitedly we approached noticing that the other half of the shadow was still lying in the road. We realised it was a dead porcupine and that the honey badger was feeding on it. The badger had not moved off very far but he realised his cover was blown. He trotted off quickly and vanished.


Curious about what had happened, we carefully approached the scene. Mindful of the clues lying on the ground and potential dangers around, looking for tracks and signs that could help determine a theory as to what had happened. Was the porcupine a victim of the honey badger’s hunger?

We could see drag marks, tracks from both species, quills dropped and a blood trail. There was no evidence to suggest leopard, lion or hyena. Could the honey badger have killed it?

We waited quietly at a distance to see if the honey badger would come back and continue to feast. To our disappointment he never returned and we thought that our presence had possibly caused him to abandon his meal. We headed back to camp and decided to check up on it later.

Later on in the day, we checked on the scene, the porcupine still lay in the road and the honey badger had returned and was trying to drag it off! As soon as he realised we were there, he turned and trotted off, disappearing into the thicket once more, grumbling like hell as he went. We backed our vehicle up and sat dead still, mentally willing the badger to return and claim his prize.

honey-badger-porcupine honey-badger-kills-porcupine honey-badger-eating-porcupine

We sat frozen for more than an hour but eventually it was time to head back to camp, believing that this was definitely as good as it was ever going to get, yet disappointed that we could not assess the honey badger and have come to a better conclusion.

Had the honey badger in fact killed the porcupine? The burning question, back at camp nagged for one last follow up.

Back at the scene, the porcupine still had not been moved. Filled with anticipation and the hope of third time lucky, we positioned ourselves and began the wait. We sat breathless straining our ears for any sound of movement in the long grass, our eyes scouring every inch of bush around for vegetation movement and poised with cameras ready for that fleeting moment.

Rustling grass nearby alerted us that the honey badger may in fact be heading back one more time… we held our breath. The grass moved in the direction where the porcupine lay… then the movement stopped… then started moving again but in the opposite direction. To our dismay it went quiet again, leaving us hanging with anticipation.

Then further up the road there was more rustling and suddenly the honey badger appeared in the road. Adamant on taking his prize, he cautiously made his way towards us and the porcupine.

honey-badger-quill honey-badger badger

He braved our presence, giving us the opportunity to see a quill buried deep in his right shoulder as well as two serious wounds on his back. Leaving no more doubt that he had in fact taken on a porcupine equal to his size!

On reaching the porcupine the honey badger gave a few hard tugs at it and then looked up one last time. He snatched his quarry up and hurriedly dragged it off, disappearing for good… carrying the wounds of what must have been an epic battle.

honey-badger-drags-porcupine honey-badger-eats-porcupine

To comment on this story: Download our app here - it's a troll-free safe place 🙂.


  • Travel with us. Travel in Africa is about knowing when and where to go, and with whom. A few weeks too early / late and a few kilometres off course and you could miss the greatest show on Earth. And wouldn’t that be a pity? Browse our famous packages for experience-based safaris, search for our current special offers and check out our camps & lodges for the best prices.

    Enquire now

  • Subscribe to our FREE newsletter / download our FREE app to enjoy the following benefits.

AG Logo

In the Guest Blogger profile, you'll see fresh and exciting content from a range of contributors who have submitted their content to us on a once-off or temporary basis, including press releases, campaigns and exciting adventure and travel tales!

Africa Geographic Travel
[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="/stories/did-this-honey-badger-kill-this-porcupine/" data-token="2ee447d3eb204749803b20c95dc333e8"><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="3"><input type="hidden" name="wpforms[post_id]" value="29840"><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 -->