
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.
Health care prices will soar an average of $459 for 87K people in our San Antonio district if Republicans let critical tax credits expire. Families can’t afford to pay more for insurance—Congress needs to extend these tax credits.
The Texas National Guard should be used to help Texans. But Governor Abbott has surrendered again to Trump who is weaponizing our Guard in Oregon, Illinois and elsewhere. Texans are rejecting this authoritarian move and so should Congress.
My office has remained open during the shutdown and we are here to help. Please call my district office at 210-348-8216 if you have any questions.
And to visit our FAQ page, go to castro.house.gov/shutdown.
No debate. No vote in Congress. Just Trump.
On the same day the President said he will send the military into American cities for “training” and to fight the “enemy from within,” he asserted to the Congress that we're in an armed conflict with an unspecified group of “enemies” that he alone gets to decide.
Disgraceful to hear about this morning's tragedy in Manchester during Yom Kippur. I am wishing the Jewish community peace and strength, and I am praying for the loved ones of the victims.
Wishing all who celebrate a blessed and meaningful Yom Kippur.
We are hours away from a shutdown that most Americans do not want. It’s unacceptable. I will do everything I can to minimize the harm to San Antonians.
My offices in DC and San Antonio will remain operating and available for you and your family. Please call 210-348-8216 if my office can be helpful.
Republicans control the House, Senate, and White House — they have only themselves to blame for a shutdown.
They need to negotiate with House Democrats to pass a budget, stop a shutdown, and protect healthcare for American families.
An Arizona Republican state representative called for @jayapal.house.gov to be “tried, convicted and hanged.”
That’s hateful, dangerous rhetoric that could incite violence. The Republican state representative should be held accountable.
A shutdown is around the corner because Trump is refusing to negotiate a deal that protects affordable healthcare for millions of small business owners and middle-class families. Congress needs to extend ACA premium tax credits and keep folks in Texas and across the country insured.
Donald Trump doesn’t give a damn about keeping Texas families insured. He's only focused on punishing his perceived enemies and wants a shutdown instead of extending ACA premium tax credits. Congress must extend these tax credits and keep healthcare more affordable. www.politico.com/news/2025/09...
The government will shut down in 4 days because Republicans don’t want to extend ACA premium tax credits. Millions of Americans are going to be without health insurance if these tax credits go away. Congress needs to make them permanent. www.tpr.org/government-p...
Reposted byJoaquin Castro
The difference couldn't be clearer.
Democrats want to keep the government open and fund health care.
Republicans want to shut down the government so they can cut programs that help working people.
www.politico.com/news/2025/09...
My office is monitoring the ongoing investigation regarding the tragic killing of two immigrants detained at Dallas’ ICE facility and the injury of one other. This is a heartbreaking act of violence. All of us need to reject extremism in our politics and come together to prevent tragedies like this.
That starts by recognizing the signs, expanding access to resources, and standing with loved ones every step of the way. You are not alone.
My office joined V.O.I.C.E.S of our Veterans for their honorary flag ceremony on Texas Veteran Suicide Awareness Day.
Veterans face a higher risk of suicide—and it’s incumbent on all of us to honor the heroes who have sacrificed so much for our country, especially those who are struggling.
President Trump blew off his meeting with Dems to stop a shutdown.
All because he thinks keeping healthcare more affordable for families is “ridiculous.”
3 million Texans benefit from healthcare tax credits. Congress must extend the credits and keep people insured.
www.cbsnews.com/news/trump-s...
Wishing those who celebrate a sweet and peaceful Rosh Hashanah. Shanah Tovah!
SAVE THE DAY: My office is hosting a Passport Fair on Saturday, October 11th from 7AM to 3PM at the San Antonio Food Bank.
To reserve your spot, please call my district office at (210) 348-8216.
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.