
North Carolina Gov. Josh Stein delivers the State of the State address at the Legislative Building, Wednesday, March 12, 2025, in Raleigh N.C. (AP Photo/Chris Seward)
North Carolina Democratic Gov. Josh Stein vetoed his first bills on Friday, blocking for now Republican legislation that would let adults carry concealed handguns without a permit and make state agencies and local sheriffs more active in the Trump administration’s immigration crackdown.
Stein, who took office in January, issued his formal objections to three measures backed by the GOP-controlled General Assembly presented to him last week. The former attorney general also had the option to sign any of them into law, or let them become law if he hadn’t acted on the legislation soon.
The vetoed measures now return to the legislature, where Republicans are one House seat shy of holding a veto-proof majority. Its leaders will decide whether to attempt overrides as early as next week.
Voting so far followed party lines for one of the immigration measures, which in part would direct heads of several state law enforcement agencies, like the State Highway Patrol and State Bureau of Investigation, to cooperate with Immigration and Customs Enforcement. But one House Democrat ended up voting for the other immigration bill that Stein vetoed. It toughens a 2024 law that required sheriffs to help federal agents seeking criminal defendants.
GOP prospects for enacting the permitless concealed gun measure, a longtime aspiration for gun-rights advocates, appear dimmer, because two House Republicans voted against the bill and 10 others were absent.
Gun bill would let 18-year-olds carry concealed handgun
In one veto message, Stein said the gun legislation, which would allow eligible people at least 18 years old to carry a concealed handgun, “makes North Carolinians less safe and undermines responsible gun ownership.” Democratic lawmakers argued the same during legislative debate.
Current law requires a concealed weapons holder to be at least 21 to obtain a permit. The person must submit an application to the local sheriff, pass a firearms safety training course and cannot “suffer from a physical or mental infirmity that prevents the safe handling of a handgun” to obtain the permit. No safety training would be required if getting a permit is no longer necessary.
“Authorizing teenagers to carry a concealed weapon with no training whatsoever is dangerous,” Stein wrote.
Gun-control groups praised the veto.
Conservative advocates for the bill say removing the permit requirement would strengthen the safety of law-abiding citizens.
“Law-abiding North Carolinians shouldn’t have to jump through hoops to effectively exercise their Second Amendment rights,” Senate leader Phil Berger said in a press release criticizing the veto and planning for an override vote in his chamber.
Permitless carry is already lawful in 29 states, according to the National Conference of State Legislatures. North Carolina would also be one of the last states in the Southeast to implement that legislation.
Immigration bills focus on state agencies, sheriffs
One vetoed immigration bill would require four state law enforcement agencies to officially participate in the 287(g) program, which trains officers to interrogate defendants and determine their immigration status. An executive order by President Donald Trump urged his administration to maximize the use of 287(g) agreements.
Stein wrote Friday the bill takes officers away from existing state duties at a time when law enforcement is already stretched thin. The measure also would direct state agencies to ensure noncitizens don’t access certain state-funded benefits. But Stein said that people without lawful immigration status already can’t receive them.
The other vetoed bill attempts to expand a 2024 law — enacted over then-Democratic Gov. Roy Cooper’s veto — that directed jails to hold temporarily certain defendants whom ICE believe are in the country illegally, allowing time for immigration agents to pick them up.
The vetoed bill would expand the list of crimes that a defendant is charged with that would require the jail administrator to attempt to determine the defendant’s legal status. A jail also would have to tell ICE promptly that it is holding someone and essentially extends the time agents have to pick up the person.
Stein said Friday while he supports sheriffs contacting federal immigration agents about defendants charged with dangerous crimes that they are holding, the law is unconstitutional because it directs sheriffs to keep defendants behind bars 48 hours beyond when they otherwise could be released for a suspected immigration violation.
With the veto of this bill, House Speaker Destin Hall said, Stein sided with the “most radical elements of his party’s base over the safety and security of North Carolinians.”
Latino advocates and other bill opponents had urged Stein to veto both immigration measures. They say the legislation would cause Hispanic residents to feel intimidated and fear law enforcement.
Stein’s vetoes help “ensure North Carolina remains a safe state for everyone, including immigrants, who deserve equal treatment under the law,” the group El Pueblo said in a news release.
Gov. Josh Stein urges review of data center tax breaks as cost to NC residents rise
Right now, North Carolina provides big tax breaks to data centers. As they proliferate across NC, Gov. Josh Stein says the state should revisit the...
North Carolina’s most powerful leader, Phil Berger, concedes primary loss
North Carolina's most influential politician, Republican state Senate leader Phil Berger, conceded the primary race for his seat to Sam Page on...
NC Democratic primary challenger has history of racist remarks, lawmaker says
Michael Wray, a former 10-term state Representative running for his old seat in 2026, faces claims that he once told a fellow lawmaker to “watch out...
NC Democratic primary challenger has history of racist remarks, lawmaker says
Michael Wray, a former 10-term state Representative running for his old seat in 2026, faces claims that he once told a fellow lawmaker to “watch out...
NC Republicans face criticism from the right as they slap each other over a stalled budget
Republicans control both chambers of the NC legislature, but have failed to pass a budget 6 months after it was due. Even conservatives are losing...


