
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.
Texans are paying more for groceries. Families are still recovering from floods.
Meanwhile, Gov. Abbott is threatening to remove Texas House Dems for protecting their constituents and impeached AG Ken Paxton is trying to arrest them and their supporters. (1/2)
Happy first week of school, San Antonio! I’m wishing a happy and productive year of learning ahead to all our students, teachers, and staff.
Congress has not authorized the use of the military in Mexico. This would be illegal and counterproductive.
The administration must immediately brief the Congress on this dangerous proposal before we end up in a war with our neighbor, ally & largest trading partner. www.nytimes.com/2025/08/08/u...
The Trump admin is trying to warp reality by claiming that there are no credible human rights violations in El Salvador. Doing so would be dishonest, politically motivated, and undermine the credibility of the United States. www.washingtonpost.com/national-sec...
The FBI has no business—or legal authority—to track down Texas House Democrats. The list of people willing to abuse their power to help Trump steal five congressional seats is growing. It’s a threat to the rule of law and our democracy. www.expressnews.com/politics/tex...
Latino films are underrepresented in the National Film Registry at the Library of Congress. Help uplift Latino stories and nominate your favorite Latino film. Visit castro.house.gov/film to submit your selection.
NEW DEADLINE: August 11th!
Strong leaders fought for voting rights because they knew what was at stake: affordable healthcare, clean water and air, accessible education, Social Security and more.
As we recognize 60 years of the Voting Rights Act, we must do our part to protect this cornerstone of democracy.
My heart is with the loved ones of the victims from the shooting that took place at Fort Stewart in Georgia. Our servicemembers deserve to be safe in the country they sacrifice so much for. We must work to end the gun violence epidemic that has reached every corner of our society.
Impeached Ken Paxton and twice impeached Donald Trump are threatening to send the FBI after Texas House Democrats. It’s an illegal, authoritarian move that will not stand. www.tpr.org/government-p...
As disgraced Attorney General Ken Paxton should know, he has no legal authority to remove Texas House Democrats who are standing up for our state. We’re not giving up the fight to protect our democracy and the voice of every Texan. www.tpr.org/government-p...
Thank you to Texas State Democrats, who are doing everything in their power to stop the illegal stealing of five congressional seats. Texans deserve leadership that fights for their voice and their future.
As we remember those we lost in the El Paso mass shooting, we must condemn racist rhetoric that tears apart our communities and makes us less safe, and stop dangerous people from getting dangerous weapons so easily.
Six years ago, a gunman in El Paso murdered 23 innocent people and wounded 22 others in the worst targeted attack against Latinos in U.S. history.
This illegal map is a direct attack on the Voting Rights Act, suppresses the voice of thousands of Texans, and hurts black and brown communities the most.
We need to keep speaking out and letting Republicans know this map cannot stand. I’ll keep fighting. This is not over.
I am saddened by the passing of San Antonio music legend Leonardo "Flaco" Jiménez. He was a pioneer in conjunto music—receiving a Lifetime Achievement Grammy, National Medal of Arts, and a place in the National Recording Registry for his work. Texas is proud of his legacy. May he rest in peace.
We must protect innocent civilians from harm AND prevent American veterans, employed by these companies, from committing war crimes.
U.S. companies must be held accountable for their actions in Gaza.
I joined my colleagues in demanding answers from U.S. security companies that have attacked starving Palestinians at aid distribution sites in Gaza. www.cnn.com/2025/07/31/p...
Republicans’ Big Ugly Law rips healthcare away from 1.6 million Texans. That’s why I’m fighting against Trump and Greg Abbott’s illegal redistricting maneuver. Texans deserve representatives in Congress who will fight for them and the healthcare they need.
Trump’s proposed congressional maps would strip Texans of their voice and deprive them of representatives in Congress who will fight for healthcare, Social Security, affordable education and more.
The legislature must do the business of Texans and not take orders from Donald Trump.
I stand with my Democratic colleagues—from Congress to the State House—to fight against Trump’s illegal power grab. youtube.com/shorts/siIJ6...
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-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 |
| 2025-12-16 | H. Res. 951 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3187 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-12-15 | S. 284 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 2550 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-12-11 | H. Res. 432 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-11 | H.R. 3638 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3628 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H. Res. 939 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 432 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2025-12-10 | S. 1071 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2025-12-10 | S. 1071 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2025-12-10 | H. Res. 936 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 936 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-10 | H.R. 1676 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-09 | S. 356 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-04 | H.R. 1049 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-04 | H.R. 1069 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 1005 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 4305 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 2965 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-02 | H.R. 4423 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-01 | H.R. 5348 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-21 | H. Con. Res. 58 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-11-20 | H.R. 1949 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H.R. 3109 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H. Res. 893 (119th) | Motion to Refer | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 6019 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 4058 (119th) | Fast-track passage | YES | YES | ✓ | 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.