
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.
The Texas legislature is being used by Trump.
He needs to rig the maps to stay in power and avoid investigations into deadly flooding in Central Texas, the Epstein files, the Iran leaks, and more. Communities of color will be hit the hardest.
The Trump Admin is failing its international role in stopping this humanitarian crisis. It is also failing its own citizens by refusing to commit to conduct an independent investigation into the terrorist attack against an American citizen by Israeli settlers.
I have repeatedly joined my colleagues on @houseforeign.bsky.social condemning the brutal attack on October 7 committed by Hamas.
Our government must now condemn Netanyahu’s government and hold them accountable for the horrors they are committing to the Palestinian people in Gaza and the West Bank.
I reminded the Trump Admin that there is NO justification to turn a blind eye to five- and six-year-old children who are starving to the bone.
Every day in Gaza and the West Bank brings us fresh horrors of starving children, civilians killed by snipers as they seek out food, and entire families wiped out by the IDF.
Today, I asked the Trump Admin about their plan to end this humanitarian crisis.
Secretary Noem needs to answer for the chaos.
I joined my colleagues demanding a hearing on FEMA’s response to the devastating floods to prevent future tragedies. We owe it to every Texan and American. www.houstonchronicle.com/news/houston...
Diplomacy is about building trust and showing up. I’m leading a bipartisan push to preserve U.S. leadership and advance our foreign policy priorities. The PARTNER Act will extend diplomatic coordination with international partners. Yesterday, @houseforeign.bsky.social passed it. youtu.be/Z0ahVv_8pTg
Under Trump’s mandate to deport 3,000 people a day, ICE is turning to racial profiling and targeting non-criminals. I’m fighting to protect due process from these attacks in San Antonio and communities across the country. www.sacurrent.com/news/more-th...
Vocabulary word of the day: gerrymandering
And it has no place in our democracy.
ICE is detaining U.S. citizens who have served our country. It’s wrong and un-American. www.cnn.com/2025/07/19/u...
Instead of spearheading recovery efforts, Gov. Abbott and Ken Paxton are focused on redrawing Congressional maps to cling to power.
Fair maps are essential to making sure every Texans' voice counts.
San Antonians, if you have questions about how this may affect you, please call my office.
Folks rely on public media for reliable news and educational programming. Over the years, public television has helped tell stories that are often forgotten or ignored. It has showcased Latino talent and has helped to tell the Latino story.
Thank you to everyone who stood up against these cuts.
Last night, Republicans ripped away $1 billion for public broadcasting, including @npr.org and @pbsnews.org.
youtu.be/cvLVKxcqozk?...
But Trump doesn’t care about enriching the lives of everyday Americans. He cares about enriching his billionaire buddies with tax cuts. That’s why Republicans ripped away $1 billion in funding for public broadcasting—to pay for tax cuts for billionaires.
I voted no.
Thanks to Sesame Street, generations of children have embraced their curiosity with Elmo and learned math with The Count.
Thanks to public TV and radio—like KLRN and Texas Public Radio in my district—millions of Americans can access reliable local news and receive life-savings public safety alerts.
Families shouldn’t be punished for going green. My bill, the Sunshine on Solar Lending Act, would protect Texas families and their pocketbooks from hidden fees when making the switch to solar.
We’re starting to see the effects of Trump’s tariffs. Hard working families could pay $2,800 more a year in rising costs. Texans can’t afford more reckless trade “deals.”
www.wsj.com/economy/trum...
Trump is decimating the department, withholding funding from Texas, and ripping away students’ ability to learn and thrive. apnews.com/article/supr...
Public education is a part of the infrastructure of opportunity that uplifts folks for their entire lives. The Department of Education supports our schools and students—providing special education, preventing discrimination, and distributing financial aid.
San Antonians, join my Telephone Town Hall tonight at 7pm CT to discuss the Big Ugly Law’s impact, Gov. Abbott’s plan to redraw the Congressional Texas map, and recovery efforts after devastating floods. RSVP below ⬇️
See you tonight! castro.house.gov/events/telep...
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-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 | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2025-09-09 | H. Res. 682 (119th) | Approve resolution | NOT_VOTING | NO | — | Passed |
| 2025-09-09 | H. Res. 682 (119th) | End debate now | NOT_VOTING | NO | — | Passed |
| 2025-09-08 | H.R. 3425 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-09-08 | H.R. 3424 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-09-04 | H.R. 4553 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-04 | H.R. 4553 (119th) | Send back to committee | YES | YES | ✓ | 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.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 |
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.