Ukraine is winning right now. We should arm them, give them the intelligence they need, and let them strike deep into Russia. Instead we're making them beg for it. Democrat or Republican, the next administration has to make the decision: we want Ukraine to win.
McCain Institute

Congress Member Profile|U.S. Senator|Democrat|Arizona
Ruben Gallego
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 776
Yes33%
No54%
Present0%
Not Voting13%
Party align91%
Cross-party9%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Ruben Gallego
U.S. SenatorDemocratArizona
SoupScore
Ruben's ATmosphere Activity
20 recent posts · 51 sponsored · 235 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Over 200 years of strategic alliance between the U.S. and Colombia makes one thing clear: if we don’t have a good partner in Colombia, we don’t have a good partner in Latin America.
Tune in now to hear my live conversation with the Atlantic Council about Colombia’s Presidential Elections!
https://www.youtube.com/live/MAgIUaLUPlM?si=-fPrD3k-xlDsBbZU
Energy prices are already climbing. I pressed Secretary Burgum on what the plan is to protect Arizona families from another rate hike.
Today the Supreme Court struck down protections that Civil Rights leaders marched and died for. Pretending this country no longer needs them is dangerous. This is a power grab. And we must fight back.
No one in Arizona has ever told me they want another war. Not once.
Trump has started two in 5 months. 13 servicemembers are dead. Now he's threatening Cuba.
I'm urging the Senate to vote yes on our war powers resolution. No unauthorized war in Cuba. Come to Congress and make the case.
Always good to sit down with the folks at the Greater Phoenix Economic Council.
Arizona is one of the fastest-growing states in the country. The jobs, the manufacturing, the semiconductor industry, the growth happening in the Valley right now, it's real. And it's worth fighting to protect.
JetBlue told a grieving man trying to book an airline ticket to clear his cache and book with an incognito browser. Here's why that should worry you.
We traded the Senate floor for story time!
Sydney and I had a great time at Take Your Kids to Work Day. Dragons Love Tacos gets 5 ⭐️s!
Trump promised to lower costs on day one. But the reality is that Arizonans have paid thousands of dollars more in everyday expenses since he took office.
Proud to live in the most beautiful state in the country. We need to protect what makes Arizona special so our kids and grandkids can say the same thing.
Happy Earth Day, Arizona!
It's tax day. The average American paid around 14% in federal income tax this year. The true tax rate of the 25 wealthiest Americans averaged just 3.4%. We need a tax code that works for working people, not billionaires.
The Wall That Heals brings the Vietnam Veterans Memorial to communities across the country. 58,281 names.
As a Marine, I know what it means to serve alongside people who don't come home. Standing in front of those names, you feel it. I was honored to visit last weekend in Surprise.
Visited Davis-Monthan AFB today—seeing their work made it clear these Airmen show how innovation drives readiness. Proud I secured $99M in the NDAA for critical facilities here, helping keep Tucson at the forefront of national defense.
Stopped by El Taco Rústico in Tucson for some great food and even better company in Councilwoman Selina Barajas. A real fighter for Tucson.
Small businesses are the heart of our communities. They create jobs, bring people together, and keep our local economies strong.
We're tackling housing from every angle.
First: use up to $50k from retirement savings for a down payment, penalty free.
Second: updated loan limits so more housing can actually get built.
When it comes to housing, we can't just focus on one piece of the puzzle. We need housing at every level. For the person trying to buy their first home, for someone looking for an apartment, for families using a Section 8 voucher. All of it.
Great visit to GCU today. Met with President Mueller and sat down with students to hear what's on their minds. Affordability, jobs, buying a home. They're asking the right questions. That's exactly why I show up.
Massive SNAP cuts.
Rising gas prices.
Higher utility bills.
Arizona families are getting hit from every angle thanks to Trump’s anti-working class agenda. https://www.azfamily.com/2026/04/08/arizona-food-banks-feeling-pressure-snap-changes-gas-prices-drive-demand/
Mientras Stephen Miller siga en su cargo, seguiremos teniendo problemas con el sistema de inmigración y con ICE. Necesitamos reformas reales, no políticas de caos.
SoupScore Breakdown
Loading analysis metrics…
Voting History776 total votesExpandCollapse
Voting History
776 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (58-42) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (58-42) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (67-33) |
| 2026-01-30 | H.R. 7148 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (32-67) |
| 2026-01-29 | H.R. 7148 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (45-55, 3/5 majority required) |
| 2026-01-27 | S. 3627 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (47-45, 3/5 majority required) |
| 2026-01-15 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Bill Passed (82-15) |
| 2026-01-15 | H.R. 6938 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (85-14, 3/5 majority required) |
| 2026-01-14 | S.J. Res. 98 (119th) | Point of Order S.J.Res. 98 | NO | NO | ✓ | Point of Order Well Taken (50-50, Vice President of the United States, voted Yea) |
| 2026-01-13 | S.J. Res. 84 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-52) |
| 2026-01-12 | H.R. 6938 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (80-13, 3/5 majority required) |
| 2026-01-08 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-40) |
| 2026-01-08 | S.J. Res. 98 (119th) | Motion to Discharge S.J.Res. 98 | YES | YES | ✓ | Motion to Discharge Agreed to (52-47) |
| 2026-01-07 | S.J. Res. 86 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (43-50) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-48) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2026-01-05 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (50-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-42) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (58-36) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-12-18 | S. Res. 532 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-43) |
| 2025-12-18 | S.J. Res. 82 (119th) | Approve resolution | YES | YES | ✓ | Joint Resolution Defeated (50-50) |
| 2025-12-17 | S. Res. 412 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-12-17 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (71-29) |
| 2025-12-17 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (69-27) |
| 2025-12-17 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (67-30) |
| 2025-12-17 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (67-30) |
| 2025-12-17 | S. 1071 (119th) | Accept House changes | YES | YES | ✓ | Motion Agreed to (77-20) |
| 2025-12-15 | S. 1071 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (76-20, 3/5 majority required) |
| 2025-12-11 | S. 1071 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (75-22) |
| 2025-12-11 | S. Res. 532 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (52-47) |
| 2025-12-11 | S. 3385 (119th) | End debate | YES | YES | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-11 | S. 3386 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-10 | S. Res. 532 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-12-10 | S.J. Res. 82 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (50-49) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-12-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-46) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-46) |
| 2025-12-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-12-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-44) |
| 2025-12-04 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (57-32) |
| 2025-12-04 | S. Res. 520 (119th) | End debate | NOT_VOTING | NO | — | Cloture Motion Rejected (43-37, 3/5 majority required) |
| 2025-12-04 | H.J. Res. 131 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (49-45) |
| 2025-12-03 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (63-34) |
| 2025-12-03 | S.J. Res. 91 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (49-47) |
| 2025-12-03 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (57-41) |
| 2025-12-03 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (56-40) |
| 2025-12-02 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (60-39) |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.