
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 — 536
Yes39%
No58%
Present1%
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.
Shuttering the Department would make America less competitive and take away those opportunities from our students. Our country was based on the premise that all of us can chase our dreams.
This is shameful. Arbitrarily cutting half of the Department of Education’s staff will have far reaching consequences.
Trump is turning his back on our students, parents, and teachers. Education should level the playing field and build an infrastructure of opportunity for all our kids.
An update from me—I voted no on tonight’s continuing resolution (CR).
Trump is already behaving like a dictator. This case is designed to silence anyone who challenges this administration. If Mahmoud Khalil is deported, that precedent will take the United States down a very dark and dangerous road.
apnews.com/article/colu...
Thank you to the 1,000+ people who joined us — it was great to hear from you.
There was a powerful sense of solidarity during today's Town Hall at Our Lady of the Lake as we heard from veterans, students, seniors, & others who are worried about the future but ready to stand up for San Antonio, Texas and America.
To business leaders — if you don’t speak up strongly against what Trump’s doing now then don’t ever call me again to complain about the damage of tariffs, lack of free markets, higher taxes, etc., on your industry.
His policies are hurting everyone — businesses AND workers.
Remember 2010/2011 when the corporate line against Obama was that his policies were creating “uncertainty”?
Well this is total chaos. Yet much of the business community tries to appease Trump rather than fight back.
3 years ago, sick and dying veterans had to come to Washington to shame GOP senators into passing the PACT Act.
If Trump’s plan moves forward, VA staff hired to help veterans with the PACT Act will be thrown to the curb. People will suffer because GOP lawmakers are too scared to stand up to Trump.
San Antonio is home to 90,000+ veterans who risked everything to serve. I challenge Trump and Musk to come to our city and explain why tax cuts for billionaires matter more than their lives.
This plan is illegal, and I will not support a budget that makes harmful cuts to VA programs or services.
His life calling in politics made a difference not only on paper but in people’s lives. Turner’s legacy will live on as one of humility, perseverance, and kindness.
Sylvester Turner, former Houston mayor and Congressman for Texas’ 18th district, leaves a void that will be deeply felt by all who knew him.
www.khou.com/article/news...
In just six weeks, Donald Trump has wrecked lives at home and abroad and battered our economy.
Tonight, you'll hear more slogans, more lies, and more justifications for the terrible policy that many Americans are now saying they regret supporting. I'm here to hold him accountable.
San Antonio: I’m hosting a Town Hall for constituents at Our Lady of the Lake University this Saturday, March 8. I want to hear from you and share updates from my work in Congress.
Doors open at 1:30 pm. Registration is open to all TX-20 residents. Reserve your spot: castro.house.gov/townhall/
As the Trump administration pushes for major cuts to Medicaid and cancer research, our country needs to understand what’s at stake. As a cancer patient myself, this isn’t just politics – it’s personal.
I’m proud to announce that my guest for the Joint Address to Congress will be Jason Massiatte, the president and CEO of Ma Hila’s Heart Children’s Cancer Foundation in San Antonio.
Thank you to Leon Valley Mayor Chris Riley, Adam Castillo, and the Earthwise Living Committee for their work to raise awareness about environmental issues and build a healthier future for our kids.
Lots of smiles today at Earthwise Living Day in Leon Valley —the longest running environmental event in Bexar County!
I had a great time speaking to community members, local vendors (shoutout to T’s Thai Express and El Cevichero Waldito for their great food), and sponsors.
Today, Donald Trump and JD Vance disgraced the United States of America.
My full statement on the disastrous Oval Office meeting with Ukrainian President Volodymyr Zelenskyy:
All our kids deserve to feel safe in school. If you're worried about bullying at your child's school, please give my office a call at 210-348-8216, and we'll try to help.
SoupScore Breakdown
Loading analysis metrics…
Voting History536 total votesExpandCollapse
Voting History
536 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-14 | H. Res. 992 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-14 | H. Res. 992 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2312 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2270 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Final passage | NO | NO | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H. Res. 988 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-13 | H. Res. 988 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 6504 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-13 | H.R. 6500 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-12 | H.R. 2683 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-09 | H.R. 5184 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-08 | H.R. 1834 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H. Res. 780 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 131 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 504 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Divisions B and C | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Division A | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 780 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-06 | — | Call of the House | PRESENT | — | — | Passed |
| 2025-12-18 | H.R. 498 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 498 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 845 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 845 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 1366 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 1366 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 4776 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-17 | H.R. 3492 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 3492 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-17 | H.R. 6703 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 6703 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-17 | H.R. 3616 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H. Con. Res. 64 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-12-17 | H. Con. Res. 61 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-12-17 | H. Res. 953 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-17 | H. Res. 953 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H.R. 4371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 4371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H. Res. 951 (119th) | Approve resolution | NO | NO | ✓ | Passed |
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.