Losing just over an hour of sleep a night may lead to weight gain, study finds
Losing just over an hour of sleep a night may lead to weight gain, study finds
Listen to article
5 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

Walking 8,500 steps a day may help prevent weight regain after dieting, study finds
Charity Kilei
·
2 months agoRead nextOpens a fresh page.
Researchers found that sleeping about 80 minutes less each night for six weeks led to weight gain, larger waistlines and more sedentary behaviour, highlighting the role of sleep in maintaining a healthy weight
Missing just over an hour of sleep each night could have a greater impact on health than many people realise. A new study has found that people who consistently slept about 80 minutes less each night for six weeks gained an average of 0.45 kilograms (1 pound), developed larger waistlines, and spent more time sitting rather than being physically active.
The study, conducted by researchers at Columbia University Vagelos College of Physicians and Surgeons, suggests that even mild sleep loss over several weeks can contribute to weight gain and increase the risk of obesity, heart disease and type 2 diabetes.
Unlike previous studies that examined extreme sleep deprivation of only four hours a night, this research focused on the more common sleep patterns experienced by many adults. Researchers noted that around 30 per cent of adults regularly sleep only five to six hours a night.
More To Read
- Walking 8,500 steps a day may help prevent weight regain after dieting, study finds
- Why you always wake up with a puffy face and your body shape looks round
- Scientists discover hidden fat cell mechanism that could reshape obesity treatment
- Explainer: Why weight regain is common after major weight loss
- Brain fatigue or over stimulation? Research highlights pineal gland’s role in sleep, stress
- The science of sleep: How rest repairs the body and why 7 hours of sleep varies
To examine the effects of this level of sleep loss, the researchers followed 95 adults who normally slept between seven and eight hours each night. During one six-week period, participants delayed their bedtime by 90 minutes, reducing their sleep by about 80 minutes per night. During another six weeks, they returned to their normal sleep schedule.
Throughout the study, researchers monitored participants’ sleep patterns, physical activity, body weight, waist circumference, body fat and hormones linked to hunger and appetite.
By the end of the sleep restriction period, participants had gained an average of one pound. They also spent about 17 more minutes each day being sedentary, while men and postmenopausal women spent nearly 30 additional minutes inactive each day.
Latest Stories
- Government releases Sh1.8 billion cash support for 133,484 vulnerable households in eight arid counties
- New study offers hope for hearing loss treatment after discovery of rare inner-ear cells
- Kisumu County launches major crackdown on criminal gangs after deadly Milimani violence
- High Court fast-tracks contempt application against Speaker Wetang’ula over Kenya Kwanza campaigns
Researchers found that although participants had more waking hours, they did not use the extra time to exercise or move more. Instead, much of that time was spent sitting or resting.
“Our findings show that even modest reductions in sleep can gradually contribute to weight gain and increase the amount of time people spend being inactive. Improving sleep could become an important part of preventing obesity and related diseases,” the researchers said.
The researchers noted that while gaining one pound over six weeks may appear insignificant, the effect could become much greater if poor sleep continues for months or years.
Previous research involving some of the same participants also found that women who slept less became more resistant to insulin, increasing their risk of developing type 2 diabetes. Another related study showed that mild sleep restriction increased inflammation affecting the heart, particularly among people already at higher risk of cardiovascular disease.
“Healthy eating and regular exercise remain essential, but this study suggests that getting enough sleep should also be considered a key part of maintaining a healthy weight and protecting long-term health,” the researchers added.
The team said further studies are needed to determine whether improving sleep habits can reverse these effects. However, the findings reinforce the importance of ensuring adequate sleep as a core part of a healthy lifestyle, alongside a balanced diet and regular physical activity.
Sleep is increasingly recognised as one of the key pillars of good health, alongside healthy eating and regular exercise. According to the World Health Organisation (WHO), inadequate sleep increases the risk of non-communicable diseases, including obesity, heart disease, type 2 diabetes and poor mental health.
Insufficient sleep also weakens the immune system, impairs memory, concentration and decision-making, and increases the risk of injuries and accidents caused by daytime fatigue.
Globally, sleep deprivation is becoming increasingly common. Research suggests that about one in three adults regularly get less sleep than recommended, with around 30 per cent sleeping only five to six hours a night instead of the recommended seven to nine hours.
Health experts warn that consistently missing enough sleep can have serious long-term consequences for both physical and mental health, making adequate sleep an essential part of disease prevention and overall well-being.
Other Topics To Read
Top Stories Today
- Court certifies urgent contempt case against Wetang’ula over campaign claims
- Study links mild sleep loss to weight gain and higher health risks
- Turkana, Mandera lead as state disburses Sh1.8 billion drought relief cash
- Scientists discover rare inner-ear cells that could restore hearing
- Kisumu security team vows tough action after Milimani gang killings
- Wavinya Ndeti reinstates Machakos Finance CEC Catherine Mutanu after court order
`;
}
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

DCI detectives shoot Chaiiwali Restaurant robbery suspect to death in Joska operationNews
|Rachael Mutabasi
|2 hours ago

Government releases Sh1.8 billion cash support for 133,484 vulnerable households in eight arid countiesNews
|Rachael Mutabasi
|34 minutes ago

Faki, Mwinyi accuse state of defying court order in Changamwe demolitionsVideos
|Zawadi Charity
|6 hours ago

Court rules Montessori school appeal was ‘doomed to fail’, orders payment of costs to Kyuna residentsNews
|Carolyne Kubwa
|1 day ago

The story behind Michael Olise’s unusual World Cup instagram photosSports
|Erick Kariuki
|1 day ago

Artificial intelligence is here to stay but can Kenya balance innovation and risk?Technology
|Margaret Wanjiru
|2 hours ago

High Court blocks Kajiado County from taking over Amboseli National ParkNews
|Lucy Mumbi
|12 hours ago

Over 1,900 Ethiopians in Saudi Arabia benefit from royal amnesty, begin repatriationEthiopia
|Mary Wambui
|4 hours ago

Microsoft tests AI tool that can diagnose why your Windows 11 PC is running slowTechnology
|Margaret Wanjiru
|3 hours ago

14 suspects arraigned over Kisumu and Nyahururu violenceNews
|Mary Wambui
|11 hours ago


