North Carolina Legislature Adjourns Until After November Election, Having Enacted 54 Laws in the 2026 Session
Lawmakers left Raleigh on Aug. 6 after passing a roughly $34 billion budget and a law pausing eight counties' 2026 property reappraisals for this tax year.
Twelve Numbers, Then a Vote to Ignore Them
A house in Guilford County went up in value by as much as 60% this year, on paper[8]. That is the kind of number a homeowner feels immediately, in a bill that has not even arrived yet. It is also the number the North Carolina legislature spent its final weeks in session arguing about, before adjourning on Thursday, Aug. 6, and leaving Raleigh until after the November election[1].
By the time lawmakers left, they had enacted 54 laws this year, as of Aug. 3[2]. The headline item was a budget of roughly $34 billion, the state's first full budget since 2023, after two years of Republicans arguing among themselves over how deep to cut income taxes[2][20]. But the bill that will land on the most kitchen tables first is a narrower one: a one-year pause on using this year's higher property values to calculate tax bills in a dozen counties[3][5]. Both are real. Neither cancels the other out.
A Freeze That Isn't a Discount
Property taxes in North Carolina work on a cycle. Counties periodically reappraise every property, and the new values are supposed to reflect what homes are actually worth. Twelve counties did that reappraisal for 2026 — Anson, Bladen, Buncombe, Chowan, Clay, Davidson, Guilford, Harnett, Onslow, Pamlico, Pender and Scotland — and in some of them, values jumped 50% to 60% in a single year[5][8].
Senate Bill 889, signed by Gov. Josh Stein on June 19 and now Session Law 2026-8, tells covered counties they cannot bill on those new numbers this year. They have to use last year's values instead, and switch over in 2027[3]. A follow-up bill, Senate Bill 474, then revised exactly which counties the pause applies to[4].
Here is the part that gets lost in the relief: this is a delay, not a discount. The higher values do not go away. They come back in 2027, all at once, on top of whatever tax rate counties raise in the meantime to cover this year's gap[5][7]. A homeowner who feels rescued now may feel the opposite in about a year.
The Rule That Made This a Fight
To see why counties are furious, you need to know one piece of local-government plumbing: the revenue-neutral rate. After a reappraisal, state law already requires counties to calculate and publish the tax rate that would collect roughly the same total revenue as before — no more, just because property values rose[7]. That calculation exists so voters can see, in public, whether their commissioners are actually raising taxes or just following the math.
Guilford County was doing exactly that when the legislature changed the rules mid-process. The county says the moratorium blew an $83.7 million hole in its budget[6]. Commissioners adopted an $889.2 million general fund and raised the tax rate 5.9 cents, to 78.95 cents per $100 of value, to close the gap — while still funding schools below what the district had asked for[7]. In neighboring Buncombe County, a commissioner called it "playing partisan games" with local finances[11].
The legislature's answer is that this is not an intrusion into someone else's business. North Carolina counties have no independent taxing power at all — the state charters them and sets every rule about what they can tax and when they must reappraise. Adjusting the timing is, legally, the legislature managing a system it already owns[5]. The disagreement isn't about who has the authority. It's about whether using it this way, after counties had already built budgets around the new values, was fair.
Two Very Different Report Cards
Step back to the state level, and Republican leaders — Senate leader Phil Berger and House Speaker Destin Hall among them — have a straightforward case: they ended a two-year budget standoff. The $34 billion budget cuts the personal income tax rate from 3.99% to 3.49% starting in 2027, funds average 8% teacher raises and 3% raises for most state workers, and releases $208.5 million for a children's hospital in Apex, pushing the state's total commitment past $425 million[2][20]. On property taxes, their argument is that a reappraisal is supposed to measure value, not generate a windfall — and a 50% jump without a public vote to raise taxes looks like exactly that[8].
Gov. Stein and legislative Democrats tell a different story about the same two years. The raises that finally passed are not retroactive, meaning teachers and state employees got nothing extra for the time they waited[20]. Stein has said lawmakers spent that time on fights over diversity, equity and inclusion policy and immigration enforcement instead of finishing the budget[12]. Those bills did pass — the legislature overrode several of Stein's vetoes, including measures restricting DEI programs in schools and state agencies[12][13]. On the property tax law, Democrats point to the same $83.7 million gap Guilford cited, arguing the state pulled revenue out of local budgets that were already built[6][10].
Underneath both arguments sits a number neither side controls on its own: North Carolina Republicans need three-fifths of members present in the House and Senate to override a governor's veto. That threshold, not Stein's preferences, has decided which bills became law this session[13]. It's also why Democrats are anxious about a possible session after the election, before newly elected members are seated — if Republicans' margin shrinks in November, a lame-duck session with the current supermajority intact would be their last chance to legislate at this strength[1]. Berger himself is on his way out as Senate leader, having lost his own primary by 23 votes after two recounts, which adds a personal edge to how his final stretch in the role gets used[18].
What the Coverage Left Out, Each Way
Outlets covering this split along familiar lines, though the split shows up mostly in emphasis rather than in disputed facts. Conservative outlets like Carolina Journal and North State Journal led with the delivered goods — the budget, the tax cut, the raises — and treated county revenue shortfalls as a spending question for commissioners to manage, not a cost the state created[8]. Left-leaning and public outlets, including NC Newsline and Blue Ridge Public Radio, led with what didn't happen and what might come next: the lame-duck fear, the vetoes overridden, a commissioner's "playing partisan games" quote carried right into a headline[1][11].
Center outlets split the difference in smaller ways. WFMY-TV's headline said the moratorium was "leaving Guilford County" with its budget gap — technically accurate, but a verb that quietly assigns cause[6]. Carolina Public Press ran a straightforward five-takeaways rundown with comparatively little framing either way[2]. Notably, there's been no substantial coverage of this story outside the U.S. — international interest in North Carolina this cycle has centered on the state's congressional redistricting fight, not its tax code[17].
The Bill Nobody Has Paid Yet
What's genuinely unresolved isn't the budget or the vetoes — those are signed and done. It's November. If Republicans hold their three-fifths supermajority in both chambers, Stein's veto stays largely symbolic for two more years. If they lose it in even one chamber, his signature starts actually deciding which bills survive[13].
And in the twelve reappraised counties, there's a second reckoning already scheduled. The values that were frozen for this year come back in 2027 — the full increase, arriving at once, on top of whatever rate hikes counties adopted in the meantime to cover this year's shortfall[5][7]. Everyone involved, homeowners, commissioners, and the legislators who wrote the pause, is treating that as a problem for next year. It's next year's fight, and right now, nobody in Raleigh has to answer for it.
Summary
North Carolina's General Assembly finished its 2026 voting session and left Raleigh on Thursday, Aug. 6. Lawmakers are not scheduled to return for votes until after the November election[1]. As of Aug. 3, the session had produced 54 new laws[2]. The biggest was a state budget of roughly $34 billion for the general fund — the state's main operating account. It was the first full budget since 2023, after House and Senate Republicans spent two years deadlocked over income tax cuts[2][20].
The budget lowers the personal income tax rate from 3.99% to 3.49% beginning in 2027. It funds average teacher raises of 8%, 3% raises for most state employees, and larger raises for law enforcement. It also releases $208.5 million for a children's hospital in Apex, bringing the state's total commitment past $425 million[2][20]. Republican leaders, including Senate leader Phil Berger and House Speaker Destin Hall, call that a strong record. Gov. Josh Stein, a Democrat, has said lawmakers made teachers and officers wait too long while pursuing what he called culture-war bills[12].
One of the session's most contested measures is narrower but hits home fast. Counties in North Carolina reassess property values on a cycle. Twelve counties did so for 2026, and in some neighborhoods values jumped 50% to 60%[5][8]. Senate Bill 889, now Session Law 2026-8, bars covered counties from billing on those new values this year; they must use the older values and switch in 2027[3]. A follow-up law, Senate Bill 474, changed the county list[4]. Supporters say it shields homeowners from a sudden bill. County officials say the state moved the goalposts after budgets were built: Guilford County put the gap at $83.7 million and raised its tax rate 5.9 cents to cover it[6][7].
The genuine dispute is not whether the moratorium cost counties money — everyone agrees it did. It is whether that money was ever the counties' to plan on. Legislators say counties treated a valuation update as a windfall. Counties say state law already required them to publish a revenue-neutral rate, and that the legislature overrode local budgets that were already adopted or nearly final[9][10].
The Event
The North Carolina General Assembly adjourned its 2026 voting session on Thursday, Aug. 6, 2026, with both chambers not scheduled to return for votes until after the November general election[1]. As of Aug. 3, lawmakers had enacted 54 laws in the session, including Senate Bill 257, a general fund budget of roughly $34 billion[2][20]. Gov. Josh Stein signed Senate Bill 889 on June 19, 2026, as Session Law 2026-8, requiring covered counties that reappraised property for 2026 to bill on prior values for one year[3]. A later act, Senate Bill 474, revised the list of covered counties[4]. Legislators also overrode several Stein vetoes, including bills restricting diversity, equity and inclusion programs and bills on immigration enforcement cooperation[12][13].
Undisputed Facts
- The General Assembly ended its 2026 voting session on Aug. 6, 2026, and is not scheduled to hold votes again until after the November election[1].
- Fifty-four bills had become law in the 2026 session as of Aug. 3[2].
- The enacted budget, Senate Bill 257, spends roughly $34 billion from the general fund and lowers the personal income tax rate from 3.99% to 3.49% starting in 2027[2][20].
- The budget funds average teacher raises of about 8%, 3% raises for state employees, and larger increases for law enforcement; the raises are not retroactive and begin in the next fiscal year[20].
- Twelve North Carolina counties conducted property reappraisals effective for 2026: Anson, Bladen, Buncombe, Chowan, Clay, Davidson, Guilford, Harnett, Onslow, Pamlico, Pender and Scotland[5].
- Senate Bill 889 became Session Law 2026-8 when Gov. Stein signed it on June 19, 2026; Senate Bill 474 later changed which counties the postponement covers[3][4].
- Guilford County adopted an $889.2 million general fund budget for fiscal 2026-27 and raised its property tax rate by 5.9 cents, to 78.95 cents per $100 of assessed value[7].
- The legislature overrode Gov. Stein's vetoes of several bills, including measures restricting DEI programs in schools and state agencies[13][14].
The Pressure
Strip away the moralizing and blame. What structural realities persist regardless of which narrative wins?
- Election-year clock
- The whole 2026 session ran under one constraint: every House and Senate seat is on the November ballot. That pushes both parties toward measures voters feel immediately — pay raises, a tax cut, a pause on a rising tax bill — and away from anything whose payoff is years out[1][2].
- The supermajority threshold
- Republicans need three-fifths of members present in both chambers to override a veto. That number, not the governor's preferences, has decided which bills became law this session[13]. It is also the real stake in November, which is why an interim session with outgoing members still voting matters so much to Democrats[1].
- State control over county finance
- North Carolina counties have no independent taxing power. The legislature sets what they may tax, when property is revalued, and what they must disclose. So a reappraisal timing bill is not an intrusion into someone else's jurisdiction — it is the legislature adjusting a system it already owns. That is why the fight is political rather than legal[5].
- A deferred bill is not a cancelled bill
- The moratorium delays the use of 2026 values by one year; it does not lower them. Counties that raised rates to cover the gap now face a second adjustment when the new values take effect in 2027[5][7].
Material realityTwelve counties reappraised property for 2026, and eight or so are covered by the postponement after Senate Bill 474 revised the list[4][5]. Those counties must bill this year on older values. The money does not appear from anywhere else, so commissioners either cut services or raise the rate. Guilford did the latter: an $889.2 million budget, the rate up 5.9 cents to 78.95 cents per $100, and school funding below what the district requested[6][7]. At the state level, the budget is real and signed: roughly $34 billion, an income tax rate falling to 3.49% in 2027, average 8% teacher raises that start next fiscal year and are not retroactive[2][20]. None of that is reversed by the campaign. What is genuinely unsettled is arithmetic in November — whether Republicans keep the three-fifths margin that has made vetoes symbolic.
Narrative as a weaponThree groups are actively shaping how this session is remembered. Republican leaders want the story to be the end of a two-year budget drought plus a tax cut, with the reappraisal law as homeowner protection — a frame that is strongest if you stop at the state level. Gov. Stein and Democrats want it to be a session of delay and culture-war bills, with the moratorium as evidence that Raleigh will override local governments when convenient — a frame that is strongest if you look at county budgets and at what teachers were paid during the two years without a budget. County commissioners, who are not neatly partisan, want the public to know a rate increase they voted for was set in motion in Raleigh. Watch for one shared move: every side calls the 2027 return of the higher property values someone else's problem.
How Each Side Sees It
Each major actor’s view — how it frames things, its underlying incentive, and how it’s materially affected. Tap a side to read it.
Frames it asThey argue they broke a two-year budget logjam and delivered concrete results: a $34 billion budget, an income tax cut to 3.49% in 2027, 8% average teacher raises, and $208.5 million for a children's hospital[2][20]. On property taxes, their case is that a reappraisal is supposed to be a measurement, not a revenue event. When values jump 50% or 60% in a year and counties keep the rate roughly where it was, the bill goes up sharply without any public vote to raise taxes[8]. They say a one-year pause forces that choice into the open. Their broader principle: the state charters counties and sets the property tax framework, so setting the timing is squarely a legislative call[5].
WhyHold the House and Senate majorities in a midterm year while running on tax relief and pay raises. Berger has extra reason to close strong — NC Newsline reported he lost his primary to Sheriff Sam Page by 23 votes after two recounts, making this his final stretch as Senate leader[18].
Impact on themThe record they adjourn on becomes the campaign message. If Republicans lose seats in November, a post-election session with outgoing members still voting would be their last chance to act with current numbers — the scenario Democrats call a lame duck[1].
Frames it asTheir case is about sequencing and priorities. Teachers and state employees went two years without a budget-backed raise, and the raises that finally passed are not retroactive[20]. Stein has said lawmakers spent that time on DEI bans and immigration bills instead of the budget[12]. On the moratorium, their argument is that the state reached into local budgets after the fact. Counties had adopted or nearly adopted spending plans; the law pulled the revenue out and left commissioners to raise rates or cut schools[6][10]. They also warn that the 2027 income tax cut reduces state revenue in the same years Medicaid and Helene recovery costs are rising[15].
WhyGain seats in November, and above all break the Republicans' three-fifths supermajority in at least one chamber — the threshold needed to override a governor's veto. Below it, Stein's veto actually stops bills instead of just delaying them[13].
Impact on themStein signed the moratorium bill even while his allies criticized it, showing how politically hard a homeowner tax-relief bill is to veto[3][6]. His vetoes on DEI and immigration bills were overridden, which is the clearest measure of his current leverage[13].
Frames it asCounties say the moratorium punished them for following the rules. Under state law, after a reappraisal a county must calculate and publish a revenue-neutral rate — the rate that would collect about the same total money as the year before, once values are updated[7]. That disclosure exists precisely so voters can see whether commissioners are raising taxes. Counties argue they were already doing this in public, on a fixed statutory calendar, when the legislature changed the numbers mid-budget. Guilford put the resulting hole at $83.7 million[6]. A Buncombe commissioner said the state was 'playing partisan games' with local finances[11]. Their deeper point: a delay does not cancel the increase, it stacks it into 2027.
WhyProtect predictable revenue for schools, sheriffs and debt payments, and avoid taking public blame for a rate increase that state action forced.
Impact on themGuilford raised its rate 5.9 cents to 78.95 cents per $100 and still cut requested school funding[6][7]. Buncombe also raised its rate[11]. Because the moratorium ends after a year, covered counties face a second, larger valuation shift in 2027[5].
Frames it asThe felt grievance is simple and does not depend on any theory of local government. A house that has not changed gets reassessed far higher, and the tax bill arrives higher too. Supporters of the pause note some values rose 50% to 60% in a single cycle[8]. Homeowners on fixed incomes cannot absorb that in one year. The counter-view within this same group: a delay is not relief, since the higher values return in 2027, and the rate increases counties adopted to fill the gap may not come back down[5][7].
WhyKeep annual housing costs predictable. This cuts across party lines and is why the bill drew bipartisan support.
Impact on themIn Guilford, taxpayers see the old value with a higher rate this year, then the 2026 values in 2027 — a two-step change rather than one[6][7].
Like this article?
The Bias Ledger average rating 4.4
The same story, as framed by outlets across the spectrum, ordered least to most biased. The bias score (1 = straight, 10 = heavily spun) is an AI assessment of that framing — click an outlet to see its track record. The tell is the word choice or omission that reveals the angle.
| Outlet | Vantage | Bias | How they frame it | The tell |
|---|---|---|---|---|
| Carolina Public Press | U.S. center (nonprofit NC statewide newsroom, foundation-funded) | 2 | 'Session of NC legislature for 2026 winds down. 5 takeaways.' — an inventory of what passed and what stalled. | Low framing overall; the takeaways structure implicitly ranks importance, and process items get more space than the local fiscal fallout. |
| North State Journal | U.S. right (NC conservative-aligned paper) | 4 | 'Legislature gives final approvals to state budget' — leads with pay raises, tax relief and Helene recovery dollars. | The two-year absence of a budget is presented as resolved rather than as a failure that preceded it; the non-retroactive nature of the raises gets little weight. |
| WUNC | U.S. center-left (NPR member station, university-licensed public radio) | 4 | 'NC legislature adjourns until election, and Democrats fear a lame-duck session.' | The adjournment is framed through one party's stated worry about a future session, not through what the session itself enacted; the framing is attributed, but it sets the story's center of gravity. |
| WFMY-TV | U.S. center (CBS affiliate, Greensboro) | 4 | 'Stein signs reappraisal moratorium, leaving Guilford County with $83.7M budget gap.' | 'Leaving' ties the county's shortfall directly to the governor's signature; the number is real and sourced, but the causal verb does argumentative work in the headline. |
| Carolina Journal | U.S. right (published by the John Locke Foundation, a conservative NC think tank) | 5 | Frames the reappraisal delay as a win moving to the governor's desk, and the session as a productive one that finally delivered a budget and tax cut. | Homeowner sticker shock is quantified; county revenue gaps are treated as a spending-restraint question rather than a cost the state imposed. |
| NC Newsline | U.S. left (nonprofit, part of the States Newsroom network, funded largely by progressive donors despite a nonpartisan self-label) | 6 | 'NC property tax moratorium, on collision course with county budgets, heads for final vote' — the state versus local governments. | 'Collision course' assigns the disruption to the legislature before any argument is made; the homeowner case for the pause appears mainly as a Republican claim. |
| Blue Ridge Public Radio | U.S. center-left (NPR member station, western NC) | 6 | 'Playing partisan games': Buncombe raises tax rate after state reappraisal freeze. | A commissioner's quote carries the headline, which lends a local official's characterization the authority of a finding. |
References
- NC legislature adjourns until election, and Democrats fear a 'lame-duck' session — WUNC · U.S. center-left; NPR member station licensed to UNC
- Session of NC legislature for 2026 winds down. 5 takeaways. — Carolina Public Press · U.S. center; nonprofit statewide newsroom, foundation-funded
- Senate Bill 889 / SL 2026-8 (2025-2026 Session) — North Carolina General Assembly · Primary source; official legislative record
- Senate Bill 474 (2025-2026 Session) — North Carolina General Assembly · Primary source; official legislative record
- General Assembly Mandates Reappraisal Postponements — Coates' Canons, UNC School of Government · Nonpartisan by statute; state-funded local-government law faculty who train NC tax officials
- Stein signs reappraisal moratorium, leaving Guilford County with $83.7M budget gap — WFMY-TV · U.S. center; commercial CBS affiliate, Greensboro
- Board of Commissioners Adopts Balanced Fiscal Year 2027 Budget — Guilford County · Primary source; county government press release, an interested party
- NC House sends property tax reappraisal delay to Stein's desk — Carolina Journal · U.S. right; published by the John Locke Foundation, a conservative think tank
- NC House passes property reappraisal delay bill for 2026, sending it to Gov. Josh Stein — WUNC · U.S. center-left; public radio
- NC property tax moratorium, on collision course with county budgets, heads for final vote — NC Newsline · U.S. left; States Newsroom nonprofit network, progressive-donor funded
- 'Playing partisan games': Buncombe raises tax rate after state reappraisal freeze — Blue Ridge Public Radio · U.S. center-left; NPR member station
- Governor Stein Reacts to Override of Vetoes — Office of the Governor of North Carolina · Primary source; Democratic governor's office, an interested party
- NC House Republicans override Gov. Stein's vetoes on anti-DEI and pro-ICE bills — NC Newsline · U.S. left; States Newsroom nonprofit network
- North Carolina bans DEI in public schools after veto override — EdNC · U.S. center-left; NC education nonprofit newsroom, foundation-funded
- NC lawmakers unveil long-awaited state budget with tax cuts, raises for state employees — WRAL · U.S. center; commercial NBC affiliate, Raleigh
- Property Tax Moratorium Information Hub — Guilford County · Primary source; county government, an interested party
- North Carolina legislature gives final approval to new congressional map that could give GOP one more seat in US House — CNN · U.S. center-left; commercial national network
- Flock of lame ducks at NC legislature could upend short session dynamics — NC Newsline · U.S. left; States Newsroom nonprofit network
- 2026 North Carolina legislative session — Ballotpedia · U.S. center; nonprofit election-reference site funded by a mix of donors
- Legislature gives final approvals to state budget — North State Journal · U.S. right; NC conservative-aligned newspaper