Ed Goodwin is a Republican member of the North Carolina House of Representatives from District 1, which he has represented since January 1, 2019, and is seeking re-election in the November 3, 2026 general election.[1][2]A retired federal criminal investigator, he is also a farmer.[1]
Ed Goodwin was born in Edenton, North Carolina, grew up on his family's farm, and graduated from John A. Holmes High School.[1]He enlisted in the U.S. Air Force in 1972, served four years, and received the Air Force Airman's Medal for Heroism.[1]He later earned a bachelor's degree in criminal justice from East Carolina University in 1981.[1]
Goodwin began his career in 1983 as a special agent with the Naval Criminal Investigative Service, and from 1989 to 1992 he was an INF Nuclear Arms Treaty Inspector in the former Soviet Union.[1]He retired in 2004 and returned to his hometown to start a farm.[1]
Goodwin served on the Chowan County Board of Commissioners from 2008 to 2012 and did not seek re-election in 2012 because of a bid for North Carolina Secretary of State.[1]He succeeded Bob Steinburg in the state House.[1]
Their recorded votes on bills that divided the chamber (unanimous votes left out), grouped by topic. A bill can sit under more than one topic. "With" and "against" compare each vote with how most Republicans voted. How topics are assigned
›Jobs & cost of living151 with · 3 against154 votes
On the version voted Sep 23, 2025: Changes dozens of state regulations, including barring local street paving standards stricter than the state's, limiting local rules on displaying American flags on private property, easing wastewater and stormwater permitting, and expanding where restaurants and food businesses may use liquor for cooking.
Jun 24, 2025 · Failed 49–61 · with most RepublicansOfficial record ↗
On the version voted Jun 30, 2026: Requires cryptocurrency kiosk operators to be licensed and supervised by the state banking commissioner, caps daily transactions at $2,000 for new and $5,000 for existing customers, limits fees to 12%, and requires fraud warnings and refunds for some scam victims.
Bars state agencies from DEI programs in hiring, staffing or training, and bars state and local governments from using public money for DEI. Sets State Auditor compliance audits, removal of violating employees, civil penalties and lawsuits.
Jun 26, 2025 · Passed 60–48 · with most RepublicansOfficial record ↗
On the version voted Jun 24, 2026: Requires state public safety, prison, Highway Patrol and SBI leaders to cooperate with federal immigration enforcement, ends state benefits and housing aid for noncitizens lacking legal status where federal law allows, and waives tort immunity for cities and counties with sanctuary ordinances when an unauthorized immigrant commits a crime there.
Lets U.S. citizens 18 or older who are not otherwise prohibited carry a concealed handgun without a permit, raises line-of-duty death payments to $150,000, and increases penalties for firearm assaults on law enforcement and other first responders.
Jun 11, 2025 · Passed 59–48 · with most RepublicansOfficial record ↗
Requires public schools to adopt library policies under which community advisory committees review books for quality and age-appropriateness, requires removal of material that fails the criteria, including depictions of sexual activity, and lets parents or county residents sue over violations.
Apr 16, 2025 · Failed 49–57 · against most RepublicansOfficial record ↗
Bars public school units from teaching or requiring affirmation of listed "divisive concepts" (such as one race or sex being inherently superior), from discriminatory practices, and from keeping diversity, equity and inclusion offices; requires annual compliance certification.
Jun 25, 2025 · Passed 67–48 · with most RepublicansOfficial record ↗
Removes the Math III high school graduation requirement, counts computer science as a math course, adds a U.S. history test for graduation, and requires the UNC system to match its minimum math admission requirements to the graduation requirements.
Requires General Assembly approval before state environmental agencies sign agreements with the U.S. EPA, and directs the Department of Environmental Quality to seek revisions to its sedimentation-control agreements to streamline requirements and to ask EPA to consult it on proposed federal rules.
Sets rules for new data centers of 100 megawatts or more, including site assessments, closed-loop or liquid cooling with no evaporative cooling, electric contracts that shield other customers from costs, and a ban on local incentives; also delays a swine-waste energy requirement to 2029.
Sets timelines and procedures for state review of Clean Water Act 401 water quality certifications, creates permitting rules for upland basin marinas, and excludes certain man-made ditches from the Coastal Area Management Act.
Jun 24, 2025 · Passed 66–45 · with most RepublicansOfficial record ↗
Requires the State Health Director to issue a standing order by October 1, 2025, letting pharmacists dispense human-use ivermectin without a prescription, with civil and criminal liability immunity for the director and pharmacists.
Gives parents access to a minor child's medical records, with exceptions. Limits minors' own consent to pregnancy care and, from age 16, treatment of reportable diseases with a prescription of 10 days or less. Extends emergency no-consent treatment rules to physician assistants and nurse practitioners.
Lets 24-hour-staffed fire, rescue and emergency department buildings install temperature-controlled newborn safety devices where a parent can leave an infant up to 30 days old, with alarms, signage and annual state inspection.
Lets local governments borrow money to speed up regional and division transportation projects scheduled for state funding, repaying it from expected state or federal money, after signing an agreement with the Department of Transportation.
May 7, 2025 · Passed 100–11 · with most RepublicansOfficial record ↗
Requires pharmacy benefit managers to pay pharmacies at least federal benchmark drug costs, bars them from charging pharmacies various fees or stopping pharmacists from mentioning cheaper drugs, limits pharmacy audits, and requires quarterly reports on drug costs and manufacturer price concessions.
Apr 29, 2025 · Passed 106–9 · with most RepublicansOfficial record ↗
Bars cities and counties from allowing regular public camping or sleeping on public property, except on sites a governing board designates by majority vote for up to one year and the state health department certifies, with safety, sanitation and behavioral-health standards.
Lets courts award attorneys' fees to people who win civil actions against local governments over development approvals, requires fees for intentional violations or delay, and requires punitive damages up to 10 times damages for flagrantly unfair or deceptive conduct meant to prompt a suit.
Creates felonies for selling drugs in posted drug-free zones around homeless service facilities, and bars local governments from allowing regular camping or sleeping on public property except at sites they designate for up to a year with Labor Department certification.
Jun 30, 2026 · Passed 73–40 · with most RepublicansOfficial record ↗
Sets rules for new data centers of 100 megawatts or more, including site assessments, closed-loop or liquid cooling with no evaporative cooling, electric contracts that shield other customers from costs, and a ban on local incentives; also delays a swine-waste energy requirement to 2029.
Requires wireless carriers to give police a phone's location when it was used to call 911 or is believed to be with someone at risk of death or serious harm, shields carriers from lawsuits for doing so, and requires them to file emergency contacts with the SBI.
Apr 15, 2025 · Passed 103–8 · with most RepublicansOfficial record ↗
On the version voted Jun 23, 2026: Bars foreign parties tied to adversarial governments from acquiring or holding interests in agricultural land or land within 50 miles of a military installation. Holdings before April 1, 2027 may continue but must be registered; later acquisitions must be sold within one year.
Jun 30, 2026 · Passed 111–2 · with most RepublicansOfficial record ↗
Voted against most of their party on 8 of 239 party-divided votes on file.
Most often on: Rights & public safety (4), Jobs & cost of living (2), Education & families (1)
Personal Privacy Protection Act.
What it does: On the version voted Jul 29, 2025: Bars public agencies from requiring or releasing information identifying members, donors or volunteers of nonprofit groups, with lawsuits for at least $2,500 per violation and crimin…
Voted no · most Republicans voted yes · Democrats 3–43, Republicans 60–1
Guilford County Sales Tax Distribution Modifications.
What it does: On the version voted Jul 30, 2025: Requires Guilford County to share local sales tax revenue with towns that levy no property tax, and directs any voter-approved quarter-cent county sales tax to fire and rescue equipm…
Voted no · most Republicans voted yes · Democrats 0–41, Republicans 54–14
What it does: Limits flags flown or displayed at state and local government buildings to U.S., state, local government, military, POW/MIA, Honor and Remember, foreign nation, other state and tribal flags; employees who violate it f…
Voted no · most Republicans voted yes · Democrats 4–40, Republicans 65–2
What it does: Requires public schools to adopt library policies under which community advisory committees review books for quality and age-appropriateness, requires removal of material that fails the criteria, including depictions…
Voted yes · most Republicans voted no · Democrats 44–0, Republicans 3–57
What it does: Makes Asheboro school board elections partisan with seven members; creates seven Anson County commissioner districts; sets four-year Kittrell terms; applies a vacancy process to Caswell commissioners; lets Scotland Co…
Voted no · most Republicans voted yes · Democrats 0–44, Republicans 59–6
Substantive votes concern legislation or nominations; procedural votes concern how the chamber considers them. A Yes vote applies to the motion shown, which may not be final passage.
HB 147 · NC HOUSE
Various Local Provisions XI.
YesVOTED
Motion: R3 Ruled Mat'l M11 Concur
Removes the satellite annexation cap for Bear Grass, writes the Currituck County Game Commission's waterfowl blind rules into law with online applications and flexible fees, and requires ward-based primaries in Hickory when more than two candidates file for a ward.
Makes technical, clarifying and other changes to the 2026 state budget law, including adjustments to Hurricane Helene recovery grants and programs, budget procedure rules, and several local and board appointment provisions.
On the version voted Jul 29, 2026: Changes court laws, including when juvenile records may be disclosed, giving any attorney of record access to the trial file in indigent appeals, assigning superior court judges to districts with a county over 1 million people, and Judicial Standards Commission definitions.
On the version voted Jul 28, 2026: Adjourns the 2025 General Assembly session in stages, reconvening August 31, September 28, October 26, November 16 and November 30, 2026, each limited to veto overrides, appointments, election laws and certain other matters, then adjourns sine die December 18, 2026.
On the version voted Aug 5, 2026: Removes the satellite annexation cap for Bear Grass, writes the Currituck County Game Commission's waterfowl blind rules into law with online applications and flexible fees, and requires ward-based primaries in Hickory when more than two candidates file for a ward.
Adds parts of Camp Lejeune, Marine Corps Air Station New River and Stones Bay to Jacksonville's city limits, limits city police powers and annexation north of N.C. Highway 24, and ends the city's zoning authority outside its limits.
On the version voted Aug 5, 2026: Makes technical, clarifying and other changes to the 2026 state budget law, including adjustments to Hurricane Helene recovery grants and programs, budget procedure rules, and several local and board appointment provisions.
On the version voted Jul 29, 2026: Adjusts the 2026 budget act: redirects several directed grants, moves authorization of the America's Semiquincentennial license plate into GS 20-63, delays an insurance regulatory charge change to 2027, and appropriates $225,000 for State Fire Marshal and $300,000 for Labor Department positions.
On the version voted Jul 29, 2026: Makes dozens of regulatory changes, including de novo review of rule interpretation by administrative law judges and courts, higher penalties for water theft and littering, limits on local glazing requirements, and new rules on accessory dwelling units and mining permits.
Creates a process for cities and towns to remove land from their limits, either on their own initiative after a report and public hearing or on a petition signed by all owners, with consent required from any local government taking over services.