
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 — 568
Yes40%
No56%
Present1%
Not Voting4%
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.
Reposted byJoaquin Castro
ICYMI:
Trump's late-night purge of 17 independent Inspectors General who serve as watchdogs against government waste, fraud, and abuse just furthers his dismantling of any checks and balances system.
www.washingtonpost.com/politics/202...
Reposted byJoaquin Castro
This is Carolyn Edwards. She was one of the first officers attacked and knocked out on January 6th. She bravely testified before the January 6th committee. She is one of the bravest people I know and she deserves better. (She posted this publicly on her FB page which is why I'm sharing publicly)
Reposted byJoaquin Castro
Wait.
The price of eggs and the cost of living was supposed to go down.
Not up.
Reposted byJoaquin Castro
I'd like to remind Donald Trump that the United States became the most powerful, most prosperous nation on earth not in spite of immigrants, but because of them.
Proud to stand with my Congressional Hispanic Caucus colleagues this week in defense of immigrant families.
I'd like to remind Donald Trump that the United States became the most powerful, most prosperous nation on earth not in spite of immigrants, but because of them.
Proud to stand with my Congressional Hispanic Caucus colleagues this week in defense of immigrant families.
Reposted byJoaquin Castro
Justice Dept. Cancels Entry-Level Job Offers in Honors Program ... just cruel, messing up people's lives. It's a pattern.
www.nytimes.com/2025/01/23/u...
Reposted byJoaquin Castro
If you’re born in America, you’re an American. Period. #birthright
If you’re born in America, you’re an American. Period. #birthright
Reposted byJoaquin Castro
Newark Mayor Ras Baraka:
ICE agents, during a warrantless raid, detained undocumented residents as well as citizens.
“One of the detainees is a U.S. military veteran who suffered the indignity of having the legitimacy of his military documentation questioned.”
www.northjersey.com/story/news/e...
Trump’s immigration raids are already sweeping up U.S. citizens.
This is dangerous, unconstitutional, and harmful to the American economy.
www.newarknj.gov/news/mayor-r...
Reposted byJoaquin Castro
In the end it's about endless chaos while the ruling class drains the treasury. If they can defund an agency to prove it's doesn't work, imagine how that goes when you defund a nation.
President Trump nominated the most unqualified cabinet in American history.
His anti-DEI crusade is a smokescreen to turn Americans against each other while his billionaire backers take over the government and install their own political loyalists.
Reposted byJoaquin Castro
New: A US judge has temporarily blocked Trump's birthright citizenship order, calling it "blatantly unconstitutional"
My thoughts are with the 7 San Antonio Police Officers who were shot while responding to a call in the Stone Oak neighborhood last night. I am relieved to hear none of the injuries are life-threatening & am praying for a quick recovery for all. Violence against our first responders is unacceptable.
I’m glad to try to help. Are you in San Antonio? Please call my office at 210-349-8216.
Reposted byJoaquin Castro
The insurrectionist who was rearrested on weapons charges one day after he was freed by convicted felon Donald Trump had a past conviction for domestic violence via strangulation. But immigrants are the actual public safety threats, right? people.com/pardoned-jan...
Reposted byJoaquin Castro
Gee what should we all call it when a president gets rid of an Executive Order that *de*segregated federal contracting?
President Trump just let more than 1,500 violent criminals loose on our streets.
On January 6, 2021, Daniel Rodriguez tased a police officer until he had a heart attack.
Watch the video below to see the January 6 rioters that Republican politicians are calling "patriots."
Reposted byJoaquin Castro
NEW: Judge CHUTKAN is now weighing in on Trump's mass dismissal of Jan. 6 cases, saying it "cannot whitewash the blood, feces, and terror that the mob left in its wake." www.politico.com/news/2025/01...
Reposted byJoaquin Castro
Steven Cappuccio violently beat Officer Hodges while he was stuck in a door.
DJ Rodriguez attacked Officer Fanone and repeatedly shocked him in the neck with a taser.
David Dempsey stomped on an officer's head and beat them with a flagpole.
All pardoned by Trump. Disgraceful.
SoupScore Breakdown
Loading analysis metrics…
Voting History568 total votesExpandCollapse
Voting History
568 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-16 | H. Res. 707 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-15 | H.R. 3400 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-15 | H.J. Res. 117 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-09-11 | H.R. 3486 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-11 | H.R. 3944 (119th) | Instruct negotiators | YES | YES | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-10 | H.R. 3838 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 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 | ✓ | Failed |
| 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 | 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 |
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.