Nonpartisan · Data from OpenStates / Plural Policy · North Carolina
John Sauls
Republican · Representative

John Sauls

Represents District 51 in the House of Representatives.

Official site ↗ Email
Votes with Republicans
99%
on 83 party-line votes · House Republicans median 99%
Cast a vote
36%
Yea or Nay on 289 of 802 roll calls · House median 96%
Their bills that became law
0 of 4
as a primary sponsor, this session · Republicans median 2
Roll calls on record
802
2025-2026 Session
Votes and bills updated Oct 5, 2026 from LegiScan (CC BY 4.0), which republishes the legislature’s own records. Profile details from OpenStates / Plural Policy. Figures cover 2025-2026 Session.

How John Sauls votes

A party-line vote is a roll call where most voting Democrats and most voting Republicans took opposite sides. Absences and not-voting are never counted. Same method as our Congress pages.

Where John Sauls sits in the House

Each dot is one member of the House, placed by how often they voted on the Democratic side of party-line votes. John Sauls is circled.

Always on the Republican sideAlways on the Democratic side
Times they broke with their party

1 of 83 party-line votes.

H58 · Various Local Elections
Nay
M11 Concur · 2025-03-26 · Passed 59–52 · most Republicans voted the other way
Closest votes they cast

Roll calls decided by the fewest votes, one per bill.

H305 · Guilford County Sales Tax Distribution Mods
Yea
Second Reading · 2025-05-07 · Failed 54–57
H58 · Various Local Elections
Nay
M11 Concur · 2025-03-26 · Passed 59–52
H214 · Faithful Article V Commissioner Act
Yea
Second Reading · 2025-05-07 · Passed 61–53
H379 · Application for a Convention of the States
Yea
Second Reading · 2025-05-07 · Passed 62–51
H549 · Clarify Powers of State Auditor
Nay
A2 Longest Second Reading · 2025-05-06 · Failed 50–62
Democrats they vote with most

Share of contested roll calls (the losing side got at least 10%) where both voted and landed on the same side. Unanimous votes are left out, because on those everyone agrees.

Shelly WillinghamDemocrat · District 23 · 65 shared contested votes
54%
Carla CunninghamDemocrat · District 106 · 67 shared contested votes
43%
Charles SmithDemocrat · District 44 · 87 shared contested votes
30%
Their session, month by month

Dark bars are roll calls they were recorded on each month; the red part is the ones without a Yea or Nay (513 in all). Gaps are months the chamber wasn’t voting.

2025-01: 3 roll calls, 1 without a Yea or Nay2025-02: 10 roll calls, 0 without a Yea or Nay2025-03: 45 roll calls, 0 without a Yea or Nay2025-04: 150 roll calls, 59 without a Yea or Nay2025-05: 183 roll calls, 82 without a Yea or Nay2025-06: 180 roll calls, 179 without a Yea or Nay2025-07: 30 roll calls, 14 without a Yea or Nay2025-09: 12 roll calls, 12 without a Yea or Nay2025-10: 14 roll calls, 14 without a Yea or Nay2026-04: 8 roll calls, 8 without a Yea or Nay2026-05: 26 roll calls, 14 without a Yea or Nay2026-06: 109 roll calls, 98 without a Yea or Nay2026-07: 19 roll calls, 19 without a Yea or Nay2026-08: 13 roll calls, 13 without a Yea or NayJan 2025Aug 2026
← North Carolina Delegation
Their bills, from filing to law

Bills John Sauls was a primary sponsor of this session. Most bills from either party never leave committee; in Illinois many never get past the Assignments or Rules committee.

Introduced4
Out of committee3
Passed one chamber2
Passed both chambers0
Became law0
Never left committee1

For comparison, the median Republican member of the House has 2 bills that became law this session.

What their bills are about
Public 4Health Services 2Property 1Real Estate 1Religion & Religious Institutions 1Tax Exemptions 1
Adult Care Home Medicaid PCS Coverage
Passed one chamberRe-ref to Health Care. If fav, re-ref to Finance. If fav, re-ref to Rules and Operations of the Senate · 2025-05-27
Central Carolina CC MCC FTE Calculation
Passed one chamberRef To Com On Rules and Operations of the Senate · 2025-05-07
Expand Religious Property Tax Exemption
Out of committeeRe-ref Com On Finance · 2025-03-12
Reduce Barriers to State Employment
Not out of committeeRef to the Com on Commerce and Economic Development, if favorable, Rules, Calendar, and Operations of the House · 2025-02-25

