Skip to main content
The Full Record
Menu
Portrait of Haseeb FatmiPhoto: ogletree.com

NC · Officeholder

Haseeb Fatmi

DState Senator · District 18

On the ballot Nov 3, 2026: North Carolina Senate District 18

Biography

Haseeb Fatmi is a Democratic state senator from North Carolina who represents District 18 and is seeking election to the seat in the November 3, 2026 general election against Republican Chris Stock and Libertarian Brad Hessel.[1][4] An attorney, he was appointed to the Senate in May 2026 after serving on the Wake Forest Town Commission.[1][4]

Fatmi graduated from Enloe Magnet High School, earned a bachelor's degree from the University of North Carolina at Chapel Hill in 2009 and received a law degree from Fordham University Law in 2012, according to Ballotpedia.[1] In a Ballotpedia survey, he said he was born and raised in North Carolina, is an attorney and has worked as an adjunct professor for over a decade.[5]

Fatmi served on the Wake Forest Town Commission before entering the Senate.[4] Gov. Josh Stein appointed him on May 15, 2026, to the District 18 seat vacated by Terence Everitt, and he assumed office on May 21, 2026.[1] The General Assembly's website lists his district as covering parts of Granville and Wake counties and shows committee assignments in Appropriations on General Government and Information Technology, Judiciary, Pensions and Retirement and Aging, and Regulatory Reform.[2][3]

In the Ballotpedia survey, Fatmi said his priorities include lowering energy costs, strengthening public schools, increasing access to affordable healthcare and investing in local communities.[5]

  1. 1.Haseeb Fatmi - Ballotpedia · Ballotpedia Reference
  2. 2.Senator Haseeb Fatmi - Biography - North Carolina General Assembly · North Carolina General Assembly Official record
  3. 3.Senator Haseeb Fatmi - Committees - North Carolina General Assembly · North Carolina General Assembly Official record
  4. 4.North Carolina State Senate elections, 2026 - Ballotpedia · Ballotpedia Reference
  5. 5.Haseeb Fatmi - Ballotpedia (Candidate Connection survey responses) · Ballotpedia Candidate's own words

Researched from the cited sources on 2026-10-21. Not yet independently fact-checked.

North Carolina Senate District 18

Haseeb Fatmi is on the Nov 3, 2026 ballot for North Carolina Senate District 18 as D. Not researched in depth — candidate list only.

Ballotpedia ↗

Other candidates for this seat

