
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 — 583
Yes40%
No56%
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 · 104 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Just left the Dilley Trailer Prison #FreeOurChildren
youtu.be/AUpmk-YH_o4?...
Today’s Supreme Court ruling is an affirmation that the president is not above the law. Congress has constitutional authority over tariffs, and I am glad to see the highest court uphold this.
San Antonians and families across the country deserve lower costs, not reckless trade wars.
We are laser-focused on tracking them down, holding ICE accountable for this monstrous action, demanding specific details on their whereabouts and wellbeing, and ensuring their safety.
To unnecessarily deport a sick baby and his entire family is heinous. My staff and I are in contact with Juan’s family.
According to their attorney, ICE deported the family with only the money that they had in their commissary—a total of $190.
After a discussion with their attorney, I have confirmed that Juan, his 16-month-old sister, his mom, and his dad have been deported.
I am praying for the Jackson family and all who knew him. May we build on his legacy as we continue to fight for justice.
I am saddened to hear of the passing of Rev. Jesse Jackson. He was an incredible leader that touched the lives of so many. He made this country stronger and inspired generations of social justice leaders to follow in his footsteps and do what is right.
We are all deeply concerned that Juan and his mom will be deported and that Juan’s health will continue to deteriorate. His life is in danger because of ICE’s monstrous cruelty. I will continue to provide updates and we will keep fighting to protect them.
Juan’s mom went in front of an immigration judge this morning. She was told she will be deported, but was not told when or where. Both Juan and his mom are back at Dilley and their future remains uncertain.
Me and my team have been in contact with Juan’s family. Juan has bronchitis—according to his mom—and at some point in the last several hours he was unresponsive. Juan was still discharged from the hospital despite that around midnight today.
I have an update on Juan Nicolás, the 2-month-old baby detained at Dilley, and his mother.
Visit castro.house.gov to learn how to apply. Applications are due March 20, 2026.
Summer 2026 internships applications are now open!
My office is hiring interns for the San Antonio and Washington, D.C. offices. We are looking for college students or recent grads who want to learn and contribute to the democratic process.
At midnight, funding for ICE will lapse. I join Democrats in rejecting Trump’s mass deportation campaign and the depravity, violence, and trauma that it inflicts. www.tpr.org/news/2026-02...
ICE is detaining young pregnant women at a facility in Texas without proper medical care—some as young as 13, nearly half are victims of rape. This is not how we treat our most vulnerable. www.tpr.org/news/2026-02...
Nearly half of San Antonio exports go to Canada. Trump's tariffs on Canada are directly hurting businesses and making life more expensive.
Yesterday, I reminded my colleagues that Congress has a constitutional authority over tariffs. Last night, I voted YES to block Trump's tariffs against Canada.
Why is there a two-month-old in a trailer prison in Texas yet these guys are still free? www.politico.com/live-updates...
The President should immediately give Congress and the American people a rational explanation for such an extreme and unprecedented move.
SoupScore Breakdown
Loading analysis metrics…
Voting History583 total votesExpandCollapse
Voting History
583 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-02-06 | H.R. 27 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-02-06 | H.R. 27 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-02-05 | H. Res. 93 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-02-05 | H. Res. 93 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-02-05 | H.R. 776 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-04 | H.R. 43 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-23 | H.R. 21 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-23 | H.R. 21 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-01-23 | H.R. 471 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-23 | H.R. 375 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-22 | S. 5 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-22 | H.R. 165 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-22 | H. Res. 53 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-01-22 | H. Res. 53 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-01-22 | H.R. 187 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-21 | H.R. 186 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-16 | H.R. 30 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-16 | H.R. 30 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-01-15 | H.R. 33 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-01-15 | H.R. 144 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-15 | H.R. 164 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-14 | H.R. 28 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-14 | H.R. 28 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-01-14 | H.R. 153 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-14 | H.R. 152 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-13 | H.R. 192 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-09 | H.R. 23 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-07 | H.R. 29 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-03 | H. Res. 5 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-01-03 | H. Res. 5 (119th) | Motion to Commit with Instructions | YES | YES | ✓ | Failed |
| 2025-01-03 | H. Res. 5 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-01-03 | — | Election of the Speaker | NOT_VOTING | — | — | Johnson (LA) |
| 2025-01-03 | — | Call by States | PRESENT | — | — | 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.
← PrevPage 12 / 12