
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.
Congress has to draw a line now. On the most consequential decision of going to war, we cannot allow the President to sideline Congress.
Americans do not want and cannot afford another forever war.
Me uní a Pod Save the World junto a
@rhodesben.bsky.social
para explicar el enorme costo que esta guerra tendría para los estadounidenses y cómo mi Resolución de Poderes de Guerra la detendría. www.youtube.com/watch?v=cIQ6...
En lugar de enfocarse en reducir los costos de salud, Trump está ocupado en “dirigir” Venezuela.
Instead of focusing on lowering healthcare costs, Trump is caught up in “running” Venezuela.
I joined Pod Save the World with @rhodesben.bsky.social to explain the enormous cost of this war to Americans and how my War Powers Resolution would stop it. www.youtube.com/watch?v=cIQ6...
I will keep fighting against actions that undermine democracy at home and abroad. The American people, and the world, must know that democracy is worth fighting for.
Five years ago, I served as an impeachment manager during Trump’s 2nd impeachment trial to hold the President accountable for his role in the attack. Today, I joined House Democrats for the reconvening of the January 6th Committee panel to continue to reckon with the damage the President has done.
In the months leading up to the attack, President Trump tried to overturn the results of a free and fair election. During the attack, Trump abdicated his responsibilities as commander-in-chief and incited chaos and lawlessness.
Today, we look back on the January 6th attack on the United States Capitol—a deadly attempt to obstruct the peaceful transfer of power.
It is a stain on our nation’s history.
We will spend billions “running” Venezuela just to make a handful of companies and billionaires richer.
Trump’s regime change war is about oil.
If it was about dictators, more brutal authoritarian leaders wouldn't rule.
If it was about communism, China wouldn't be one of our biggest trading partners.
If it was about drugs, Trump wouldn't have pardoned Juan Orlando Hernandez.
Reposted byJoaquin Castro
“It was as if the President didn’t learn any of the lessons of the wars in Iraq or Afghanistan.” @joaquincastrotx.bsky.social blasts President Trump’s claim the U.S. will “run the country” of Venezuela after capturing President Nicolas Maduro in a military operation without congressional approval.
Reposted byJoaquin Castro
The U.S. Invasion of Venezuela – What Happens Next?
La invasión estadounidense de Venezuela: ¿qué pasará ahora?
youtu.be/eWDbpy7gPwY?...
El Presidente Trump arriesgó la vida de las soldados estadounidenses y mató al menos a 40 personas en Venezuela en busca de petróleo y ganancias.
El Congreso debe detener esta guerra imprudente e ilegal para cambiar el régimen.
The U.S. Invasion of Venezuela – What Happens Next?
La invasión estadounidense de Venezuela: ¿qué pasará ahora?
youtu.be/eWDbpy7gPwY?...
The President must brief the Congress. We cannot put our troops in harm's way over Trump's reckless pursuit of power, oil and land.
The President’s motives are also dubious. He declared a few weeks ago that this operation was about oil and land. I fear that he will do what he has done in other parts of the world – use this conflict to enrich himself, his family, and his cronies.
I hope for the best for the Venezuelan people, but I’m concerned this regime change operation risks destabilizing the country further.
Trump is escalating his regime-change war in Venezuela.
Early this morning President Trump escalated an unconstitutional war. Without the approval of, consultation with or even notice to Congress, the Trump Administration invaded Venezuela and ousted Nicolás Maduro.
• A place where we can afford to work, live, and raise a family.
• A country where we can enjoy the freedoms that generations before us fought for.
It is an honor to represent you in Congress. Here are some of the highlights from 2025: castro.house.gov/download/rep...
This was a year of change in our San Antonio community and our country. Despite many challenges, I witnessed our community fight for what matters:
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 |
|---|---|---|---|---|---|---|
| 2026-01-21 | H.R. 6945 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 6945 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-21 | H. Res. 1009 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-21 | H. Res. 1009 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 5764 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-20 | H.R. 5763 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-15 | H.R. 2988 (119th) | Approve amendment | NO | YES | ✕ | Agreed to |
| 2026-01-14 | H.R. 7006 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H. Res. 992 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-14 | H. Res. 992 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2312 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2270 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Final passage | NO | NO | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H. Res. 988 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-13 | H. Res. 988 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 6504 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-13 | H.R. 6500 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-12 | H.R. 2683 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-09 | H.R. 5184 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-08 | H.R. 1834 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H. Res. 780 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 131 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 504 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Divisions B and C | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Division A | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 780 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-06 | — | Call of the House | PRESENT | — | — | Passed |
| 2025-12-18 | H.R. 498 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 498 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 845 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 845 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 1366 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 1366 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 4776 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-17 | H.R. 3492 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 3492 (119th) | Send back to committee | YES | YES | ✓ | Failed |
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.