Nonpartisan · Data from OpenStates / Plural Policy · North Carolina
Michael Garrett
Democratic · Senator

Michael Garrett

Represents District 27 in the State Senate.

Official site ↗ Email
Votes with Democrats
95%
on 204 party-line votes · Senate Democrats median 96%
Cast a vote
78%
Yea or Nay on 542 of 691 roll calls · Senate median 93%
Their bills that became law
0 of 39
as a primary sponsor, this session · Democrats median 0
Roll calls on record
691
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 Michael Garrett 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 Michael Garrett sits in the Senate

Each dot is one member of the Senate, placed by how often they voted on the Democratic side of party-line votes. Michael Garrett is circled.

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

10 of 204 party-line votes.

S474 · Adjust Counties/Reappraisal Moratorium
Nay
Second Reading Motion 9 To Concur · 2026-06-23 · Failed 12–33 · most Democrats voted the other way
H441 · Shrimp Trawling Transition Program/Fees
Yea
Amendment 5 Motion 1 To Table · 2025-06-23 · Passed 33–14 · most Democrats voted the other way
H441 · Shrimp Trawling Transition Program/Fees
Yea
Amendment 3 Motion 1 To Table · 2025-06-23 · Passed 29–18 · most Democrats voted the other way
H441 · Shrimp Trawling Transition Program/Fees
Yea
Amendment 2 Motion 1 To Table · 2025-06-23 · Passed 29–18 · most Democrats voted the other way
S479 · SCRIPT Act
Nay
Motion 9 To Concur · 2025-06-19 · Failed 9–31 · most Democrats voted the other way
H442 · Flounder/Red Snapper Seasons & Shrimp Trawl
Yea
Amendment 5 Motion 1 To Table · 2025-06-18 · Passed 29–16 · most Democrats voted the other way
H442 · Flounder/Red Snapper Seasons & Shrimp Trawl
Yea
Amendment 4 Motion 1 To Table · 2025-06-18 · Passed 25–20 · most Democrats voted the other way
H442 · Flounder/Red Snapper Seasons & Shrimp Trawl
Yea
Amendment 3 Motion 1 To Table · 2025-06-18 · Passed 27–18 · most Democrats voted the other way
H442 · Flounder/Red Snapper Seasons & Shrimp Trawl
Yea
Amendment 2 Motion 1 To Table · 2025-06-18 · Passed 27–18 · most Democrats voted the other way
H442 · Flounder/Red Snapper Seasons & Shrimp Trawl
Yea
Amendment 1 Motion 1 To Table · 2025-06-18 · Passed 26–19 · most Democrats voted the other way
Closest votes they cast

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

S257 · 2026 Appropriations Act
Nay
Amendment 4 Motion 1 To Table · 2025-04-16 · Passed 25–22
S249 · Realign Congressional Districts 2025
Nay
Amendment 4 Motion 1 To Table · 2025-10-20 · Passed 25–20
H442 · Flounder/Red Snapper Seasons & Shrimp Trawl
Yea
Amendment 4 Motion 1 To Table · 2025-06-18 · Passed 25–20
H171 · Equality in State Agencies/Prohibition on DEI
Nay
Second Reading · 2025-06-25 · Passed 26–20
H193 · Firearm Law Revisions
Nay
Amendment 1 Motion 1 To Table · 2025-06-25 · Passed 26–20
Republicans 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.

Todd JohnsonRepublican · District 35 · 195 shared contested votes
11%
Brent JacksonRepublican · District 9 · 209 shared contested votes
11%
Vickie SawyerRepublican · District 37 · 192 shared contested votes
10%
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 (149 in all). Gaps are months the chamber wasn’t voting.

2025-01: 2 roll calls, 0 without a Yea or Nay2025-02: 9 roll calls, 4 without a Yea or Nay2025-03: 54 roll calls, 30 without a Yea or Nay2025-04: 92 roll calls, 9 without a Yea or Nay2025-05: 73 roll calls, 19 without a Yea or Nay2025-06: 196 roll calls, 1 without a Yea or Nay2025-07: 24 roll calls, 0 without a Yea or Nay2025-09: 31 roll calls, 1 without a Yea or Nay2025-10: 11 roll calls, 0 without a Yea or Nay2026-04: 5 roll calls, 2 without a Yea or Nay2026-05: 42 roll calls, 15 without a Yea or Nay2026-06: 107 roll calls, 41 without a Yea or Nay2026-07: 45 roll calls, 27 without a Yea or NayJan 2025Jul 2026
← North Carolina Delegation
Their bills, from filing to law

Bills Michael Garrett 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.

Introduced39
Out of committee0
Passed one chamber0
Passed both chambers0
Became law0
Never left committee39

For comparison, the median Democratic member of the Senate has 0 bills that became law this session.

What their bills are about
Public 38Budgeting 20Appropriations 18Education 13Commerce 12Local Government 9
Carolina Housing Promise Act
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2026-05-06
NC Children's Safe Screens Act/Funds
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2026-05-05
NC Small Business Capital & Jobs Act
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2026-05-05
Utility Profit Oversight Act
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2026-05-05
NC Airport Security Continuity
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2026-05-05
Protecting Workers in the Age of AI Act
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2026-05-05
Epstein Truth and Accountability Act
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2026-05-05
Fair Share for Public Schools Act
Not out of committeeRef To Com On Rules and Operations of the Senate · 2026-05-04
Constitutional Repeal of Art. XIV Sec. 6
Not out of committeeRef To Com On Rules and Operations of the Senate · 2026-05-04
Study Student Loan Forgiveness Program/SEAA
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2026-05-04
Keep Our Schools Standing Act
Not out of committeeRef To Com On Rules and Operations of the Senate · 2026-05-04
Protect Children from Leaking Garbage Trucks
Not out of committeeRef To Com On Rules and Operations of the Senate · 2025-03-26
Children's Online Safety Act/Funds
Not out of committeeRe-ref Com On Appropriations/Base Budget · 2025-03-26
25-Year LEO Retirement With Full Benefits
Not out of committeeRef To Com On Rules and Operations of the Senate · 2025-03-26
Protect NC Prosperity & Health
Not out of committeeRef To Com On Rules and Operations of the Senate · 2025-03-26

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