Descriptions are the legislature’s own synopsis. Bill data from LegiScan, CC BY 4.0.

Loading committees…
H147 · 2026-08-05
Various Local Provisions XI (R3 Ruled Mat'l M11 Concur)
Passed · 100-6
Absent
H377 · 2026-08-05
2026 Court Changes (C RPT Adoption)
Passed · 61-45
Absent
H268 · 2026-08-05
2026 Budget Technical Corrections – II (R3 Ruled Mat'l C RPT Adoption)
Passed · 78-28
Absent
S1091 · 2026-08-05
Adjournment Resolution (Second Reading)
Passed · 77-28
Absent
S1092 · 2026-08-04
2026 Senate & House Appointments (Second Reading)
Passed · 70-38
Absent
H116 · 2026-08-04
Jacksonville Annexation & Conforming Changes (R3 Ruled Mat'l C RPT Adoption)
Passed · 104-5
Absent
H958 · 2026-08-04
Election Law Changes (M11 Concur)
Passed · 62-46
Absent
H199 · 2026-08-04
Authorize Municipal Deannexation (Third Reading)
Passed · 108-1
Absent
H147 · 2026-08-04
Various Local Provisions XI (R2 Ruled Mat'l M11 Concur)
Passed · 104-5
Absent
H834 · 2026-08-04
SBOE Administrative Changes (M11 Concur)
Passed · 73-35
Absent
H562 · 2026-08-04
Budget Technical Corrections Modifications (C RPT Adoption)
Passed · 98-11
Absent
S445 · 2026-08-04
Regulatory Reform Act of 2026 (C RPT Adoption)
Passed · 81-28
Absent
H268 · 2026-08-04
2026 Budget Technical Corrections – II (R2 Ruled Mat'l C RPT Adoption)
Passed · 78-31
Absent
S1089 · 2026-07-02
Appt. Melanie Bush Division of Health Benefit (Second Reading)
Passed · 106-0
Absent
H199 · 2026-07-02
Authorize Municipal Deannexation (Second Reading)
Passed · 95-7
Absent
S1090 · 2026-07-02
APPT John Gajda Utility Commission (Second Reading)
Passed · 103-0
Absent
S1088 · 2026-07-02
Appt. Floyd McKissick NC Utilities (Second Reading)
Passed · 106-0
Absent
H332 · 2026-07-02
Nash/Rocky Mount Occupancy Tax Changes (M11 Concur)
Passed · 106-0
Absent
S257 · 2026-07-02
2026 Appropriations Act (R3 Ruled Mat'l C RPT Adoption)
Passed · 86-21
Absent
H1094 · 2026-07-02
Ferry Div. Audit/DOT Omnibus (C RPT Adoption)
Passed · 101-5
Absent
H56 · 2026-07-02
2026 Budget Technical Corrections (C RPT Adoption)
Passed · 82-21
Absent
H1244 · 2026-07-02
Adjournment Resolution (Second Reading)
Passed · 96-5
Absent
H1220 · 2026-07-02
Various Local Provisions IX (C RPT Adoption)
Passed · 106-1
Absent
H116 · 2026-07-02
Jacksonville Annexation & Conforming Changes (R2 Ruled Mat'l C RPT Adoption)
Passed · 105-2
Absent
S474 · 2026-07-01
Adjust Counties/Reappraisal Moratorium (R3 Ruled Mat'l C RPT Adoption)
Passed · 72-40
Absent
H920 · 2026-07-01
Virtual Currency Kiosk Consumer Prot. Act (M11 Concur)
Passed · 113-0
Absent
S1074 · 2026-07-01
Eden/Mills River/Guilford Art 46 Local Act (Third Reading)
Passed · 104-7
Absent
S876 · 2026-07-01
Various Local Provisions X (R3 Ruled Mat'l C RPT Adoption)
Passed · 69-42
Absent
H1222 · 2026-07-01
Record Development Approval Votes/Brunswick (M11 Concur Sen. Amd. 1)
Passed · 112-0
Absent
H1104 · 2026-07-01
Improve IVC Process and Enhance Public Safety (M11 Concur)
Passed · 103-10
Absent
H747 · 2026-07-01
2026 Wildlife Resources Changes (M11 Concur)
Passed · 107-5
Absent
S257 · 2026-07-01
2026 Appropriations Act (R2 Ruled Mat'l C RPT Adoption)
Passed · 90-23
Absent
S1074 · 2026-06-30
Eden/Mills River/Guilford Art 46 Local Act (Second Reading)
Passed · 102-7
Absent
S1041 · 2026-06-30
Public Workforce Modernization Act (A1 Loftis Second Reading)
Passed · 108-0
Absent
S1041 · 2026-06-30
Public Workforce Modernization Act (Second Reading)
Passed · 108-0
Absent
H925 · 2026-06-30
Consumers in Crisis Protection Act (A1 Eddins Second Reading)
Passed · 110-0
Absent
H925 · 2026-06-30
Consumers in Crisis Protection Act (Second Reading)
Passed · 69-40
Absent
H133 · 2026-06-30
NC Farmland and Military Protection Act (M11 Concur)
Passed · 109-2
Absent
H958 · 2026-06-30
Election Law Changes (A1 Blackwell Second Reading)
Passed · 110-0
Absent
H958 · 2026-06-30
Election Law Changes (A2 Blackwell Second Reading)
Passed · 67-44
Absent
H958 · 2026-06-30
Election Law Changes (A3 Dahle Second Reading)
Failed · 45-66
Absent
H958 · 2026-06-30
Election Law Changes (Second Reading)
Passed · 66-45
Absent
H162 · 2026-06-30
Parking Lot Reform/Stormwater Control (M11 Concur)
Passed · 109-2
Absent
H1126 · 2026-06-30
2026 DST Admin/Technical/Clarifying Changes.-AB (M11 Concur)
Passed · 81-29
Absent
S857 · 2026-06-30
GSC Update Funeral Board and DOI Licensing (Second Reading)
Passed · 110-0
Absent
S675 · 2026-06-30
Charitable Orgs. Privacy Protection Act (Second Reading)
Passed · 111-0
Absent
H1200 · 2026-06-30
Tax-Free Family Essentials Act (A1 Chesser Second Reading)
Passed · 107-3
Absent
H1200 · 2026-06-30
Tax-Free Family Essentials Act (Second Reading)
Passed · 109-0
Absent
H1083 · 2026-06-30
Voluntary Portable Benefits Plan Act (Second Reading)
Passed · 77-33
Absent
H437 · 2026-06-30
Drug-Free Zones/Unauthorized Public Camping (M11 Concur)
Passed · 71-40
Absent
H1241 · 2026-06-30
Honor Louis Milford Pate Jr (Second Reading)
Passed · 109-0
Absent
H372 · 2026-06-30
Home-Based Business Fairness Act (M11 Concur)
Passed · 109-2
Absent
S355 · 2026-06-30
Support the Dept. of Adult Correction.-AB (Second Reading)
Passed · 111-0
Absent
S474 · 2026-06-30
Adjust Counties/Reappraisal Moratorium (R2 Ruled Mat'l C RPT Adoption)
Passed · 66-44
Absent
H1094 · 2026-06-30
Ferry Div. Audit/DOT Omnibus (M11 Not Concur)
Passed · 110-0
Absent
H356 · 2026-06-30
Various Civil and Insurance Law Changes (M11 Not Concur)
Passed · 111-0
Absent
S1076 · 2026-06-30
Rocky Mount/Louisburg Utility Rev./Advisory (Second Reading)
Passed · 76-34
Absent
H308 · 2026-06-30
2026 Criminal Law Changes (M11 Not Concur)
Passed · 109-1
Absent
H377 · 2026-06-30
2026 Court Changes (M11 Not Concur)
Passed · 111-0
Absent
H206 · 2026-06-30
DPS/Other Changes (M11 Concur)
Passed · 108-3
Absent
Complete voting record from LegiScan (showing the 60 most recent of 802 total roll-call votes this session).
Voting data provided by LegiScan, licensed under CC BY 4.0.
Capitol Office
📍Room 408, Legislative Office Building 300 N. Salisbury St., Raleigh, NC 27603
District-Mail Office
📍2609 Wellington Drive, Sanford, NC 27330
Official Links
Follow John Sauls

One email a week, only when there’s something: every time they broke with their party, and the closest votes they cast. Free, and you can stop any time.

+ Advertise on this pageReach District 51 constituents