Climate change may be fuelling a resurgence of piracy across Africa
Climate change may be fuelling a resurgence of piracy across Africa
Read this story aloud
Listen to the clean text version of this article
Ready
1 min listen
Audio reading is not supported on this browser.
As fish stocks delcine, some former fishermen, in collaboration with militias and unemployed youth, have turned to piracy as a means of survival
In the churning waters off Nigeria, armed pirates in small skiffs speed towards a cargo ship.
They clamber aboard, seizing control of the vessel and its valuable cargo. This isn’t a scene from a swashbuckling film; it’s a stark reality for seafarers in many parts of the world.
Piracy poses a threat to global shipping, trade and the safety of seafarers. In 2020 alone, there were 135 maritime kidnappings, with the Gulf of Guinea off the West African coast accounting for over 95 per cent of abductions. Pirates often subject hostages to violence, torture and even execution.
More To Read
- WMO Report: Africa warming faster than global average as climate disasters surge
- UN weather agency warns El Niño likely to develop between June and August, raising global weather risks
- Puntland security forces arrest suspected pirates in Bari region coastal operations
- Somalia piracy fears resurface after wave of vessel hijackings off key shipping route
- EU naval force raises alarm over suspicious activity off the Somali coast
What’s more concerning is that climate change seems to be making the problem worse. In regions like East Africa, climate change is devastating the coastal fisheries that people have depended on for generations.
Climate change is causing fish stocks to decline as some species migrate out of the reach of local fishermen and prolonged drought and extreme weather have exacerbated food insecurity and poverty on land.
Some former fishermen, in collaboration with militias and unemployed youth, have turned to piracy as a means of survival.
Latest Stories
- Invisible peacebuilders: How ‘diplomacy works’ to prevent conflict
- Government extends security operation in Marsabit, declares multiple areas dangerous for 30 more days
- Three arrested after Linda Mwananchi convoy attacked in Kisii as police hunt for more suspects
- Mbappé fires France past Paraguay into World Cup quarter-finals
Armed security measures in Somali waters over the past decade have successfully reduced the number of piracy incidents in the region.
However, recent data suggests that piracy in Somalia is rearing its head again. In the first quarter of 2024, there were 33 incidents reported off the Somali coast, including two hijackings.
A similar story is unfolding thousands of kilometres away in the Gulf of Guinea. Piracy there is linked to oil theft by criminal groups who recruit impoverished youths to hijack tankers and siphon crude.
Research has found that warming waters and rampant illegal fishing have decimated local fisheries and have left coastal residents with little to fall back on.
In Ivory Coast, the total catch fell by nearly 40 per cent between 2003 and 2020. In Ghana, landings of small fish dropped by 59 per cent between 1993 and 2019.
Projections for these two countries and Nigeria suggest that the haul could plunge by another 50 per cent by 2050.
The illicit profits from oil theft are immense. For Nigeria alone, these profits are estimated to be between US$3 billion (£2.35 billion) and US$8 billion each year.
This dirty money fuels arms trafficking, corruption and lawlessness—a vicious cycle that undermines development and security efforts.
As climate change and illegal fishing deepen poverty in the region, more desperate people may turn to maritime crime. This would perpetuate instability and threaten the safety of seafarers and global trade.
Tackling piracy’s roots
Investment in sustainable fishing, alternative livelihoods and economic development in coastal regions made vulnerable by climate change are essential to stemming the rising tide of piracy.
The Puntland Maritime Police Force, a security force based in the semi-autonomous region of Puntland in north-eastern Somalia, curbed piracy in Somali waters effectively after its formation in 2010.
Pirate attacks off the Somali coast fell from a peak of 237 in 2011 to just nine in 2017.
By patrolling territorial waters, the force deters pirate activity and intercepts attacks before they happen. It also focuses on training and equipping local authorities, fostering a sense of ownership in maritime security.
Alongside security measures, the Puntland Maritime Police Force has helped build coastal communities that are more resilient to the effects of climate change.
With the support of the United Arab Emirates, it is investing in infrastructure projects like schools, hospitals and roads, while supporting alternative livelihoods through fishing cooperatives and vocational training programmes.
The success of the Puntland Maritime Police Force showcases the effectiveness of an approach that addresses both the symptoms and the underlying causes of maritime crime.
Climate change is not solely responsible for the resurgence in pirate activity.
Illegal fishing by foreign vessels is further depleting fish stocks and damaging marine habitats. This, alongside climate change, limited economic alternatives and weak governance, is creating conditions that are conducive to the rise of piracy.
Thus, cracking down on illegal fishing and improving maritime surveillance capabilities can also contribute to tackling piracy.
In Somalia, the EU’s satellite monitoring systems have helped to track fishing vessel activity in the region and deter the illegal fishing that can fuel piracy.
Information-sharing initiatives between countries are fostering greater regional cooperation and enabling a more coordinated response to maritime threats.
The so-called Shared Awareness and Deconfliction initiative in the Gulf of Guinea, for example, involves regular meetings between navies, coastguards and industry stakeholders to share intelligence, coordinate patrols and develop best practices for maritime security in the region.
Ultimately, piracy is a symptom of the wider instability caused by climate change in many of the world’s most vulnerable coastal regions. Inaction will put more lives at risk and threaten the maritime trade that powers the global economy.
Other Topics To Read
The surge of piracy in the world’s warming waters is a forewarning. It shows how quickly communities can destabilise when climate change erodes traditional livelihoods.
Defusing this threat will require a more sustainable, equitable and climate-resilient future for coastal communities – before more desperate people turn to piracy to survive.
This article was written by Selina Robinson, a senior lecturer in forensic investigation at the University of Winchester.
Top Stories Today
- Three arrested after Linda Mwananchi convoy attacked in Kisii as police hunt for more suspects
- Invisible peacebuilders: How ‘diplomacy works’ to prevent conflict
- Quiet revolution behind foldable smartphones and why they’re making a comeback
- State extends security operation in Marsabit, declares multiple areas dangerous for 30 more days
- Mbappé fires France past Paraguay into World Cup quarter-finals
- Cherotich, Odira shine as Kenya dominates Prefontaine Classic despite rare Kipyegon defeat
`;
}
return “;
}
function commentActionsMarkup(comment, canComment) {
const likeLabel = comment.liked_by_me ? ‘Liked’ : ‘Like’;
const likeCount = Number(comment.like_count || 0) > 0
? “
: ”;
const likeButton = canComment && comment.status === ‘approved’
? “
: “;
const replyButton = canComment && comment.status === ‘approved’
? “
: ”;
return `
`;
}
function commentMarkup(comment, canComment, isReply = false) {
const pendingBadge = comment.status && comment.status !== ‘approved’
? “
: ”;
const edited = comment.is_edited
? “
: ”;
const repliesHtml = Array.isArray(comment.replies) && comment.replies.length
? `
`
: “;
return `
`;
}
function replyFormMarkup(commentId) {
return `
`;
}
function setNotice(widget, message, type = ‘info’) {
const notice = widget.querySelector(‘[data-role=”notice”]’);
if (!notice) return;
if (!message) {
notice.hidden = true;
notice.textContent = ”;
notice.classList.remove(‘is-error’);
return;
}
notice.hidden = false;
notice.textContent = message;
notice.classList.toggle(‘is-error’, type === ‘error’);
}
function setCount(widget, total) {
const count = widget.querySelector(‘[data-role=”count”]’);
if (!count) return;
const num = Number(total || 0);
count.textContent = num === 1 ? ‘1 comment’ : `${num} comments`;
}
function openReplyBox(widget, commentId) {
widget.querySelectorAll(‘[data-role=”reply-box”]’).forEach(box => {
box.hidden = true;
box.innerHTML = ”;
});
const targetItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
if (!targetItem) return;
const replyBox = targetItem.querySelector(‘[data-role=”reply-box”]’);
if (!replyBox) return;
replyBox.hidden = false;
replyBox.innerHTML = replyFormMarkup(commentId);
const textarea = replyBox.querySelector(‘textarea’);
if (textarea) textarea.focus();
}
function closeReplyBox(container) {
if (!container) return;
container.hidden = true;
container.innerHTML = ”;
}
async function initCommentsWidget(widget) {
const state = {
articleId: Number(widget.dataset.articleId),
loadUrl: widget.dataset.loadUrl,
storeUrl: widget.dataset.storeUrl,
commentsBaseUrl: widget.dataset.commentsBaseUrl,
canComment: widget.dataset.canComment === ‘1’,
page: 1,
perPage: 10,
sort: ‘newest’,
total: 0,
hasMore: false,
busy: false
};
const list = widget.querySelector(‘[data-role=”list”]’);
const loading = widget.querySelector(‘[data-role=”loading”]’);
const empty = widget.querySelector(‘[data-role=”empty”]’);
const loadMoreBtn = widget.querySelector(‘[data-role=”load-more”]’);
const sortSelect = widget.querySelector(‘[data-role=”sort”]’);
const composerForm = widget.querySelector(‘[data-role=”composer-form”]’);
async function loadComments(reset = true) {
if (state.busy) return;
state.busy = true;
setNotice(widget, ”);
loading.hidden = false;
if (reset) {
state.page = 1;
list.innerHTML = ”;
empty.hidden = true;
}
try {
const url = new URL(state.loadUrl, window.location.origin);
url.searchParams.set(‘page’, state.page);
url.searchParams.set(‘per_page’, state.perPage);
url.searchParams.set(‘sort’, state.sort);
const response = await requestJson(url.toString(), {
method: ‘GET’,
headers: {
‘Accept’: ‘application/json’,
‘X-Requested-With’: ‘XMLHttpRequest’
}
});
const items = Array.isArray(response.data) ? response.data : [];
const meta = response.meta || {};
state.total = Number(meta.total || 0);
state.hasMore = !!meta.has_more;
setCount(widget, state.total);
if (reset) {
list.innerHTML = ”;
}
if (!items.length && reset) {
empty.hidden = false;
} else {
empty.hidden = true;
list.insertAdjacentHTML(
‘beforeend’,
items.map(item => commentMarkup(item, state.canComment, false)).join(”)
);
}
loadMoreBtn.hidden = !state.hasMore;
} catch (error) {
if (!list.children.length) {
empty.hidden = false;
empty.textContent = ‘Unable to load comments right now.’;
}
setNotice(widget, error.message || ‘Unable to load comments.’, ‘error’);
} finally {
loading.hidden = true;
state.busy = false;
}
}
async function submitTopLevelComment(form) {
const textarea = form.querySelector(‘textarea[name=”content”]’);
const button = form.querySelector(‘[data-role=”submit-comment”]’);
if (!textarea) return;
const content = textarea.value.trim();
if (!content) return;
const originalText = button ? button.textContent : ”;
try {
if (button) {
button.disabled = true;
button.textContent = ‘Posting…’;
}
const response = await requestJson(state.storeUrl, {
method: ‘POST’,
headers: buildJsonHeaders(),
body: JSON.stringify({
article_id: state.articleId,
content: content,
source_url: window.location.href
})
});
textarea.value = ”;
if (response?.data) {
list.insertAdjacentHTML(
‘afterbegin’,
commentMarkup(response.data, state.canComment, false)
);
empty.hidden = true;
if ((response.data.status || ”) === ‘approved’) {
state.total += 1;
setCount(widget, state.total);
}
}
setNotice(widget, response.message || ‘Comment posted successfully.’);
} catch (error) {
setNotice(widget, error.message || ‘Unable to post comment.’, ‘error’);
} finally {
if (button) {
button.disabled = false;
button.textContent = originalText || ‘Post comment’;
}
}
}
async function submitReply(form) {
const commentId = Number(form.dataset.commentId || 0);
const textarea = form.querySelector(‘textarea[name=”content”]’);
const button = form.querySelector(‘.ev-comments__reply-submit’);
if (!commentId || !textarea) return;
const content = textarea.value.trim();
if (!content) return;
const originalText = button ? button.textContent : ”;
try {
if (button) {
button.disabled = true;
button.textContent = ‘Posting…’;
}
const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/reply`, {
method: ‘POST’,
headers: buildJsonHeaders(),
body: JSON.stringify({
article_id: state.articleId,
content: content,
source_url: window.location.href
})
});
if (response?.data) {
const parentItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
if (parentItem) {
const repliesWrap = parentItem.querySelector(‘.ev-comments__replies’);
if (repliesWrap) {
repliesWrap.insertAdjacentHTML(
‘beforeend’,
commentMarkup(response.data, state.canComment, true)
);
}
}
}
closeReplyBox(form.closest(‘[data-role=”reply-box”]’));
setNotice(widget, response.message || ‘Reply posted successfully.’);
} catch (error) {
setNotice(widget, error.message || ‘Unable to post reply.’, ‘error’);
} finally {
if (button) {
button.disabled = false;
button.textContent = originalText || ‘Post reply’;
}
}
}
async function toggleLike(button) {
const commentId = Number(button.dataset.commentId || 0);
if (!commentId) return;
const originalHtml = button.innerHTML;
try {
button.disabled = true;
button.innerHTML = ‘Working…’;
const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/like`, {
method: ‘POST’,
headers: buildJsonHeaders(),
body: JSON.stringify({})
});
const liked = !!response?.data?.liked;
const likeCount = Number(response?.data?.like_count || 0);
button.classList.toggle(‘is-liked’, liked);
button.innerHTML = `${liked ? ‘Liked’ : ‘Like’} ${likeCount > 0 ? “ : ”}`;
} catch (error) {
button.innerHTML = originalHtml;
setNotice(widget, error.message || ‘Unable to update like.’, ‘error’);
} finally {
button.disabled = false;
}
}
if (composerForm) {
composerForm.addEventListener(‘submit’, function (e) {
e.preventDefault();
submitTopLevelComment(composerForm);
});
}
if (sortSelect) {
sortSelect.addEventListener(‘change’, function () {
state.sort = this.value || ‘newest’;
loadComments(true);
});
}
if (loadMoreBtn) {
loadMoreBtn.addEventListener(‘click’, function () {
if (state.busy || !state.hasMore) return;
state.page += 1;
loadComments(false);
});
}
widget.addEventListener(‘click’, function (e) {
const likeBtn = e.target.closest(‘[data-action=”toggle-like”]’);
if (likeBtn) {
e.preventDefault();
toggleLike(likeBtn);
return;
}
const replyBtn = e.target.closest(‘[data-action=”toggle-reply”]’);
if (replyBtn) {
e.preventDefault();
openReplyBox(widget, Number(replyBtn.dataset.commentId || 0));
return;
}
const cancelReplyBtn = e.target.closest(‘[data-action=”cancel-reply”]’);
if (cancelReplyBtn) {
e.preventDefault();
closeReplyBox(cancelReplyBtn.closest(‘[data-role=”reply-box”]’));
}
});
widget.addEventListener(‘submit’, function (e) {
const replyForm = e.target.closest(‘.ev-comments__reply-form’);
if (replyForm) {
e.preventDefault();
submitReply(replyForm);
}
});
loadComments(true);
}
document.addEventListener(‘DOMContentLoaded’, function () {
document.querySelectorAll(‘.ev-comments’).forEach(initCommentsWidget);
});
})();
Trending
Invisible peacebuilders: How ‘diplomacy works’ to prevent conflictWorld
|UN News
|39 minutes ago
Morocco continue historic rise with record-breaking World Cup victory against CanadaSports
|Erick Kariuki
|10 hours ago
Mbappé fires France past Paraguay into World Cup quarter-finalsSports
|Erick Kariuki
|2 hours ago
UK, France agree with Oman on multinational military mission to secure Strait of HormuzNews
|Mary Wambui
|21 hours ago
Sudan’s people subject to ‘relentless’ drone strikes in El ObeidSudan
|UN News
|14 hours ago
UN Rights Chief Volker Türk issues ‘Red Alert’ over escalating violence in Sudan’s El ObeidNews
|Mary Wambui
|1 day ago
SHA seeks Treasury funds to clear NHIF claims above Sh10 millionHealth
|Charity Kilei
|16 hours ago
Renewable energy boom cuts global fossil fuel bill by Sh62 trillion in 2025Business
|Alfred Onyango
|1 day ago
Cherotich, Odira shine as Kenya dominates Prefontaine Classic despite rare Kipyegon defeatSports
|Erick Kariuki
|2 hours ago
16 CITAM Woodley pupils stable after bee attack during Lake Baringo tourNews
|Rachael Mutabasi
|22 hours ago
