91³Ô¹ÏÍø

Watch CBS News

Tom Homan says federal agents found thousands of missing children in Minnesota. Here's a fact check

White House border czar Tom Homan, without offering further explanation, claimed the federal immigration operation in Minnesota uncovered thousands of missing children in the state, but it's likely related to a much larger number the administration has been touting for a few years.

"ICE here, in this state, have located 3,364 missing, unaccompanied alien children. Children the last administration lost and weren't even looking for," Homan said on Thursday, while announcing plans to end Operation Metro Surge.  

Vice President JD Vance said in late 2024 that Homeland Security effectively lost 320,000 unaccompanied migrant children. That claim was fact-checked by the Associated Press and USA Today — both said the claim misrepresents or distorts data.

A found more than 320,000 children either failed to appear for their immigration hearings or didn't receive a notice to appear in court. It does not say the children were lost — essentially, they're unaccounted for.

The report noted that more than 291,000 unaccompanied migrant children had not, as of May 2024, received a notice to appear in court. Additionally, more than 32,000 unaccompanied migrant children got a notice to appear but then failed to show up for immigration court hearings. Those figures came from ICE and covered a period from October 2018 to September 2023. During that period, there were a total of 448,820 unaccompanied children released by ICE to the Department of Health and Human Services' Office of Refugee Resettlement.

Plus, now-former President Joe Biden only entered the White House partway through this period. It includes approximately 15 months when President Trump was president and does not specify how many children arrived in the U.S. under each president.

Experts say there are many reasons why the children might not have appeared for hearings or received a notice to appear in the first place. For example, they only get a notice to appear when removal proceedings against them have begun, and if ICE hasn't started that removal process, they wouldn't have gotten a notice in the first place.

A lack of communication between government agencies could mean a notice is sent to the wrong address if it has been updated with one agency and not another. A child's guardian may be unable to take them to court, perhaps because they live on the other side of the state. The report does not provide any explanations.

Immigration experts said it's not a missing kids problem — it is a missing paperwork problem.

So where are the kids? A Homeland Security refugee program likely sent them to foster care, shelters or to live with other family members.

Removal proceedings may be initiated by ICE and the Department of Justice. Some children are able to stay in the U.S. legally if they qualify for asylum, special visas for victims of abuse, trafficking and other crimes, or other types of immigration relief. In those cases, removal proceedings may never start.

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(); } }); }); }); });