{"id":711,"date":"2026-10-13T06:40:18","date_gmt":"2026-10-13T06:40:18","guid":{"rendered":"https:\/\/brainfogremedy.com\/articles\/?p=711"},"modified":"2026-10-13T06:44:58","modified_gmt":"2026-10-13T06:44:58","slug":"morning-brain-fog","status":"publish","type":"post","link":"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/","title":{"rendered":"Morning Brain Fog: How Long Waking Grogginess Really Lasts"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Morning brain fog is usually what sleep researchers call sleep inertia: slow, groggy thinking right after waking. In the studies it is worst in the first few minutes, mostly clears within 30 minutes, and can take two to four hours to lift fully. Fog that lasts all morning, every morning, is worth a doctor.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"morning-brain-fog\" data-minutes=\"11\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#EEF3F8;border:1px solid #CBD8E6;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #CBD8E6;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#1F4E79;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#B4531A}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#4A5560;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#1F4E79}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#4A5560}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#1F4E79;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#B4531A}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #CBD8E6;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#1F4E79;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#B4531A}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#4A5560;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #CBD8E6;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #CBD8E6;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#EEF3F8;box-shadow:0 2px 0 #1F4E79;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#EEF3F8;box-shadow:inset 0 -2px 0 #1F4E79}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#EEF3F8}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/#audio\",\"name\":\"Morning Brain Fog: How Long Waking Grogginess Really Lasts, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 13 October 2026.\",\"contentUrl\":\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/morning-brain-fog-audio-202610131214.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT10M32S\",\"uploadDate\":\"2026-10-13\",\"inLanguage\":\"en-GB\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"Morning Brain Fog: How Long Waking Grogginess Really Lasts\",\"startOffset\":0,\"endOffset\":69},{\"@type\":\"Clip\",\"name\":\"What is morning brain fog, in research terms?\",\"startOffset\":69,\"endOffset\":127,\"url\":\"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/#what-is-morning-brain-fog-in-research-terms\"},{\"@type\":\"Clip\",\"name\":\"How long does sleep inertia last in the studies?\",\"startOffset\":127,\"endOffset\":244,\"url\":\"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/#how-long-does-sleep-inertia-last-in-the-studies\"},{\"@type\":\"Clip\",\"name\":\"Why can eight good hours leave you foggier than a night awake?\",\"startOffset\":244,\"endOffset\":295,\"url\":\"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/#why-can-eight-good-hours-leave-you-foggier-than-a-night-awak\"},{\"@type\":\"Clip\",\"name\":\"What makes the morning fog heavier or longer?\",\"startOffset\":295,\"endOffset\":388,\"url\":\"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/#what-makes-the-morning-fog-heavier-or-longer\"},{\"@type\":\"Clip\",\"name\":\"What do people who wake up foggy actually report?\",\"startOffset\":388,\"endOffset\":520,\"url\":\"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/#what-do-people-who-wake-up-foggy-actually-report\"},{\"@type\":\"Clip\",\"name\":\"When is morning brain fog worth taking to a doctor?\",\"startOffset\":520,\"endOffset\":632,\"url\":\"https:\/\/brainfogremedy.com\/articles\/morning-brain-fog\/#when-is-morning-brain-fog-worth-taking-to-a-doctor\"}],\"contentSize\":\"4.4 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 11 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/morning-brain-fog-audio-202610131214.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: Morning Brain Fog: How Long Waking Grogginess Really Lasts\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">Morning Brain Fog: How Long Waking Grogginess Really Lasts<\/a><\/li>\n<li data-start=\"68.54\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"68.54\" aria-label=\"Play from: What is morning brain fog, in research terms?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:09<\/span><a href=\"#what-is-morning-brain-fog-in-research-terms\">What is morning brain fog, in research terms?<\/a><\/li>\n<li data-start=\"127.16\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"127.16\" aria-label=\"Play from: How long does sleep inertia last in the studies?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">2:07<\/span><a href=\"#how-long-does-sleep-inertia-last-in-the-studies\">How long does sleep inertia last in the studies?<\/a><\/li>\n<li data-start=\"243.66\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"243.66\" aria-label=\"Play from: Why can eight good hours leave you foggier than a night awake?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">4:04<\/span><a href=\"#why-can-eight-good-hours-leave-you-foggier-than-a-night-awak\">Why can eight good hours leave you foggier than a night awake?<\/a><\/li>\n<li data-start=\"295.2\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"295.2\" aria-label=\"Play from: What makes the morning fog heavier or longer?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">4:55<\/span><a href=\"#what-makes-the-morning-fog-heavier-or-longer\">What makes the morning fog heavier or longer?<\/a><\/li>\n<li data-start=\"387.62\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"387.62\" aria-label=\"Play from: What do people who wake up foggy actually report?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">6:28<\/span><a href=\"#what-do-people-who-wake-up-foggy-actually-report\">What do people who wake up foggy actually report?<\/a><\/li>\n<li data-start=\"519.68\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"519.68\" aria-label=\"Play from: When is morning brain fog worth taking to a doctor?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:40<\/span><a href=\"#when-is-morning-brain-fog-worth-taking-to-a-doctor\">When is morning brain fog worth taking to a doctor?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 13 October 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"morningbrainfoghowlongwa\",49],[4.52,\"p\",\"morningbrainfogisusually\",94],[12.32,\"p\",\"inthestudiesitisworstint\",103],[19.88,\"p\",\"fogthatlastsallmorningev\",48],[24.4,\"p\",\"onthispageacitedtableofh\",201],[40.0,\"p\",\"thebighealthsitescoverth\",52],[43.12,\"p\",\"whattheyskipisthestopwat\",26],[45.36,\"p\",\"thispagesetsouthowlongth\",151],[56.56,\"p\",\"itwillnottellanyonewhyth\",62],[60.96,\"p\",\"thatisaconversationforad\",91],[68.54,\"h\",\"whatismorningbrainfoginr\",36],[71.94,\"p\",\"thereisnoclinicaldiagnos\",47],[75.74,\"p\",\"thenearestresearchtermis\",223],[94.5,\"p\",\"itisthebrainfinishingthe\",107],[102.02,\"p\",\"thesamereviewdescribesar\",210],[117.9,\"p\",\"forfogthathangsaroundall\",126],[127.16,\"h\",\"howlongdoessleepinertial\",39],[130.24,\"p\",\"minutesformostofithoursf\",33],[132.76,\"p\",\"hereiswhateachsourcemeas\",45],[136.12,\"t\",\"wertzandcolleaguesjama20\",220],[153.76,\"t\",\"hilditchandmchillreview2\",213],[171.04,\"t\",\"jewettandcolleaguesjourn\",261],[194.56,\"p\",\"theshortnumbersandthelon\",51],[197.68,\"p\",\"the2019reviewbyhilditcha\",355],[223.24,\"p\",\"onedetailfromthejewettst\",42],[226.44,\"p\",\"subjectivealertnessrecov\",101],[234.64,\"p\",\"peoplefeltawakebeforethe\",113],[243.66,\"h\",\"whycaneightgoodhoursleav\",50],[247.58,\"p\",\"thisisthefindingthatmade\",31],[249.9,\"p\",\"wertzandcolleaguesreport\",115],[259.38,\"p\",\"theuniversityofcolorador\",249],[276.78,\"p\",\"itsoundsalarmingandismos\",37],[280.02,\"p\",\"theeffectissteepbutshort\",116],[289.66,\"p\",\"itdoesexplainwhyanemaila\",77],[295.2,\"h\",\"whatmakesthemorningfoghe\",37],[298.36,\"p\",\"threethingsstandoutinthe\",55],[303.16,\"p\",\"priorsleeploss\",14],[304.12,\"p\",\"thehilditchandmchillrevi\",168],[315.24,\"p\",\"ashortnightleaveslesssle\",43],[317.96,\"p\",\"alcoholthenightbeforeand\",60],[322.84,\"p\",\"timeofday\",9],[323.8,\"p\",\"thesamereviewsayssleepin\",104],[330.68,\"p\",\"apredawnshiftoralaterunn\",63],[335.64,\"p\",\"thestageofsleepatwakingp\",31],[338.12,\"p\",\"beingwokenfromdeepsleepi\",162],[351.16,\"p\",\"jewettandcolleaguesfound\",49],[354.36,\"p\",\"nowthepopularfix\",16],[355.72,\"p\",\"lightalarmscoldshowersan\",64],[360.44,\"p\",\"inthejewettstudythinking\",223],[376.32,\"p\",\"thatdoesnotmakeabrightmo\",146],[387.62,\"h\",\"whatdopeoplewhowakeupfog\",40],[390.98,\"p\",\"inaugust2026someoneonrbi\",110],[399.66,\"p\",\"wereadthe47readabletople\",86],[407.58,\"p\",\"thesearewhatpeoplereport\",94],[414.22,\"p\",\"thestrikingthingwasthera\",58],[418.22,\"p\",\"themostcommonwerebreathi\",269],[442.86,\"p\",\"severalofthosearethingso\",39],[445.34,\"p\",\"themostupvotedanswerdesc\",127],[454.5,\"p\",\"anothersaidtreatmentfora\",91],[462.1,\"p\",\"ajuly2026postonrsleephac\",53],[467.78,\"p\",\"a22yearolddescribedtwoye\",120],[477.18,\"p\",\"asleepapnoeatestrepeated\",138],[486.62,\"p\",\"inthesamethreadanotherpe\",182],[499.18,\"p\",\"wheretheaccountsagreewit\",90],[506.14,\"p\",\"wheretheygobeyonditfogla\",131],[516.22,\"p\",\"thatgapisthepointofthene\",33],[519.68,\"h\",\"whenismorningbrainfogwor\",41],[522.6,\"p\",\"whenitdoesnotfitthetimin\",26],[524.76,\"p\",\"grogginessthatclearswith\",64],[529.52,\"p\",\"fogthatlastsallmorningmo\",110],[537.88,\"p\",\"theniceguidelineonobstru\",238],[559.48,\"p\",\"thenhspageonsleepapnoeas\",167],[571.44,\"p\",\"abedpartnerwhohasheardth\",47],[574.44,\"p\",\"wakingthatisveryhardwith\",105],[581.92,\"p\",\"the2020continuumreviewsa\",208],[597.32,\"p\",\"iffoginthemorningcomeswi\",99],[605.44,\"p\",\"writingdownafortnightofw\",118],[614.2,\"p\",\"howlongbrainfoglastsbydo\",94],[620.88,\"p\",\"thisarticleisgeneralinfo\",109],[628.36,\"p\",\"speaktoyourdoctoraboutyo\",38]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: a cited table of how long sleep inertia lasted in three sources, the measured recovery times drawn as a chart, why waking after eight hours tested worse than a night awake, and what 47 forum answers said was behind their foggy mornings.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"morning-brain-fog\" data-category=\"symptoms\" data-list=\"5\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1F4E79;--msq-accent-text:#FFFFFF;--msq-line:#CBD8E6;--msq-warn:#B4531A;--msq-muted:#4A5560;--msq-tint:#EEF3F8;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"a\" data-title=\"What is morning brain fog, in research terms?\" data-section=\"#what-is-morning-brain-fog-in-research-terms\">\n<p class=\"msq-question\">1. What does the 2020 Continuum review call a markedly prolonged and more severe form of sleep inertia?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Sleep drunkenness<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Morning depression<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Circadian lag<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span><a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC9159677\/\" target=\"_blank\" rel=\"noopener\">Trotti&#8217;s 2020 review<\/a> says that when sleep inertia is markedly prolonged and more severe it is classically referred to as sleep drunkenness. <a class=\"msq-section\" href=\"#what-is-morning-brain-fog-in-research-terms\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"b\" data-title=\"How long does sleep inertia last in the studies?\" data-section=\"#how-long-does-sleep-inertia-last-in-the-studies\">\n<p class=\"msq-question\">2. In the 1999 Jewett study, how long did thinking speed take to near its plateau after a full night of sleep?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">About 5 minutes<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">2 to 4 hours<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">A full day<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span><a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/10188130\/\" target=\"_blank\" rel=\"noopener\">Jewett and colleagues<\/a> reported that sleep inertia took 2 to 4 hours to near the asymptote, with time constants of 0.67 hours for alertness and 1.17 hours for thinking speed. <a class=\"msq-section\" href=\"#how-long-does-sleep-inertia-last-in-the-studies\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"a\" data-title=\"Why can eight good hours leave you foggier than a night awake?\" data-section=\"#why-can-eight-good-hours-leave-you-foggier-than-a-night-awak\">\n<p class=\"msq-question\">3. According to the University of Colorado release on the 2006 JAMA study, when was impairment after waking most severe?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Within the first three minutes<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">After about an hour<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">In the early afternoon<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/www.colorado.edu\/today\/node\/6796\" target=\"_blank\" rel=\"noopener\">University of Colorado release<\/a> says the most severe impairments from sleep inertia came within the first three minutes after waking. <a class=\"msq-section\" href=\"#why-can-eight-good-hours-leave-you-foggier-than-a-night-awak\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"b\" data-title=\"What makes the morning fog heavier or longer?\" data-section=\"#what-makes-the-morning-fog-heavier-or-longer\">\n<p class=\"msq-question\">4. What did the 2019 Hilditch and McHill review conclude about light as a fix for grogginess?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">It removes sleep inertia completely<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">It has limited effectiveness on objective performance<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">It makes sleep inertia worse<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC6710480\/\" target=\"_blank\" rel=\"noopener\">2019 review<\/a> reports that neither light study it covered found a significant improvement on objective performance, describing light as of limited effectiveness. <a class=\"msq-section\" href=\"#what-makes-the-morning-fog-heavier-or-longer\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"a\" data-title=\"When is morning brain fog worth taking to a doctor?\" data-section=\"#when-is-morning-brain-fog-worth-taking-to-a-doctor\">\n<p class=\"msq-question\">5. Which of these is among the features of possible sleep apnoea listed in the NICE guideline NG202?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Waking headaches<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Hiccups<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Sneezing in the morning<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span><a href=\"https:\/\/www.nice.org.uk\/guidance\/ng202\/chapter\/1-Obstructive-sleep-apnoeahypopnoea-syndrome\" target=\"_blank\" rel=\"noopener\">NICE NG202<\/a> lists snoring, witnessed apnoeas, unrefreshing sleep, waking headaches, excessive sleepiness, fatigue, nocturia, choking during sleep and sleep fragmentation or insomnia. <a class=\"msq-section\" href=\"#when-is-morning-brain-fog-worth-taking-to-a-doctor\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { var skipFirst = box.hasAttribute('data-default-open'); box.addEventListener('toggle', function(){ if (!box.open) { return; } if (skipFirst) { skipFirst = false; return; } track('quiz_open', { mode: 'pre' }); }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The big health sites cover this in a paragraph and a list of tips. What they skip is the stopwatch. This page sets out how long the grogginess lasted in three sources, what made it heavier in the lab, and what 47 people answering one forum question said was behind their foggy mornings. It will not tell anyone why their own mornings feel like wading through mud. That is a conversation for a doctor, and <a href=\"https:\/\/brainfogremedy.com\/articles\/brain-fog-causes\/\">the list of causes a GP usually checks first<\/a> shows why it can take a while.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-morning-brain-fog-in-research-terms\">What is morning brain fog, in research terms?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There is no clinical diagnosis called morning brain fog. The nearest research term is sleep inertia, and a review by the sleep neurologist <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC9159677\/\" target=\"_blank\" rel=\"noopener\">Lynn Marie Trotti in Continuum, 2020<\/a> defines it plainly: after waking, &#8220;the period of sleepiness, desire to return to sleep, and cognitive dysfunction is known as sleep inertia.&#8221; Everyone has it. It is the brain finishing the job of switching on, and in most people it is over before the kettle has properly argued with the toast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same review describes a rarer, heavier version, in which &#8220;the period of sleep inertia is markedly prolonged and more severe, classically referred to as sleep drunkenness.&#8221; The difference is largely how long it lasts, which is why the timings below matter. For fog that hangs around all day rather than just the first hour, <a href=\"https:\/\/brainfogremedy.com\/articles\/brain-fog-lack-of-sleep\/\">our page on brain fog after poor sleep<\/a> covers what short and broken nights do to thinking.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-long-does-sleep-inertia-last-in-the-studies\">How long does sleep inertia last in the studies?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Minutes for most of it, hours for the tail. Here is what each source measured, and the answer it got.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Source<\/th><th>What was measured<\/th><th>How long the grogginess lasted<\/th><\/tr><\/thead><tbody>\n<tr><td><a href=\"https:\/\/www.colorado.edu\/today\/node\/6796\" target=\"_blank\" rel=\"noopener\">Wertz and colleagues, JAMA, 2006<\/a><\/td><td>Healthy adults woken after eight hours of sleep and given a simple addition test<\/td><td>Worst in the first three minutes after waking, and at that point worse than after more than 24 hours awake<\/td><\/tr>\n<tr><td><a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC6710480\/\" target=\"_blank\" rel=\"noopener\">Hilditch and McHill review, 2019<\/a><\/td><td>Summary of the laboratory studies to date<\/td><td>Most measures back to pre sleep levels within 30 minutes, sometimes 15; full recovery not complete until at least an hour after waking<\/td><\/tr>\n<tr><td><a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/10188130\/\" target=\"_blank\" rel=\"noopener\">Jewett and colleagues, Journal of Sleep Research, 1999<\/a><\/td><td>Alertness and addition speed tracked for four hours after a full eight hour night, three days running<\/td><td>Took 2 to 4 hours to near its plateau; time constants of 0.67 hours for alertness and 1.17 hours for thinking speed<\/td><\/tr>\n<\/tbody><\/table><figcaption class=\"wp-block-table__caption\">Compiled from the linked sources, read on 13 October 2026. The studies measured different tasks over different spans, so the figures describe a range rather than one answer.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The short numbers and the long numbers are not really arguing. The <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC6710480\/\" target=\"_blank\" rel=\"noopener\">2019 review by Hilditch and McHill<\/a> says most measures return to pre sleep levels &#8220;within 30 mins of awakening&#8221;, sometimes &#8220;as soon as 15 mins&#8221;, but that &#8220;full recovery does not appear to be complete until at least an hour after awakening.&#8221; The <a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/10188130\/\" target=\"_blank\" rel=\"noopener\">1999 study by Jewett and colleagues<\/a> woke people from a full night and kept testing them, and found that thinking speed took two to four hours to near its asymptote, in other words to stop improving.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One detail from the Jewett study is worth noticing. Subjective alertness recovered faster than measured thinking speed, with time constants of 0.67 hours against 1.17 hours. People felt awake before their thinking had fully caught up, which is a good argument for not booking the hardest task of the day for 7.05 am.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/spilled-coffee-clumsy-morning-brain-fog.jpg\" alt=\"A close up of spilled coffee on a counter, illustrating the clumsy effects of morning brain fog.\" class=\"wp-image-709\" srcset=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/spilled-coffee-clumsy-morning-brain-fog.jpg 1376w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/spilled-coffee-clumsy-morning-brain-fog-300x167.jpg 300w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/spilled-coffee-clumsy-morning-brain-fog-1024x572.jpg 1024w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/spilled-coffee-clumsy-morning-brain-fog-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Coordination and focus are typically slower during the first part of the morning.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/morning-brain-fog-chart.png\" alt=\"Bar chart of morning brain fog recovery times, from 15 minutes to 4 hours after waking.\" class=\"wp-image-714\" srcset=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/morning-brain-fog-chart.png 1600w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/morning-brain-fog-chart-300x169.png 300w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/morning-brain-fog-chart-1024x576.png 1024w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/morning-brain-fog-chart-768x432.png 768w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/morning-brain-fog-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Recovery points reported by the 2019 Hilditch and McHill review and the 1999 Jewett study, in minutes after waking. The Jewett time constants are 0.67 and 1.17 hours converted to minutes.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-can-eight-good-hours-leave-you-foggier-than-a-night-awak\">Why can eight good hours leave you foggier than a night awake?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the finding that made the news. <a href=\"https:\/\/www.colorado.edu\/today\/node\/6796\" target=\"_blank\" rel=\"noopener\">Wertz and colleagues, reporting in JAMA in January 2006<\/a>, woke healthy adults after eight hours of sleep and gave them a simple addition test. The University of Colorado release on the study says people &#8220;who awaken after eight hours of sound sleep have more impaired thinking and memory skills than they do after being deprived of sleep for more than 24 hours&#8221;, and that the most severe impairment came within the first three minutes after waking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It sounds alarming and is mostly reassuring. The effect is steep but short; the <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC6710480\/\" target=\"_blank\" rel=\"noopener\">2019 review<\/a> calls it a &#8220;striking demonstration&#8221; of sleep inertia, not evidence that sleep is bad for thinking. It does explain why an email answered three minutes after the alarm can look odd an hour later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-makes-the-morning-fog-heavier-or-longer\">What makes the morning fog heavier or longer?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three things stand out in the research, and one popular fix does not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prior sleep loss. The <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC6710480\/\" target=\"_blank\" rel=\"noopener\">Hilditch and McHill review<\/a> reports that &#8220;performance upon waking was significantly worse after the partial sleep deprivation night&#8221;, and that the impairment is exaggerated by sleep loss in general. A short night leaves less sleep and a rougher waking. <a href=\"https:\/\/brainfogremedy.com\/articles\/alcohol-brain-fog\/\">Alcohol the night before<\/a> and <a href=\"https:\/\/brainfogremedy.com\/articles\/can-too-much-caffeine-cause-brain-fog\/\">caffeine late in the day<\/a> both cut into sleep.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Time of day. The same review says sleep inertia &#8220;effects are greatest during the biological night&#8221;, when the body clock still expects sleep. A pre dawn shift or a late running body clock puts waking closer to that point.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The stage of sleep at waking, possibly. Being woken from deep sleep is widely blamed, but the review says the evidence is mixed and that &#8220;it is difficult to synthesize a clear conclusion as to the role of SWS&#8221;, slow wave sleep, in sleep inertia. Jewett and colleagues found no effect of sleep stage at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now the popular fix. Light alarms, cold showers and leaping out of bed are sold as grogginess cures. In the <a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/10188130\/\" target=\"_blank\" rel=\"noopener\">Jewett study<\/a>, thinking and alertness were &#8220;significantly impaired upon awakening&#8221; whether people got up and moved about in ordinary room light or stayed in bed in very dim light, and the review describes light as of &#8220;limited effectiveness&#8221; on objective performance. That does not make a bright morning pointless, since daylight affects the body clock, but the sunrise lamp promising a sharp brain by 7.10 is promising more than the studies found.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-people-who-wake-up-foggy-actually-report\">What do people who wake up foggy actually report?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In August 2026 someone on <a href=\"https:\/\/www.reddit.com\/r\/Biohackers\/comments\/1vo2mz2\/if_you_sleep_8_hours_and_still_wake_up_foggy_what\/\" target=\"_blank\" rel=\"noopener\">r\/Biohackers asked<\/a> people who sleep about eight hours and still wake foggy what turned out to be the problem. We read the 47 readable top level answers among the 206 comments the thread had loaded on 13 October 2026. These are what people report, not findings, and none of them says anything about why any other person wakes up foggy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The striking thing was the range: more than fifteen different answers. The most common were breathing during sleep, named by seven, some of whom said a sleep study or a breathing device was where things changed; iron, ferritin or anaemia, named by six; bedroom air and carbon dioxide in a closed bedroom, four; caffeine, meal or exercise timing, four; and hormones, including thyroid and perimenopause, four. Several of those are things only a test can find. The most upvoted answer described years of mornings that felt like waking up poisoned, a hangover with shivers, before an allergy test gave them an answer. Another said treatment for a breathing problem left them better but not cured, and called it &#8220;a deep rabbit hole&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A July 2026 post on <a href=\"https:\/\/www.reddit.com\/r\/sleephackers\/comments\/1urgrgs\/extreme_sleep_inertia_and_grogginess_for_at_least\/\" target=\"_blank\" rel=\"noopener\">r\/sleephackers<\/a> cuts against the tidy version. A 22 year old described two years of grogginess, slow thinking and a drunk feeling that lasted most of the day and lifted only a few hours before bed. A sleep apnoea test, repeated blood panels and a long list of schedule changes had found nothing, and the earliest fuller sleep study they could get was about a year away. In the same thread another person reported waking exhausted after eight hours begun after 2 am and fine after the same hours begun before midnight, which echoes the lab finding on the body clock without proving anything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where the accounts agree with the research: timing, short nights and broken breathing come up again and again. Where they go beyond it: fog lasting most of the day is well outside the 30 minutes to four hours the studies measured, and no laboratory study above describes it. That gap is the point of the next section.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"when-is-morning-brain-fog-worth-taking-to-a-doctor\">When is morning brain fog worth taking to a doctor?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When it does not fit the timings. Grogginess that clears within the first hour or so is ordinary sleep inertia. Fog that lasts all morning, most mornings, or that comes with the features below, is worth raising with a GP rather than with another app.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/man-discussing-morning-brain-fog-with-doctor.jpg\" alt=\"A man discusses his persistent morning brain fog with a healthcare professional in a bright clinic.\" class=\"wp-image-710\" srcset=\"https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/man-discussing-morning-brain-fog-with-doctor.jpg 1376w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/man-discussing-morning-brain-fog-with-doctor-300x167.jpg 300w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/man-discussing-morning-brain-fog-with-doctor-1024x572.jpg 1024w, https:\/\/brainfogremedy.com\/articles\/wp-content\/uploads\/2026\/10\/man-discussing-morning-brain-fog-with-doctor-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">A fortnight of wake times makes a GP appointment about morning fog more useful.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.nice.org.uk\/guidance\/ng202\/chapter\/1-Obstructive-sleep-apnoeahypopnoea-syndrome\" target=\"_blank\" rel=\"noopener\">NICE guideline on obstructive sleep apnoea, NG202<\/a> lists the features of possible OSAHS as snoring, witnessed apnoeas, unrefreshing sleep, waking headaches, unexplained excessive sleepiness, tiredness or fatigue, nocturia, choking during sleep, and sleep fragmentation or insomnia. The <a href=\"https:\/\/www.nhs.uk\/conditions\/sleep-apnoea\/\" target=\"_blank\" rel=\"noopener\">NHS page on sleep apnoea<\/a> says to see a GP if your breathing stops and starts while you sleep, if you make gasping, snorting or choking noises while you sleep, or if you always feel very tired during the day. A bed partner who has heard the snoring is worth bringing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Waking that is very hard, with confusion or repeatedly falling back to sleep, is also worth describing to a doctor in those words. The <a href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC9159677\/\" target=\"_blank\" rel=\"noopener\">2020 Continuum review<\/a> says that in some people with idiopathic hypersomnia &#8220;the sleep drunkenness is the most problematic symptom, even overshadowing the daytime sleepiness itself.&#8221; Only a sleep specialist can say whether that applies to anyone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If fog in the morning comes with low mood that does not lift, new memory problems, or anything that worries you, see a doctor. Writing down a fortnight of wake times and when the fog lifted makes that appointment far more useful, and the diary on this page exists for that. <a href=\"https:\/\/brainfogremedy.com\/articles\/how-long-can-brain-fog-last\/\">How long brain fog lasts by documented cause<\/a> and <a href=\"https:\/\/brainfogremedy.com\/articles\/how-to-get-rid-of-brain-fog\/\">what has evidence for clearing brain fog<\/a> cover the wider picture.<\/p>\n\n\n\n<div class=\"msq-tool\" id=\"morning-fog-diary\">\n<h3>Wake time and morning fog diary<\/h3>\n<p>A plain record of when you woke and when the fog lifted, to show a GP if mornings stay foggy. It does not score, interpret or diagnose anything.<\/p>\n<div class=\"msq-calc\">\n<label>Date<input type=\"date\" name=\"date\" required><\/label>\n<label>Time you went to bed<input type=\"time\" name=\"bed\"><\/label>\n<label>Wake time<input type=\"time\" name=\"wake\"><\/label>\n<label>Time the fog lifted<input type=\"time\" name=\"lifted\"><\/label>\n<label>Anything else, in a few words<input type=\"text\" name=\"notes\" maxlength=\"140\"><\/label>\n\n<div class=\"msq-calc-out\"><button type=\"button\" class=\"msq-btn\" id=\"morning-fog-diary-add\">Add this entry<\/button> <a href=\"#\" class=\"msq-no\" id=\"morning-fog-diary-clear\">Clear all<\/a>\n<div id=\"morning-fog-diary-list\" style=\"margin-top:10px;overflow-x:auto\"><\/div><\/div>\n<\/div>\n<p class=\"msq-note\">Entries stay on this device and are not sent anywhere. Only a clinician can assess what is behind persistent morning fog.<\/p>\n<\/div>\n<script>\n(function(){\n  var root = document.getElementById('morning-fog-diary'); if (!root) { return; }\n  var names = ['date','bed','wake','lifted','notes'], key = 'msq-log-morning-brain-fog-morning-fog-diary';\n  var ins = names.map(function(n){ return root.querySelector('[name=\"' + n + '\"]'); });\n  var list = document.getElementById('morning-fog-diary-list');\n  function load(){ try { return JSON.parse(localStorage.getItem(key) || '[]'); } catch (e) { return []; } }\n  function save(rows){ try { localStorage.setItem(key, JSON.stringify(rows)); } catch (e) {} }\n  function esc(s){ return String(s).replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;').replace(\/>\/g, '&gt;'); }\n  function render(){\n    var rows = load();\n    if (!rows.length) { list.innerHTML = '<p class=\"msq-note\">Nothing logged yet.<\/p>'; return; }\n    var h = '<table><thead><tr><th>Date<\/th><th>Time you went to bed<\/th><th>Wake time<\/th><th>Time the fog lifted<\/th><th>Anything else, in a few words<\/th><\/tr><\/thead><tbody>';\n    rows.slice(0, 30).forEach(function(r){ h += '<tr>' + names.map(function(n){ return '<td>' + esc(r[n] || '') + '<\/td>'; }).join('') + '<\/tr>'; });\n    list.innerHTML = h + '<\/tbody><\/table><p class=\"msq-note\">' + rows.length + ' entries, newest first.<\/p>';\n  }\n  document.getElementById('morning-fog-diary-add').addEventListener('click', function(){\n    var r = {}; var any = false;\n    ins.forEach(function(el, i){ r[names[i]] = el ? el.value : ''; if (el && el.value) { any = true; } });\n    if (!any) { return; }\n    var rows = load(); rows.unshift(r); save(rows); render();\n    ins.forEach(function(el){ if (el && el.type !== 'date') { el.value = ''; } });\n    try { if (typeof gtag === 'function') { gtag('event', 'tool_log', { tool: 'morning-fog-diary', article: 'morning-brain-fog' }); } } catch (e) {}\n  });\n  document.getElementById('morning-fog-diary-clear').addEventListener('click', function(e){ e.preventDefault(); save([]); render(); });\n  render();\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is morning brain fog the same as sleep inertia?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Sleep inertia is the research term for the grogginess and slowed thinking straight after waking. Morning brain fog is not a clinical term, and fog that lasts well beyond the first hour or two is longer than the sleep inertia measured in studies.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why do I feel worse after a long lie in?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>This page cannot say why any one person feels that way. The research it cites found sleep inertia is heavier when waking falls during the body clock&#8217;s biological night, and a lie in followed by an early alarm the next day shifts that timing.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does coffee straight after waking clear sleep inertia?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The 2019 Hilditch and McHill review reports that caffeine taken after waking leaves the first and most severe period of sleep inertia unaffected, because it takes time to act. It does not recommend caffeine as a treatment.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do sunrise alarm clocks help with morning grogginess?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The studies in the 2019 review found light had limited effect on measured thinking straight after waking. People may still prefer them, and daylight matters for the body clock, but the measured effect on grogginess was small.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is it normal to need an hour to think clearly in the morning?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The 2019 review says full recovery from sleep inertia is not complete until at least an hour after waking, and one 1999 study measured thinking speed still improving two to four hours after waking. Fog lasting much longer is worth raising with a GP.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can sleep apnoea cause foggy mornings?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>NICE lists unrefreshing sleep, waking headaches and tiredness among the features of possible sleep apnoea. Only an assessment can say whether someone has it, so snoring, gasping at night or constant daytime tiredness are worth taking to a GP.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>This article is general information, not medical advice, and is not a substitute for care from a qualified healthcare professional. Speak to your doctor about your own situation.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How long sleep inertia lasted in three sources, why waking after eight hours can test worse than a night awake, what made it heavier in the lab, what 47 forum answers said was behind their foggy mornings, and when to see a GP.<\/p>\n","protected":false},"author":1,"featured_media":708,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"Morning Brain Fog: How Long Waking Grogginess Really Lasts","rank_math_description":"Morning brain fog is mostly sleep inertia, which studies show clears in 30 minutes to four hours. When fog lasting longer is worth a GP.","rank_math_focus_keyword":"morning brain fog","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[4],"tags":[],"class_list":["post-711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-symptoms"],"_links":{"self":[{"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/posts\/711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/comments?post=711"}],"version-history":[{"count":5,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/posts\/711\/revisions"}],"predecessor-version":[{"id":718,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/posts\/711\/revisions\/718"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/media\/708"}],"wp:attachment":[{"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/media?parent=711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/categories?post=711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brainfogremedy.com\/articles\/wp-json\/wp\/v2\/tags?post=711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}