Votes by issue

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 Democrats voted. How topics are assigned

  • Jobs & cost of living15 with · 3 against18 votes

    Most contested

    • No

      Various Revenue Laws Changes.

      On the version voted Jun 24, 2026: Makes a range of tax law changes, including updating the state's link to the federal tax code, creating a Hurricane Helene timber-loss deduction, applying the 8% rental car tax to peer-to-peer rentals, and creating a 40% credit for rehabilitating corporate campuses.

      Jun 23, 2026 · Passed 27–18 · with most DemocratsOfficial record ↗

    • No

      Educational Choice for Children Act (ECCA).

      Opts North Carolina into the federal tax credit for donations to scholarship granting organizations, and directs the State Education Assistance Authority to list qualifying organizations and carry out the state's participation.

      Jun 3, 2026 · Passed 30–19 · with most DemocratsOfficial record ↗

    • No

      Robocall Solicitation Modifications.

      Applies state telephone solicitation rules to robocalls and text messages, requires prior express written consent for solicitations, bans impersonating government officials in them, and counts civil penalties per violation within a single solicitation.

      Jun 17, 2026 · Passed 31–16 · with most DemocratsOfficial record ↗

    All jobs & cost of living votes
  • Rights & public safety13 with · 2 against15 votes

    Most contested

    • No

      Election Law Changes.

      Changes election law, including shortening early voting for primaries and runoffs, requiring county boards to remove deceased voters within a week of receiving federal lists, and making other-state voter data non-public.

      Jul 28, 2026 · Passed 28–14 · with most DemocratsOfficial record ↗

    • No

      Various Local Election Changes III.

      Moves municipal elections to even-numbered years for all municipalities in Catawba and McDowell Counties and several towns starting in 2028, and New Bern in 2030. Also extends some town officers' terms from two to four years and changes New Bern's election method.

      Jun 16, 2026 · Passed 29–16 · with most DemocratsOfficial record ↗

    • Yes

      Revise Laws on Minors/Human Trafficking.

      Removes the under-16 limit from the felony of giving obscene material to a minor when the person is 18 or older and at least four years older, lets courts order sex offender registration for such offenses, and orders a human trafficking reporting study.

      Jun 16, 2026 · Passed 29–16 · against most DemocratsOfficial record ↗

    All rights & public safety votes
  • Climate & energy3 with · 0 against3 votes

    Most contested

    • No

      Rocky Mount/Louisburg Utility Revenue/Advisory.

      Limits Rocky Mount's transfers of electric and natural gas revenue to other city funds, creates a nine-member public utilities advisory committee there, limits Louisburg's transfers of electric revenue, and repeals a 2021 law on Louisburg's use of electric rates for economic development.

      Jul 1, 2026 · Passed 29–18 · with most DemocratsOfficial record ↗

    • Yes

      NC Farmland and Military Protection Act.

      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 23, 2026 · Passed 42–3 · with most DemocratsOfficial record ↗

    • Yes

      Parking Lot Reform/Stormwater Control.

      Bars most local governments outside the coastal area from requiring a minimum number of off-street parking spaces, and lets local governments offer optional incentives for extra stormwater controls. Also changes stormwater rules for existing impervious surface.

      Jun 23, 2026 · Passed 44–1 · with most DemocratsOfficial record ↗

    All climate & energy votes
  • Health & care1 with · 1 against2 votes

    Most contested

    • Yes

      Improve IVC Process and Enhance Public Safety.

      Orders studies and plans on involuntary commitment, including a jail telehealth exam pilot proposal and examiner training; lengthens outpatient commitment to up to 180 days with new criteria; creates an inpatient program to restore defendants' capacity for trial; and delays parts of Iryna's Law to July 2028.

      Jun 30, 2026 · Passed 45–3 · with most DemocratsOfficial record ↗

    • Yes

      Health and Human Services Revisions.

      Makes several health and human services changes, including wider access to birth certificate data for research and public health, a veterans brain-stimulation pilot program, crisis-line information at schools and colleges, and insurance coverage of prosthetics.

      Jun 18, 2026 · Failed 2–40 · against most DemocratsOfficial record ↗

    All health & care votes
  • Technology & privacy2 with · 0 against2 votes

    Most contested

    • No

      Robocall Solicitation Modifications.

      Applies state telephone solicitation rules to robocalls and text messages, requires prior express written consent for solicitations, bans impersonating government officials in them, and counts civil penalties per violation within a single solicitation.

      Jun 17, 2026 · Passed 31–16 · with most DemocratsOfficial record ↗

    All technology & privacy votes
  • Education & families1 with · 0 against1 vote

    Most contested

    • No

      Educational Choice for Children Act (ECCA).

      Opts North Carolina into the federal tax credit for donations to scholarship granting organizations, and directs the State Education Assistance Authority to list qualifying organizations and carry out the state's participation.

      Jun 3, 2026 · Passed 30–19 · with most DemocratsOfficial record ↗

    All education & families votes
  • Foreign affairs & defense1 with · 0 against1 vote

    Most contested

    • Yes

      NC Farmland and Military Protection Act.

      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 23, 2026 · Passed 42–3 · with most DemocratsOfficial record ↗

    All foreign affairs & defense votes
  • Housing & rent1 with · 0 against1 vote

    Most contested

    • Yes

      Parking Lot Reform/Stormwater Control.

      Bars most local governments outside the coastal area from requiring a minimum number of off-street parking spaces, and lets local governments offer optional incentives for extra stormwater controls. Also changes stormwater rules for existing impervious surface.

      Jun 23, 2026 · Passed 44–1 · with most DemocratsOfficial record ↗

    All housing & rent votes
  • Transportation1 with · 0 against1 vote

    Most contested

    • Yes

      Parking Lot Reform/Stormwater Control.

      Bars most local governments outside the coastal area from requiring a minimum number of off-street parking spaces, and lets local governments offer optional incentives for extra stormwater controls. Also changes stormwater rules for existing impervious surface.

      Jun 23, 2026 · Passed 44–1 · with most DemocratsOfficial record ↗

    All transportation votes

Where they stood out

Voted against most of their party on 5 of 36 party-divided votes on file.

