World’s lakes and oceans are losing oxygen in a crisis that could hit fish prices
Listen to article
8 min listen
Audio reading is not supported on this browser.
Ready
Thanks for listening. Continue with a related story, or tap the speaker icon on the next page to listen.

Tunisia scorched by record-breaking heat wave, temperatures near 50 degrees Celsius
XINHUA
·
2 days agoRead nextOpens a fresh page.
Scientists warn that falling oxygen levels in oceans, lakes and rivers are becoming a global environmental crisis, with Lake Victoria among ecosystems already facing threats to fish stocks, livelihoods and food security.
The world’s oceans, lakes, rivers and coastal waters are steadily losing oxygen, creating what scientists describe as a growing global environmental crisis that threatens aquatic life, food security and the Earth’s ability to regulate its climate.
In a new review, researchers led by the Scripps Institution of Oceanography at the University of California San Diego warn that declining oxygen levels in aquatic ecosystems, a phenomenon known as aquatic deoxygenation, have become so widespread that they should be recognised alongside climate change and biodiversity loss as one of the planet’s major environmental threats.
The researchers argue that oxygen loss should be added to the Planetary Boundaries framework, a scientific model introduced in 2009 to identify the environmental systems essential for keeping Earth stable and habitable.
More To Read
- Tunisia scorched by record-breaking heat wave, temperatures near 50 degrees Celsius
- Experts warn of mineral content decline in modern diets amid intensive farming
- UN acts ahead of drought to protect thousands in South Sudan
- MPs, Senators urge accelerated climate action and clean energy investment
- The world has the science to transform food systems: The next frontier is scaling it
- A Super El Niño is coming: Five hard‑won lessons the world can learn from Africa
According to the study, some of the damage caused by declining oxygen levels could persist for centuries and may not be reversible within human lifetimes.
Why oxygen matters
Just as humans need oxygen in the air, fish, shellfish, crabs and microscopic aquatic organisms depend on dissolved oxygen in water to survive.
Latest Stories
- Tigray’s old grapevines have survived against the odds: New research uncovers their genetic, historic value
- At least 144 dead or missing after migrant boat tragedies off Mauritania, UN says
- Proposed rights-based law to govern public demonstrations, protect peaceful protesters
- Saudi Arabia, UK and Canada lead in rising Kenyan visa applications for 2026
When oxygen levels fall too low, fish struggle to breathe, feed, grow and reproduce. In severe cases, aquatic animals suffocate or are forced to migrate to areas with higher oxygen levels, disrupting entire ecosystems.
“The health and stability of our planet depends on the health and stability of aquatic ecosystems, which need oxygen to function normally,” said lead author Erica Ferrer, formerly of Scripps Oceanography and now a postdoctoral researcher at the University of California, Santa Barbara.
What’s causing the oxygen crisis?
The researchers identified three major factors driving the decline in oxygen levels.
The first is climate change. As greenhouse gas emissions warm the planet, oceans absorb much of the excess heat.
Warm water naturally holds less dissolved oxygen than cold water. At the same time, rising temperatures make it more difficult for oxygen-rich surface water to mix with deeper waters, reducing the amount of oxygen available throughout the water column.
The second major driver is pollution.
Runoff from farms carrying fertilisers, untreated sewage and industrial waste introduces excessive nutrients into rivers, lakes and coastal waters. These nutrients fuel large algal blooms. When the algae die, bacteria consume enormous amounts of oxygen as they decompose, leaving behind oxygen-starved waters.
Scientists also point to changes in ocean circulation and water ventilation, which reduce the movement of oxygen into deeper aquatic environments.
A threat beyond fish
The study warns that oxygen loss is not an isolated problem. It interacts with nearly every other major environmental challenge, including climate change, ocean acidification, freshwater degradation, biodiversity loss, chemical pollution and disruptions to global nutrient cycles.
As oxygen disappears, biological and chemical processes that naturally help regulate the Earth’s climate also begin to weaken.
The effects are felt throughout the food chain, from microscopic plankton that form the foundation of aquatic ecosystems to commercially important fish species and marine mammals.
Although whales and dolphins breathe air, they are still affected because oxygen loss alters the distribution of their prey and damages the habitats on which they depend.
Could fish become more expensive?
Scientists say one of the most immediate concerns is food security.
Lower oxygen levels can reduce fish populations by slowing growth, lowering reproduction rates and increasing mortality. Fish may also move to cooler, oxygen-rich waters, making them harder to catch.
If global fish supplies decline while demand continues to rise, consumers could eventually pay more for seafood. For countries such as Kenya, where fisheries support millions of livelihoods and provide an affordable source of protein, the implications could be significant.
Kenya is already seeing warning signs
Although the study examined aquatic oxygen loss worldwide, Kenya is already experiencing similar challenges in Lake Victoria.
The Kenya Marine and Fisheries Research Institute (KMFRI) has repeatedly warned that parts of the lake periodically experience dangerously low dissolved oxygen levels, a condition known as hypoxia, threatening fish populations and the country’s growing aquaculture sector.
Recent monitoring indicates that nearly 40 per cent of Lake Victoria’s lakebed can become oxygen-depleted, creating conditions unsuitable for many aquatic species.
The problem affects commercially important fish such as Nile perch and tilapia, both of which require adequate oxygen levels to survive and reproduce.
For fishing communities around Lake Victoria, the effects of environmental degradation are already becoming evident.
Other Topics To Read
Fish traders, many of them women responsible for sorting, drying and selling fish, are increasingly dealing with shrinking catches and smaller fish. Kenya’s annual fish landings have declined significantly over the past two decades, raising concerns about food security and household incomes in communities that depend on the lake.
The oxygen crisis comes on top of other long-standing challenges affecting Lake Victoria, including the spread of water hyacinth, an invasive aquatic weed that has repeatedly choked fishing grounds, blocked boat access, damaged fishing gear and disrupted transport.
Scientists note that excessive nutrient pollution from untreated sewage and agricultural runoff not only fuels algal blooms that consume oxygen but also creates favourable conditions for water hyacinth to flourish.
Together, declining oxygen levels, invasive weeds, pollution, overfishing and climate-related changes are placing increasing pressure on one of East Africa’s most important freshwater ecosystems. The situation is raising concerns about the long-term sustainability of fisheries that support millions of people in Kenya, Uganda and Tanzania.
According to KMFRI, several factors also contribute to oxygen depletion in the lake.
Advertisement
Heavy rains and strong winds can trigger lake turnover, also known as upwelling, in which cold, oxygen-poor water from the bottom rises to the surface, exposing fish to stressful conditions.
At the same time, untreated sewage, agricultural runoff and urban pollution fuel excessive algal blooms. As the algae die and decompose, bacteria consume dissolved oxygen, leaving less available for aquatic life.
Fish farming can also contribute to the problem when excess feed and fish waste accumulate beneath densely stocked cages, increasing oxygen demand as organic matter decomposes.
To reduce the risk of mass fish deaths, KMFRI advises cage fish farmers in counties including Kisumu, Siaya, Busia, Homa Bay and Migori to reduce or suspend feeding during periods of heavy rainfall and sudden temperature changes, when oxygen levels are most likely to fall.
The institute is also working with international research partners to pilot real-time water-quality sensors capable of warning farmers before oxygen levels become critically low.
An invisible crisis beneath the surface
Unlike floods, droughts or wildfires, oxygen loss cannot be seen with the naked eye.
Yet scientists say its effects ripple through entire ecosystems, affecting biodiversity, fisheries, food supplies and the global climate.
The researchers hope governments will begin treating aquatic deoxygenation with the same urgency as climate change. They argue that protecting oxygen-rich aquatic ecosystems is essential for maintaining biodiversity, supporting fisheries and preserving the natural systems that keep the planet stable.
“Adding aquatic deoxygenation to the Planetary Boundaries framework will help us understand its impacts on Earth system stability,” Ferrer said.
“Mitigating its impacts represents a critical component of maintaining biodiversity and climate.”
Top Stories Today
- The world’s waters are losing oxygen and fish are in danger
- Scientists discover ancient grape lineage surviving in Ethiopia’s highlands
- At least 144 dead or missing after migrant boat tragedies off Mauritania, UN says
- Proposed rights-based law to govern public demonstrations, protect peaceful protesters
- Saudi Arabia, UK and Canada lead in rising Kenyan visa applications for 2026
- African entrepreneurs operate in tough conditions: The skills they’ve honed could be useful to others
`;
}
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
World’s lakes and oceans are losing oxygen in a crisis that could hit fish pricesClimate Change
|Margaret Wanjiru
|20 minutes ago

High Court petition seeks removal of MP Peter Salasya over alleged drug use, misconductNews
|Carolyne Kubwa
|18 hours ago
Why does sunscreen leave white cast on your skin- scientists may have found a solutionLifestyle
|Margaret Wanjiru
|11 hours ago
Proposed rights-based law to govern public demonstrations, protect peaceful protestersNews
|Bashir Mbuthia
|8 hours ago
At least 144 dead or missing after migrant boat tragedies off Mauritania, UN saysWorld
|Bashir Mbuthia
|48 minutes ago

Gachagua, Matiang’i parties in bitter fallout as cracks widen in United Opposition movementPolitics
|Barack Oduor
|9 hours ago
Ol Kalou aftermath: How by-election has bolstered Gachagua’s strength but dimmed Uhuru’s Jubilee PartyNews
|Barack Oduor
|1 day ago
Police receive modern alcohol testing devices to strengthen crackdown on drunk driversNews
|Farhiya Hussein
|1 day ago
Kwale residents want ecotourism jobs after restoring 288 hectares of mangrove forestCoast
|Farhiya Hussein
|10 hours ago
Tribunal sets August 18 hearing for Sifuna’s challenge against ODM ouster as Secretary GeneralPolitics
|Carolyne Kubwa
|14 hours ago