91³Ô¹ÏÍø

Watch CBS News

Republican lawmakers want to overhaul student loans. Here's what to know.

Republican lawmakers on Monday introduced a proposal to overhaul the nation's student loan system, including eliminating a popular repayment plan that had helped millions save money on their debt payments. 

The proposal, which was by the House Committee on Education and the Workforce, would save more than $330 billion, according to a statement by Committee Chairman Tim Walberg, a Republican from Michigan. 

The plan comes as Republicans move to slash federal spending in order to pass legislation that would extend President Trump's 2017 tax cuts, as well as add measures such abolishing taxes on tips. The student loan proposal also takes aim at a major  repayment program that sparked a lawsuit from Republican states last year over allegations the plan would result in lost revenue. 

The new GOP proposal is aimed at "addressing the root causes of skyrocketing college costs," Walberg said in a statement. 

The Republican plan could result in higher costs for people with college debt, with a typical borrower with a bachelors degree paying almost $3,000 more per year versus other government repayment plans, according to the Student Borrower Protection Center, an advocacy group for people with student debt. 

The Republican proposal, which is in its early stages, may face changes as it progresses through the legislative process. Here's what to know. 

How could income-based repayment plans change? 

For Americans with student debt, the Republican proposal would eliminate existing income-contingent repayment arrangements, including the Saving on a Valuable Education, or SAVE, plan, which was created in 2023 by the Biden administration. These plans typically link a person's monthly loan payment to their income, with the goal of ensuring that borrowers aren't burdened with excessive loan costs.

SAVE proved popular with student borrowers, with more than 8 million enrollees by the time it was paused last year by the courts. The program was heralded by President Biden at the time as "the most affordable student loan plan ever."

Under the Republican proposal, the four existing  would be replaced with one program called the "repayment assistance plan." This would calculate monthly payments based on a borrower's adjusted gross income, ranging from 1% to 10% of that amount.

Borrowers would need to repay their loans for a maximum of 30 years, the proposal states. Under the SAVE plan, a borrower's student loan could be wiped out after 10 years. 

"Based on our review of this proposal, contrasted with the benefits and protections available to borrowers under the Saving on a Valuable Education (SAVE) repayment plan, we found that a typical borrower will see monthly student loan costs spike by hundreds of dollars per month, or thousands of dollars per year," Mike Pierce, executive director of the Student Borrower Protection Center, said in an to Republican lawmakers. 

What other repayment plans would be available? 

The GOP plan would offer another option for repaying student loans called the "standard repayment plan." That would allow borrowers to repay their loans with a fixed monthly payment, with terms that extend from 10 to 25 years, based on the amount borrowed.

For instance, people with less than $25,000 in debt could repay their loans over 10 years, while those with $25,000 to $50,000 in loans would have 15 years of repayments, according to the proposed .

How could Pell grants change? 

Under the Republican plan, the Pell grant program — geared to low- and middle-income students — would face new limits. 

For instance, the proposal would change the definition of a full-time student to someone with at least 15 credit hours per semester, up from the current 12 credit hours. It would also bar students who are attending half-time from receiving Pell grants. 

The plan would also make it tougher for families that own assets, yet have low incomes, to qualify for Pell grants.

What other changes could occur?

The Republican plan would scrap Grad PLUS loans, which are for graduate and professional students, as well as subsidized loans for undergraduate students, where students don't have to pay interest on the loans while in school. 

The plan would also require undergrad students to take out their maximum loan amount — $50,000 under the proposal, up from $31,000 currently — before their parents could take out a Parent PLUS loan to cover the rest of their cost of attending college. 

The Parent PLUS loans would be capped at $50,000, versus the current limit, which amounts to the total cost of attendance minus any student aid the student receives.

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