91³Ô¹ÏÍø

Watch CBS News

Cheboygan business owners brace for the worst as dam water levels continue rising

In downtown Cheboygan, Michigan, businesses are preparing for possible flooding as water levels remain high at Cheboygan Lock and Dam Complex along the Cheboygan River. 

As of 5:30 p.m. Thursday, the Cheboygan River was at 4.92 inches below the top of the dam, according to the State of Michigan Emergency Management and Homeland Security officials. 

With the waters reaching closer than 6 inches, the Cheboygan County Sheriff's Office says status has reached the Level 2 or "set" stage in the Ready, Set, Go instructions to the public.

cheboygan-dam-0416-slider.jpg
The Cheboygan Lock and Dam Complex as seen on April 16, 2026. CBS News Detroit

As water levels are just inches below the top of the dam, business owners are bracing for the worst while hoping for the best. 

"We keep going through these daily motions of trying to keep a business afloat," said Jennifer Thorton, general manager of Cheboygan Title Agency. "I have employees who are in fear for their family and their life, so I am sending them home right now and again try to keep the day-to-day operations going in the business."

Some businesses near the river have set up sandbags and are moving inventory to higher ground, while other businesses are holding off for now and watching conditions closely.   

"We keep thinking, 'Are we way overreacting?' But again, is it going to hurt anything? No. I hope we laugh about this and make a sandbox of all this extra sand, that is my hope, but again, it isn't going to hurt anything," Thorton said. 

cheboygan-county-house-flood.jpg
The woman who lives in this house in Cheboygan County, Michigan, said her home was damaged beyond repair as a result of the flooding in April 2026. CBS News Detroit

"I think a lot of the people are not as well off as I am through this because our home is safe and we don't have high water there," added Cheboygan resident Tami Byron-Okuly. "We are going to be involved in this because this is our community.

"Help one another and see what you can do for somebody else who needs help right now, and give someone some relief. It's going to be okay, and we are all going to be okay. We are all here to help."

Local officials are reminding residents to stay cautious, to keep an eye on changing conditions and to be ready to act quickly if flooding worsens. 

If conditions worsen, downtown Cheboygan and the surrounding areas will move to the "go" stage, signaling an evacuation. 

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });