91³Ô¹ÏÍø

Watch CBS News

3 in 4 high schoolers not eating breakfast daily, CDC survey finds

Three in four American high school students said they did not eat breakfast daily in 2021, according to a survey released Thursday by the U.S. Centers for Disease Control and Prevention, marking a record for the biennial survey. 

The for high schoolers around the country as part of the CDC's Morbidity and Mortality Weekly Report. 

It found that "poor dietary behaviors" and shortfalls in physical activity were either as bad, or worse, among high schoolers in 2021 compared to the 2019 survey, and in the wake of the COVID-19 pandemic.

"These findings are particularly concerning because of the association between poor dietary behaviors and insufficient physical activity and numerous chronic health conditions and poor mental health," the authors wrote. 

75% of teens surveyed in the fall of 2021 said they were not eating breakfast daily, up from 66.9% in 2019. That marks a of declining daily consumption of breakfast among high schoolers.

While the rates of teens who sometimes skip breakfast varied among demographic groups, no group analyzed by the agency had more than half of high schoolers sticking closely to this recommended meal.

More female high schoolers, 80.1%, reported not eating breakfast daily, compared to males at 69.9%. 

Meanwhile, 83.8% of Black teens surveyed said they did not eat breakfast daily, compared to 61.9% of Asian teens.

Experts and health authorities have long urged parents to ensure their children are eating breakfast daily. The American Academy of Pediatrics research suggests eating a daily breakfast can curb obesity, boost school performance, and reduce the risk of several health issues linked to poor diet habits in kids.

The share of teens who do not consume fruit and vegetables at least once daily has also worsened. 

47.1% of high schoolers surveyed said they are not eating fruit, or drinking fruit juice, at least once per day, up from 41.8% in 2019. 45.3% were not getting their vegetables at least once per day, climbing from 40.7% in 2019.

Rates of fruit and vegetable consumption varied by ethnicity among high schoolers, similar to previous surveys. However, only two sub-groups saw rates of daily consumption worsen for both fruits and vegetables: White and female students.

By contrast, from 2017 to 2019, both of these indicators were among high schoolers overall.

America's high schoolers are also continuing to fall short on physical activity benchmarks.

Just 23.9% of teens are physically active for at least a every day, the survey found, similar to 2019, while several other indicators worsened.

For example, the share of high schoolers who go to physical education classes for five school days per week dropped, from 25.9% in 2019, to 19% in 2021. 

"The prevalence of all five physical activity behaviors was below 50%, and three of these behaviors decreased from 2019 to 2021. This observation was not surprising because of changes in adolescents' school and extracurricular schedules as a result of the COVID-19 pandemic," the study's authors wrote.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });