North Carolina Senate · District 39
DeAndrea Salvador
Where they sit
Every current senator, placed from most liberal to most conservative by how they voted on contested bills.
DeAndrea Salvador's seat is marked. Seats run from most liberal (left) to most conservative (right), by contested floor votes. Color shows how often each member crosses party lines toward the middle on votes that divide the parties: solid blue or red means almost never, and purple means on at least 1 in 5 of those votes. Gray seats are members too new to score. How these numbers work
On the November 3 ballot
DeAndrea Salvador is the only candidate on the November 3 ballot. (North Carolina Senate District 39)
The scores
How these numbers work →Each tick is a current senator, by party; the dot is DeAndrea Salvador.
Each tick is a current senator, by party; the dot is DeAndrea Salvador.
Bills
The bills DeAndrea Salvador sponsored this term and how far they got. Co-sponsors aren’t counted.
| Statewide | Local | |
|---|---|---|
| Sponsored | 49 | 5 |
| Passed both chambers | 0 | 0 |
| Became law | 0 | 0 |
| Vetoed by the Governor | 0 | 0 |
Rank by statewide bills passed: Rank 28 of 50 in the Senate (tied with 22 others) · 2 of 20 Democrats (tied with 18 others)
A bill's sponsors are its primary sponsors, the names the General Assembly marks “Primary” (up to four on a House bill, three on a Senate bill); co-sponsors aren't counted. Local bills, which apply to one or a few counties or cities, are counted apart.
Bills that passed both chambers
None of the bills DeAndrea Salvador sponsored passed both chambers.
Budget projects
North Carolina's budget acts, and the conference reports that list their items, don't say which legislator asked for an item, so there's no budget figure for North Carolina legislators.
Contested votes where they split
202 against the Senate President Pro Tempore; 4 against most of their party.
| Date | Bill and motion | Their vote | Senate President Pro Tempore | Most of their party |
|---|---|---|---|---|
| July 2, 2026 | HB 56: 2026 Budget Technical Corrections Conference Committee Report |
Nay | Yea (split) | Nay |
| July 2, 2026 | HB 328: Regulate Hemp-Derived Consumables Conference Committee Report |
Nay | Yea (split) | Yea (split) |
| July 2, 2026 | SB 257: 2026 Appropriations Act Conference Committee Report |
Nay | Yea (split) | Nay |
| July 1, 2026 | SB 1076: Rocky Mount/Louisburg Utility Rev./Advisory. Concurrence |
Nay | Yea (split) | Nay |
| July 1, 2026 | SB 474: Adjust Counties/Reappraisal Moratorium Conference Committee Report |
Nay | Yea (split) | Yea (split) |
| July 1, 2026 | SB 876: Various Local Provisions X. Conference Committee Report |
Nay | Yea (split) | Nay |
| July 1, 2026 | SB 257: 2026 Appropriations Act Conference Committee Report |
Nay | Yea (split) | Nay |
| June 30, 2026 | SB 1001: Coastal Regulatory Reform Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 30, 2026 | SB 876: Various Local Provisions X. Conference Committee Report |
Nay | Yea (split) | Nay |
| June 24, 2026 | HB 517: Modify Nonprofit Corp. Act/Charitable Org. Second Reading |
Nay | Yea (split) | Nay |
| June 24, 2026 | HB 437: Drug-Free Zones/Unauthorized Public Camping Second Reading |
Nay | Yea (split) | Nay |
| June 24, 2026 | HB 437: Drug-Free Zones/Unauthorized Public Camping Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 24, 2026 | HB 437: Drug-Free Zones/Unauthorized Public Camping Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 24, 2026 | HB 356: Various Civil and Insurance Law Changes Amendment |
Nay | Yea (split) | Nay |
| June 24, 2026 | SB 1057: Required Disclosures/Proxy Advisory Services Second Reading |
Nay | Yea (split) | Nay |
| June 24, 2026 | SB 1047: Regulatory Reform Act of 2026. Second Reading |
Nay | Yea (split) | Nay |
| June 24, 2026 | SB 992: Truth in Taxation Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 23, 2026 | SB 595: Various Revenue Laws Changes Conference Committee Report |
Nay | Yea (split) | Nay |
| June 23, 2026 | SB 474: Adjust Counties/Reappraisal Moratorium Concurrence |
Yea | Nay (split) | Yea |
| June 23, 2026 | HB 133: NC Farmland and Military Protection Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 17, 2026 | HB 936: Robocall Solicitation Modifications Second Reading |
Nay | Yea (split) | Nay |
| June 17, 2026 | HB 936: Robocall Solicitation Modifications Amendment |
Nay | Yea (split) | Nay |
| June 16, 2026 | Journal: Motion to Spread Remarks on the Journal Motion to Spread Remarks on the Journal |
Yea | Nay (split) | Yea |
| June 16, 2026 | Ruling: Sustain the Chair's Ruling Sustain the Chair's Ruling |
Nay | Yea (split) | Nay |
| June 16, 2026 | HB 83: Revise Laws on Minors/Human Trafficking Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 16, 2026 | HB 83: Revise Laws on Minors/Human Trafficking Amendment |
Nay | Yea (split) | Nay |
| June 16, 2026 | HB 83: Revise Laws on Minors/Human Trafficking Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 16, 2026 | HB 1035: Various Local Election Changes III Second Reading |
Nay | Yea (split) | Nay |
| June 16, 2026 | HB 1035: Various Local Election Changes III Amendment |
Nay | Yea (split) | Nay |
| June 10, 2026 | HB 301: Social Media & AI Safety Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 10, 2026 | HB 301: Social Media & AI Safety Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 10, 2026 | HB 301: Social Media & AI Safety Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 10, 2026 | HB 301: Social Media & AI Safety Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 3, 2026 | HB 87: Educational Choice for Children Act (ECCA) Override of Veto |
Nay | Yea (split) | Nay |
| June 2, 2026 | HB 308: 2026 Criminal Law Changes Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | HB 1089: Const. Amend. Property Tax Levy Limit. Third Reading |
Nay | Yea (split) | Nay |
| May 20, 2026 | HB 1089: Const. Amend. Property Tax Levy Limit. Second Reading |
Nay | Yea (split) | Nay |
| May 20, 2026 | HB 1089: Const. Amend. Property Tax Levy Limit. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | HB 1089: Const. Amend. Property Tax Levy Limit. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | HB 1089: Const. Amend. Property Tax Levy Limit. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | SB 1082: NC Right to Work Amendment Third Reading |
Nay | Yea (split) | Nay |
| May 20, 2026 | SB 1082: NC Right to Work Amendment Second Reading |
Nay | Yea (split) | Nay |
| May 20, 2026 | SB 1082: NC Right to Work Amendment Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | SB 1082: NC Right to Work Amendment Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | SB 1082: NC Right to Work Amendment Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | SB 1082: NC Right to Work Amendment Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | SB 1082: NC Right to Work Amendment Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 20, 2026 | SB 1082: NC Right to Work Amendment Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 19, 2026 | SB 1080: Lower Taxes for All NC Third Reading |
Nay | Yea (split) | Nay |
| May 19, 2026 | SB 1080: Lower Taxes for All NC Second Reading |
Nay | Yea (split) | Nay |
| May 19, 2026 | SB 1080: Lower Taxes for All NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 19, 2026 | SB 1080: Lower Taxes for All NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 19, 2026 | SB 1076: Rocky Mount/Louisburg Utility Rev./Advisory. Second Reading |
Nay | Yea (split) | Nay |
| May 5, 2026 | SB 808: Board of Cosmetic Art Examiners Amendments Second Reading |
Nay | Yea (split) | Nay |
| May 5, 2026 | SB 889: Property Tax Reappraisal Moratorium Second Reading |
Yea | Yea | Nay (split) |
| May 5, 2026 | SB 889: Property Tax Reappraisal Moratorium Amendment |
Nay | Yea (split) | Nay |
| April 22, 2026 | SB 214: Various Local Provisions VII Conference Committee Report |
Nay | Yea (split) | Nay |
| Oct. 21, 2025 | Adjournment: Motion to Adjourn Motion to Adjourn |
Nay | Yea (split) | Nay |
| Oct. 21, 2025 | SB 249: Realign Congressional Districts 2025. Third Reading |
Nay | Yea (split) | Nay |
| Oct. 21, 2025 | Journal: Motion to Spread Remarks on the Journal Motion to Spread Remarks on the Journal |
Yea | Nay (split) | Yea |
| Oct. 21, 2025 | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Oct. 20, 2025 | SB 249: Realign Congressional Districts 2025. Second Reading |
Nay | Yea (split) | Nay |
| Oct. 20, 2025 | SB 249: Realign Congressional Districts 2025. Previous Question |
Nay | Yea (split) | Nay |
| Oct. 20, 2025 | Adjournment: Motion to Adjourn Motion to Adjourn |
Yea | Nay (split) | Yea |
| Oct. 20, 2025 | Adjournment: Motion to Adjourn Motion to Adjourn |
Yea | Nay (split) | Yea |
| Oct. 20, 2025 | SB 249: Realign Congressional Districts 2025. Motion to Table |
Yea | Nay (split) | Yea |
| Oct. 20, 2025 | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Oct. 20, 2025 | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Oct. 20, 2025 | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Oct. 20, 2025 | Ruling: Motion to Sustain Motion to Sustain |
Nay | Yea (split) | Nay |
| Oct. 20, 2025 | SB 249: Realign Congressional Districts 2025. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 307: Iryna's Law Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 307: Iryna's Law Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 307: Iryna's Law Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 307: Iryna's Law Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 307: Iryna's Law Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 307: Iryna's Law Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 562: Budget Technical Corrections Modifications Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 307: Iryna's Law Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 926: Regulatory Reform Act of 2025. Second Reading |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 926: Regulatory Reform Act of 2025. Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 926: Regulatory Reform Act of 2025. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| Sept. 22, 2025 | HB 192: Defund Planned Parenthood & Cost Transparency Second Reading |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 87: Educational Choice for Children Act (ECCA) Second Reading |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 87: Educational Choice for Children Act (ECCA) Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 87: Educational Choice for Children Act (ECCA) Amendment |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 87: Educational Choice for Children Act (ECCA) Amendment |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 318: The Criminal Illegal Alien Enforcement Act Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 805: Prevent Sexual Exploitation/Women and Minors Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 549: Clarify Powers of State Auditor Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 402: Limit Rules With Substantial Financial Costs Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | HB 193: Firearm Law Revisions Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | SB 227: Eliminating "DEI" in Public Education Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | SB 558: Eliminating "DEI" in Public Higher Ed. Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | SB 416: Personal Privacy Protection Act Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | SB 254: Charter School Changes Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | SB 153: North Carolina Border Protection Act Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | SB 50: Freedom to Carry NC Override of Veto |
Nay | Yea (split) | Nay |
| July 29, 2025 | SB 266: The Power Bill Reduction Act Override of Veto |
Nay | Yea (split) | Nay |
| June 25, 2025 | HB 116: Jacksonville Annexation & Conforming Changes Conference Committee Report |
Nay | Yea (split) | Nay |
| June 25, 2025 | SB 472: Coastal Regulatory Reform Concurrence |
Nay | Yea (split) | Nay |
| June 25, 2025 | SB 254: Charter School Changes Conference Committee Report |
Nay | Yea (split) | Nay |
| June 25, 2025 | HB 171: Equality in State Agencies/Prohibition on DEI Second Reading |
Nay | Yea (split) | Nay |
| June 25, 2025 | HB 171: Equality in State Agencies/Prohibition on DEI Amendment |
Nay | Yea (split) | Nay |
| June 25, 2025 | HB 193: Firearm Law Revisions Second Reading |
Nay | Yea (split) | Nay |
| June 25, 2025 | HB 193: Firearm Law Revisions Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 19, 2025 | SB 479: SCRIPT Act Concurrence |
Nay | Nay | Yea (split) |
| June 19, 2025 | SB 266: The Power Bill Reduction Act Concurrence |
Nay | Yea (split) | Nay |
| June 19, 2025 | HB 832: Education Omnibus Second Reading |
Nay | Yea (split) | Nay |
| June 19, 2025 | HB 549: Clarify Powers of State Auditor Second Reading |
Nay | Yea (split) | Nay |
| June 19, 2025 | HB 388: Amend Business Corporations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 737: DOI Omnibus Bill Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 442: Flounder/Red Snapper Seasons & Shrimp Trawl Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 3: Various Local Election Changes II Second Reading |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 3: Various Local Election Changes II Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| June 18, 2025 | HB 3: Various Local Election Changes II Amendment |
Nay | Yea (split) | Nay |
| June 17, 2025 | SB 639: North Carolina Farm Act of 2025. Second Reading |
Nay | Yea (split) | Nay |
| June 17, 2025 | SB 639: North Carolina Farm Act of 2025. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 730: Ratepayer Protection Act Second Reading |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 730: Ratepayer Protection Act Amendment |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 655: Extend Certain Rights to Catawba Nation Second Reading |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 554: Farmers Protection Act Second Reading |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 442: Parents Protection Act Second Reading |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 442: Parents Protection Act Amendment |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 442: Parents Protection Act Amendment |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 416: Personal Privacy Protection Act Second Reading |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 416: Personal Privacy Protection Act Amendment |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 280: Dominique Moody Act Second Reading |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 280: Dominique Moody Act Amendment |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 280: Dominique Moody Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 280: Dominique Moody Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 7, 2025 | SB 280: Dominique Moody Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| May 6, 2025 | SB 493: Land Use Clarification and Changes Second Reading |
Nay | Yea (split) | Nay |
| April 30, 2025 | HB 74: House Budget Technical Corrections Second Reading |
Nay | Yea (split) | Nay |
| April 30, 2025 | SB 599: State Teacher/Employee Pay & Local LEO Bonus Second Reading |
Nay | Yea (split) | Nay |
| April 30, 2025 | SB 472: Coastal Regulatory Reform Second Reading |
Nay | Yea (split) | Nay |
| April 30, 2025 | SB 429: 2025 Public Safety Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 30, 2025 | SB 405: Healthcare Investment Act Second Reading |
Nay | Yea (split) | Nay |
| April 30, 2025 | SB 403: Additional Medicaid Funds and Requirements Second Reading |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Second Reading |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Amendment |
Nay | Yea (split) | Nay |
| April 16, 2025 | SB 257: 2026 Appropriations Act Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 15, 2025 | SB 370: Repeal Certificate of Need Laws Second Reading |
Nay | Yea (split) | Nay |
| April 9, 2025 | SB 558: Eliminating "DEI" in Public Higher Ed. Second Reading |
Nay | Yea (split) | Nay |
| April 9, 2025 | SB 558: Eliminating "DEI" in Public Higher Ed. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 9, 2025 | SB 558: Eliminating "DEI" in Public Higher Ed. Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 8, 2025 | SB 474: Adjust Counties/Reappraisal Moratorium Second Reading |
Nay | Yea (split) | Nay |
| April 8, 2025 | SB 474: Adjust Counties/Reappraisal Moratorium Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 8, 2025 | SB 474: Adjust Counties/Reappraisal Moratorium Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 8, 2025 | SB 474: Adjust Counties/Reappraisal Moratorium Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 8, 2025 | SB 474: Adjust Counties/Reappraisal Moratorium Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| April 8, 2025 | SB 474: Adjust Counties/Reappraisal Moratorium Amendment |
Nay | Yea (split) | Nay |
| March 20, 2025 | HB 58: Various Local Elections Amendment |
Nay | Yea (split) | Nay |
| March 20, 2025 | SB 50: Freedom to Carry NC Second Reading |
Nay | Yea (split) | Nay |
| March 20, 2025 | SB 50: Freedom to Carry NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| March 20, 2025 | SB 50: Freedom to Carry NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| March 20, 2025 | SB 50: Freedom to Carry NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| March 20, 2025 | SB 50: Freedom to Carry NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| March 20, 2025 | SB 50: Freedom to Carry NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| March 20, 2025 | SB 50: Freedom to Carry NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| March 20, 2025 | SB 50: Freedom to Carry NC Motion to Table / Amendment |
Nay | Yea (split) | Nay |
| March 11, 2025 | SB 227: Eliminating "DEI" in Public Education Second Reading |
Nay | Yea (split) | Nay |
| March 11, 2025 | SB 227: Eliminating "DEI" in Public Education Amendment |
Nay | Yea (split) | Nay |
| March 11, 2025 | SB 58: AG/Restrict Challenge to Presidential EOs Third Reading |
Nay | Yea (split) | Nay |
| March 11, 2025 | SB 58: AG/Restrict Challenge to Presidential EOs Amendment |
Nay | Yea (split) | Nay |
| March 5, 2025 | SB 58: AG/Restrict Challenge to Presidential EOs Second Reading |
Nay | Yea (split) | Nay |
| March 5, 2025 | HB 47: Disaster Recovery Act of 2025 - Part I. Amendment |
Nay | Yea (split) | Nay |
| March 4, 2025 | SB 153: North Carolina Border Protection Act Second Reading |
Nay | Yea (split) | Nay |
These are the 200 most recent of 204. The voting record below lists them all.
Every roll call
How DeAndrea Salvador voted on each of the 704 floor roll calls while in office, newest first.
| Date | Vote | Their vote | Most of their party | Senate President Pro Tempore | Yeas–nays |
|---|---|---|---|---|---|
| Loading… | |||||
Contested and party-line votes link to their own pages; the rest link to the official record.
Contact, committees and caucuses
Contact
- Official page
- www.ncleg.gov
- deandrea.salvador@ncleg.gov
- Capitol office
- Room 1120, North Carolina Legislative Building 16 W. Jones St., Raleigh, NC 27601
919-733-5655
Committees
- Agriculture and Natural and Economic Resources Legislative Oversight
- Agriculture, Energy and Environment
- Appropriations on Agriculture, Natural and Economic Resources
- Commerce and Insurance
- Finance
- Information Technology Legislative Oversight
- Rules and Operations of the Senate
- Transportation
Contact details and committee assignments from Open States' data on the North Carolina General Assembly, which it collects from the chambers' websites, as of Oct. 15, 2026.
Source: the North Carolina General Assembly's roll-call vote records, Jan. 8, 2025 to Oct. 7, 2026. How these numbers work · Corrections