Most often on: Jobs & cost of living (3), Rights & public safety (2)

  • 2026 Budget Technical Corrections - II.

    What it does: 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…

    Voted yes · most Democrats voted no · Democrats 5–6, Republicans 26–0

    Jul 29, 2026Official record ↗

  • 2026 Budget Technical Corrections - II.

    What it does: 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…

    Voted yes · most Democrats voted no · Democrats 6–8, Republicans 28–0

    Jul 28, 2026Official record ↗

  • Election Law Changes.

    What it does: Changes election law, including shortening early voting for primaries and runoffs, requiring county boards to remove deceased voters within a week of receiving federal lists, and making other-state voter data non-public.

    Voted yes · most Democrats voted no · Democrats 3–11, Republicans 28–0

    Jul 28, 2026Official record ↗

  • 2026 Appropriations Act.

    What it does: On the version voted Jul 2, 2026: Enacts the Appropriations Act of 2026, making base budget appropriations for current operations of state agencies, departments and institutions, effective July 1, 2026, in place of th…

    Voted yes · most Democrats voted no · Democrats 9–11, Republicans 27–2

    Jul 1, 2026Official record ↗

  • Revise Laws on Minors/Human Trafficking.

    What it does: Removes the under-16 limit from the felony of giving obscene material to a minor when the person is 18 or older and at least four years older, lets courts order sex offender registration for such offenses, and orders…

    Voted yes · most Democrats voted no · Democrats 2–16, Republicans 27–0

    Jun 16, 2026Official record ↗

How this is counted

Their votes on the most contested roll calls

The votes in their chamber that came out closest and most divided by party, among those they voted on. How we rank

See all their split votes

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 268 · NC SENATE

2026 Budget Technical Corrections - II.

YesVOTED

Motion: Conference Rpt Third Reading

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.

AI summary — read the bill text ↗
Passed 31–6·Substantive·Jul 29, 2026Roll call ↗
HB 562 · NC SENATE

Budget Technical Corrections Modifications.

YesVOTED

Motion: Conference Rpt Motion 8 To Adopt

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.

AI summary — read the bill text ↗
Passed 34–3·Substantive·Jul 29, 2026Roll call ↗
HB 377 · NC SENATE

2026 Court Changes.

NoVOTED

Motion: Conference Rpt Motion 8 To Adopt

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.

AI summary — read the bill text ↗
Passed 26–11·Substantive·Jul 29, 2026Roll call ↗
HB 268 · NC SENATE

2026 Budget Technical Corrections - II.

YesVOTED

Motion: Conference Rpt Second Reading

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.

AI summary — read the bill text ↗
Passed 34–8·Substantive·Jul 28, 2026Roll call ↗
SB 1092 · NC SENATE

2026 Senate & House Appointments.

NoVOTED

Motion: Second Reading

On the version voted Aug 4, 2026: Appoints people to boards and commissions, including community college trustees and a Special Superior Court judge, on the recommendation of the Senate leader and House Speaker, and corrects earlier appointments.

AI summary — read the bill text ↗
Passed 32–9·Substantive·Jul 28, 2026Roll call ↗
HB 958 · NC SENATE

Election Law Changes.

YesVOTED

Motion: Amendment 1

Changes election law, including shortening early voting for primaries and runoffs, requiring county boards to remove deceased voters within a week of receiving federal lists, and making other-state voter data non-public.

AI summary — read the bill text ↗
Passed 31–11·Substantive·Jul 28, 2026Roll call ↗
HB 958 · NC SENATE

Election Law Changes.

NoVOTED

Motion: Amendment 2 Motion 1 To Table

Changes election law, including shortening early voting for primaries and runoffs, requiring county boards to remove deceased voters within a week of receiving federal lists, and making other-state voter data non-public.

AI summary — read the bill text ↗
Passed 28–14·Procedural·Jul 28, 2026Roll call ↗
HB 958 · NC SENATE

Election Law Changes.

NoVOTED

Motion: Amendment 3 Motion 1 To Table

Changes election law, including shortening early voting for primaries and runoffs, requiring county boards to remove deceased voters within a week of receiving federal lists, and making other-state voter data non-public.

AI summary — read the bill text ↗
Passed 28–14·Procedural·Jul 28, 2026Roll call ↗
HB 958 · NC SENATE

Election Law Changes.

NoVOTED

Motion: Amendment 5

Changes election law, including shortening early voting for primaries and runoffs, requiring county boards to remove deceased voters within a week of receiving federal lists, and making other-state voter data non-public.

AI summary — read the bill text ↗
Passed 28–14·Substantive·Jul 28, 2026Roll call ↗
HB 958 · NC SENATE

Election Law Changes.

NoVOTED

Motion: Amendment 6 Motion 1 To Table

Changes election law, including shortening early voting for primaries and runoffs, requiring county boards to remove deceased voters within a week of receiving federal lists, and making other-state voter data non-public.

AI summary — read the bill text ↗
Passed 28–13·Procedural·Jul 28, 2026Roll call ↗

Showing 10 of 68 votes in this collection. Coverage may be incomplete; each entry links to the official record.