91³Ô¹ÏÍø

Watch CBS News

How the Scandinavian sleep method can help you sleep better, according to a sleep expert

If sleep divorce feels too drastic for you and your partner but you're struggling to get a good night of sleep, the Scandinavian sleep method may be the balance you're looking for.

While sleep divorce involves sleeping separately from your partner, the Scandinavian sleep method keeps you in the same bed — just under two different covers. 

Americans began hearing about the method, popular in Scandinavian countries like Sweden, Norway and Denmark, thanks to social media. A posted on the sleeping style last year by Swedish influencer Cecilia Blomdahl has since garnered 1.7 million views.

"I'm actually a big fan of (this trend) as long as both parties are on board," Ellen Wermter, representative, family nurse practitioner and behavioral sleep medicine specialist, told CBS News. "It's really nice to sleep with a partner, but certainly we know that the other person can cause disruptions in your sleep, just naturally, through either temperature regulation, through movement or through, basically, cover hogging."

Whether you use a duvet, comforter or something else, each partner has their own as opposed to sharing one — and potentially pushing and pulling on it unknowingly throughout the night.

The only downside Wermter sees is if you're someone who likes to cuddle before bed. But realistically, couples often separate before actually falling asleep anyway, she said.

"You could do your cuddling and still use this method," she said. "If people don't want to take as extreme a step as separate beds or separate rooms, this can give you a little bit of separateness and individualization with still being within arm's reach of each other and feeling the comfort of having a bed partner close by."

Wermter herself follows a modified method that can work for those who experience a cold draft from their partner's movement or size difference.

"(With) height differences between people, you can get this sort of airflow that's coming in that's cold and disruptive," she said. She shares a main comforter with her husband but also has her own separate blanket for temperature regulation.

"If I get hot in the middle of the night, I just shove that little blanket out of the way, and I still have the top blanket," she said. "I really do think there are advantages to it because then you can deal with your own issues and not have to be playing a tug of war with your bed partner."

Still having trouble sleeping? It may be time to see a sleep specialist, Wermter said.

"If you've tried the typical common sense fixes, and if you're still feeling like you're having more interruptions than you would like at night or waking up feeling not rested, those are good cues that it might be time to talk to someone," she said.

MORE STORIES ON SLEEP:

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=50747257b890e014813016b79ece0fb2'; 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(); } }); }); }); });