
Congress Member Profile|U.S. Representative|Democrat|Texas District 20
Joaquin Castro
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 498
Yes39%
No58%
Present0%
Not Voting3%
Party align98%
Cross-party0%
SoupScore
District Map
Congressional District 20
U.S. Census Bureau boundary data.
Social & Web
External Resources

Joaquin Castro
U.S. RepresentativeDemocratTexas District 20
SoupScore
Joaquin's ATmosphere Activity
20 recent posts · 21 sponsored · 101 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Go out and vote today!
I am glad to see that many folks have already voted early and made their voices heard.
For more information about voting, visit votetexas.gov.
www.expressnews.com/news/article...
Governor Abbott cares more about helping ICE than he does helping Texas families keep food on the table.
Republicans are ripping away ACA premium tax credits, causing healthcare costs to soar by 35% in Texas on average.
Just look the premium rates for 2026 compared to last year. Many families won’t be able to afford it!
Republicans need to reopen the government and work with Democrats to lower costs.
I am proud to celebrate COPS/Metro, which for 50 years has shaped life in San Antonio for the better.
COPS/Metro continues to bring together people of conscience to call out ICE for its brutality and lawlessness, stand up for our community, and protect due process and the rule of law.
Reposted byJoaquin Castro
Can Sec. Noem look at Goerge Retes, Lenardo Vanegas, and 170+ U.S. citizens in the eye and lie to their face?
We’ve read the reports, heard the stories, and seen the videos. Americans citizens, including children, are being illegally detained.
This is the racial profiling dragnet we warned about.
Can Sec. Noem look at Goerge Retes, Lenardo Vanegas, and 170+ U.S. citizens in the eye and lie to their face?
We’ve read the reports, heard the stories, and seen the videos. Americans citizens, including children, are being illegally detained.
This is the racial profiling dragnet we warned about.
Governor Greg Abbott needs to use the state's $24 billion rainy day fund to make up for lost SNAP benefits. Or he's turning his back on 3.5 million Texans.
And Attorney General Ken Paxton needs to join the 25 other states suing the USDA for illegally withholding SNAP funding.
Trump's former State Department Legal Adviser even confirmed that gang activity isn't the basis for a new, unauthorized war—it's a law enforcement matter.
The Trump Admin is justifying its strikes in the Caribbean and off the coast of Mexico through a secret memo it won't share with the Congress or the American people because we know it’s a hastily slapped-together defense of blatantly illegal strikes.
Republicans are weaponizing hunger. It’s wrong. We need to restore SNAP.
Today I visited the food pantry at Inner City Development in San Antonio, which is doing incredible work.
But in Washington, Donald Trump is holding SNAP benefits hostage. He had the authority to keep 3.5 million Texans fed and chose not to.
This is a brazen attack on small businesses owned by women, veterans, and minorities.
I am disappointed that Texas leaders are doing Trump’s bidding and rolling back the clock on progress for our entrepreneurs. thetexan.news/issues/texas...
I am incredibly concerned about the deepening humanitarian crisis in Sudan, and the atrocities committed by the Rapid Support Forces.
The United States must put pressure on the RSF and those who back it—including the United Arab Emirates—to end these atrocities.
Congress is responsible for setting tariffs. See the Constitution.
But Speaker Johnson has surrendered Congress’ power to Trump. He changed the rules to prevent votes in the House on tariffs—a tax on families—because he knows even Republicans don’t like Trump’s costly trade policy.
As Trump’s tariffs vex Republicans, some hope for a Supreme Court rescue
www.semafor.com/article/10/2...
If the admin wanted results rather than spectacle, they would’ve coordinated with Mexico to seize the boat and alleged smugglers so we could interrogate them and dismantle their networks.
The Trump admin is expanding its campaign of extrajudicial killings—this time, off the coast of Mexico.
www.reuters.com/world/us/us-...
Trump and Republicans need to end their shutdown and make life more affordable for families in Texas and across the country.
Donald Trump left the country.
His press secretary says his main focus is tearing down the White to build a ballroom.
Meanwhile, Congressional Republicans refuse to reopen the government.
So 42 million people are about to lose SNAP benefits that keep food on the table.
People are being harassed and arrested because of the color of their skin.
Trump’s masked agents are operating without warrants, without probable cause—just discrimination. It's un-American and must end.
This month, I’ve heard from many of you concerned about healthcare premiums increasing and the impacts of the government shutdown.
I regularly write to update folks on what is happening in Congress and how I am fighting for San Antonians. Sign up below to join the conversation. tr.ee/blewmG
SoupScore Breakdown
Loading analysis metrics…
Voting History498 total votesExpandCollapse
Voting History
498 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 |
|---|---|---|---|---|---|---|
| 2025-11-20 | H.R. 5107 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H.R. 5214 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H. Res. 888 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-11-19 | S.J. Res. 80 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 131 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 130 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 888 (119th) | Motion to Refer | YES | YES | ✓ | Failed |
| 2025-11-18 | H. Res. 878 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 879 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 879 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-11-18 | H.R. 4405 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-18 | H. Res. 878 (119th) | Kill the motion | YES | YES | ✓ | Failed |
| 2025-11-18 | H.R. 2659 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-17 | H.R. 1608 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-13 | H.R. 5371 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-11-12 | H. Res. 873 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-19 | H. Res. 719 (119th) | Approve resolution | NOT_VOTING | YES | — | Passed |
| 2025-09-19 | H.R. 5371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-19 | H.R. 5371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-18 | H.R. 1047 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-18 | H.R. 3015 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-18 | H.R. 3062 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 713 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-09-17 | H.R. 5143 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H.R. 5125 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 722 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 722 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 5140 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 4922 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 2721 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-15 | H.R. 3400 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-15 | H.J. Res. 117 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-09-11 | H.R. 3486 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-11 | H.R. 3944 (119th) | Instruct negotiators | YES | YES | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-10 | H.R. 3838 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
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.