Loading committees…
H377 · 2026-07-29
2026 Court Changes (Conference Rpt Motion 8 To Adopt)
Passed · 26-11
Absent
S69 · 2026-07-29
Various Local Provisions V (Motion 9 To Concur)
Failed · 0-37
Absent
H562 · 2026-07-29
Budget Technical Corrections Modifications (Conference Rpt Motion 8 To Adopt)
Passed · 34-3
Absent
S177 · 2026-07-29
Continuing Budget Adjustments (Motion 9 To Concur)
Failed · 0-37
Absent
S445 · 2026-07-29
Regulatory Reform Act of 2026 (Conference Rpt Motion 8 To Adopt)
Passed · 37-0
Absent
H268 · 2026-07-29
2026 Budget Technical Corrections – II (Conference Rpt Third Reading)
Passed · 31-6
Absent
S403 · 2026-07-29
Additional Medicaid Funds and Requirements (Motion 9 To Concur)
Failed · 0-37
Absent
H147 · 2026-07-29
Various Local Provisions XI (Third Reading)
Passed · 37-0
Absent
S1092 · 2026-07-28
2026 Senate & House Appointments (Amendment 1)
Passed · 42-0
Absent
S1092 · 2026-07-28
2026 Senate & House Appointments (Second Reading)
Passed · 32-9
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 1)
Passed · 31-11
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 10 Motion 1 To Table)
Passed · 28-13
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 2 Motion 1 To Table)
Passed · 28-14
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 3 Motion 1 To Table)
Passed · 28-14
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 5)
Passed · 28-14
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 6 Motion 1 To Table)
Passed · 28-13
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 7 Motion 1 To Table)
Passed · 28-13
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 8 Motion 1 To Table)
Passed · 28-13
Absent
H958 · 2026-07-28
Election Law Changes (Amendment 9 Motion 1 To Table)
Passed · 28-13
Absent
H958 · 2026-07-28
Election Law Changes (Second Reading)
Passed · 28-13
Absent
H834 · 2026-07-28
SBOE Administrative Changes (Amendment 1)
Passed · 42-0
Absent
H834 · 2026-07-28
SBOE Administrative Changes (Second Reading)
Passed · 42-0
Absent
H116 · 2026-07-28
Jacksonville Annexation & Conforming Changes (Conference Rpt Third Reading)
Passed · 42-0
Absent
H268 · 2026-07-28
2026 Budget Technical Corrections – II (Conference Rpt Second Reading)
Passed · 34-8
Absent
S1091 · 2026-07-28
Adjournment Resolution (Second Reading)
Passed · 39-1
Absent
H147 · 2026-07-28
Various Local Provisions XI (Amendment 1)
Passed · 42-0
Absent
H147 · 2026-07-28
Various Local Provisions XI (Second Reading)
Passed · 42-0
Absent
H328 · 2026-07-02
Regulate Hemp-Derived Consumables (Conference Report Motion 8 To Adopt)
Passed · 37-6
Yea
S257 · 2026-07-02
2026 Appropriations Act (Conference Rpt Third Reading)
Passed · 35-10
Nay
H56 · 2026-07-02
2026 Budget Technical Corrections (Conference Report Motion 8 To Adopt)
Passed · 30-13
Nay
H1244 · 2026-07-02
Adjournment Resolution (Second Reading)
Passed · 43-0
Yea
H1220 · 2026-07-02
Various Local Provisions IX (Conference Report Motion 8 To Adopt)
Passed · 47-0
Yea
S355 · 2026-07-02
Support the Dept. of Adult Correction.-AB (Motion 9 To Concur)
Passed · 47-0
Yea
H116 · 2026-07-02
Jacksonville Annexation & Conforming Changes (Conference Rpt Second Reading)
Passed · 47-0
Yea
H1040 · 2026-07-01
Pitt-Greenville Airport Authority Changes (Third Reading)
Passed · 47-0
Yea
S1041 · 2026-07-01
Public Workforce Modernization Act (Motion 9 To Concur House Amend)
Passed · 47-0
Yea
S876 · 2026-07-01
Various Local Provisions X (Conference Rpt Third Reading)
Passed · 32-15
Nay
S801 · 2026-07-01
Address Confidentiality/Study & DL (Amendment 1)
Passed · 47-0
Yea
S801 · 2026-07-01
Address Confidentiality/Study & DL (Second Reading)
Passed · 47-0
Yea
S257 · 2026-07-01
2026 Appropriations Act (Conference Rpt Second Reading)
Passed · 36-13
Nay
H332 · 2026-07-01
Nash/Rocky Mount Occupancy Tax Changes (Third Reading)
Passed · 46-1
Yea
S474 · 2026-07-01
Adjust Counties/Reappraisal Moratorium (Conference Rpt Third Reading)
Passed · 40-7
Nay
S1076 · 2026-07-01
Rocky Mount/Louisburg Utility Rev./Advisory (Motion 9 To Concur)
Passed · 29-18
Nay
H169 · 2026-07-01
Haywood/Cherokee/Leland Occ. Tax. Mods (Third Reading)
Passed · 47-0
Yea
H1094 · 2026-07-01
Ferry Div. Audit/DOT Omnibus (Conference Report Motion 8 To Adopt)
Passed · 47-0
Yea
S474 · 2026-06-30
Adjust Counties/Reappraisal Moratorium (Conference Rpt Second Reading)
Passed · 44-5
Nay
H1173 · 2026-06-30
Jaleeyah's Law (Second Reading)
Passed · 44-5
Yea
S1001 · 2026-06-30
Coastal Regulatory Reform (Amendment 1)
Passed · 49-0
Yea
S1001 · 2026-06-30
Coastal Regulatory Reform (Amendment 2 Motion 1 To Table)
Passed · 29-20
Nay
S1001 · 2026-06-30
Coastal Regulatory Reform (Second Reading)
Passed · 49-0
Yea
S648 · 2026-06-30
Winter Sports Safety and Accidents (Motion 9 To Concur)
Passed · 49-0
Yea
S876 · 2026-06-30
Various Local Provisions X (Conference Rpt Second Reading)
Passed · 32-17
Nay
H1222 · 2026-06-30
Record Development Approval Votes/Brunswick (Amendment 1)
Passed · 49-0
Yea
H1222 · 2026-06-30
Record Development Approval Votes/Brunswick (Second Reading)
Passed · 49-0
Yea
H920 · 2026-06-30
Virtual Currency Kiosk Consumer Prot. Act (Second Reading)
Passed · 49-0
Yea
H1040 · 2026-06-30
Pitt-Greenville Airport Authority Changes (Second Reading)
Passed · 49-0
Yea
S1088 · 2026-06-30
Appt. Floyd McKissick NC Utilities (Second Reading)
Passed · 49-0
Yea
H332 · 2026-06-30
Nash/Rocky Mount Occupancy Tax Changes (Amendment 1)
Passed · 48-1
Yea
H332 · 2026-06-30
Nash/Rocky Mount Occupancy Tax Changes (Second Reading)
Passed · 48-1
Yea
S1090 · 2026-06-30
APPT John Gajda Utility Commission (Second Reading)
Passed · 49-0
Yea
Complete voting record from LegiScan (showing the 60 most recent of 691 total roll-call votes this session).
Voting data provided by LegiScan, licensed under CC BY 4.0.
Capitol Office
📍Room 1109, North Carolina Legislative Building 16 W. Jones St., Raleigh, NC 27601
Official Links
Follow Michael Garrett

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 27 constituents