
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.
Our teachers, students, and parents at underfunded schools are already struggling. The repercussions of Trump’s selfish decision will affect more than students. Hard-working teachers and parents will be left without guidance and programs that help their students succeed.
The Department of Education was created to give all students — no matter their income, geographical region or disability status — a quality education and a fair shot at getting ahead.
The ceasefire agreement that was reached in January is the best way to achieve lasting security for Palestinians and Israelis.
Prime Minister Netanyahu is prioritizing his own political survival while making long term peace much harder to achieve.
I am extremely disturbed that hundreds of Palestinian civilians have been killed in just the last day. Reigniting this war does not make Israel safer or free the hostages.
To be clear, slashing Medicaid will affect more than low-income families. Medicaid is a lifeline for disabled Americans, senior citizens, children, and pregnant women. ALL will be affected.
Out of touch billionaires should not dictate the future of healthcare in America.Today, on Medicaid Day of Action, Democrats stand united against any action that threatens funding for Medicaid.
I will continue to fight against Musk’s plan to slash Medicaid.
He may try to parade his immigration operation as a success with a highly produced video. But it’s the opposite: his actions are reckless and ineffective, and don’t actually solve the root causes of migration. It’s shameful. For Trump cruelty really is the point.
Trump’s use of this law to deport more than 200 people without due process is taking us back to that dark era.
The White House is scrambling to justify and spin going against the judge’s clear order. There’s no justification for this. Trump is lawless, hoping the American people just won’t notice.
Trump has abused the Alien Enemies Act, allowing him to indiscriminately deport people with no oversight or recourse. It is a wartime measure that previously ushered us into a dark era of bigotry and cruelty in WW2—throwing Japanese, German, and Italian Americans into internment camps.
She showed tenacity not only as the first female chair of the House Appropriations Committee but as a friend to and fighter for all. She will be missed.
Nita Lowey was a force. She devoted more than three decades of her life serving in Congress, fighting for women’s rights, education, and medical research.
We must continue to fight back. The Alien Enemies Act is a wartime measure that has left a very dark stain on our nation’s history. This takes us down a dangerous road and the courts must continue to hold this Administration accountable.
apnews.com/article/trum...
I hope that Trump allows this 10-year-old’s family to be on humanitarian parole so that they can come back to the U.S. and get their daughter—a U.S. citizen— the care she needs. She will die because of what this Administration did. Trump needs to undo this damage now and save her life.
Trump has offered a “gold card” for citizenship to anyone who can pay $5 million dollars. And yet, he won’t let a 10-year-old girl with brain cancer—a U.S. citizen—remain in Texas with her family to receive her treatment. It’s despicable.
If President Trump invokes the Alien Enemies Act to start mass deportations, it would be an abuse of power. It is a wartime measure, most recently used in WW2 to intern many Japanese, Italian, and German Americans—and it has remained a dark stain on the nation’s history.
Raul Grijalva was a giant in Congress. He was a legend of Mexican-American activism, known across the country for protecting our national parks and being a voice for all communities. He was a kind and brilliant man and he will be so missed.
House Dems are ready to pass a four week funding extension in order to reach a true bipartisan agreement and keep the government open.
I am holding DOGE and its employees accountable. People with ties to the real estate industry should NOT have access to public housing assistance data.
We demand that the Office of Government Ethics (OGE) takes immediate action and enforces ethical and legal compliance.
• Title I schools who support the most vulnerable students
• Progress we’ve made to support students with disabilities
• Students who depend on federal aid to afford college
Shuttering the Department of Education will impact fundamental programs that help our students succeed. In Texas, this means betraying:
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 |
|---|---|---|---|---|---|---|
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.R. 4553 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-04 | H.J. Res. 105 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-04 | H.J. Res. 106 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-04 | H.J. Res. 104 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-03 | H. Res. 539 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-09-03 | H. Res. 672 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-03 | H. Res. 672 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-02 | H.R. 747 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-02 | H.R. 4216 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2025-07-23 | H.R. 4275 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-23 | H.R. 3357 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-22 | H.R. 1917 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-22 | H.R. 3937 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-21 | H.R. 3351 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-07-21 | H.R. 3095 (119th) | Fast-track passage | NOT_VOTING | NO | — | Passed |
| 2025-07-18 | H.R. 4016 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-18 | H.R. 4016 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H.R. 4016 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-07-18 | H. Res. 590 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-18 | H. Res. 590 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-17 | H.R. 1919 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-17 | S. 1582 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-17 | H.R. 3633 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-07-17 | H. Res. 580 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-16 | H. Res. 580 (119th) | Motion to Reconsider | NO | NO | ✓ | Passed |
| 2025-07-15 | H.R. 1717 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-15 | H. Res. 580 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-07-15 | H. Res. 580 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-14 | S. 1596 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1770 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1709 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-03 | H.R. 1 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-07-02 | H. Res. 566 (119th) | End debate now | 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.