Joaquin Castro headshot
At a Glance
Seat
Representative for Texas District 20
Born
September 16, 1974
Age 51
Phone
(202) 225-3236
Office
2241 Rayburn House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Democrat|Texas District 20

Joaquin Castro

Voting Record — 614
Yes41%
No55%
Present1%
Not Voting4%
Party align98%
Cross-party0%
SoupScore
District Map

Congressional District 20

U.S. Census Bureau boundary data.
Joaquin Castro headshot
Joaquin Castro
U.S. RepresentativeDemocratTexas District 20
SoupScore
Joaquin's ATmosphere Activity
20 recent posts · 22 sponsored · 110 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Today, I urged Secretary Hegseth to establish Joint Base San Antonio as the headquarters for the proposed consolidated Western Hemisphere command. Our city is essential to our national security.
Happy Pride month y’all! As a nation, we’ve made big strides to protect LGBTQIA+ folks. Let’s not turn back the clock now. This month is about celebrating you—and uplifting your stories and experiences. I stand with you! 🏳️‍🌈
What a shocking tragedy. Jonathan Joss was a talented and dynamic actor who touched so many lives. My prayers are with his family and friends during this heartbreaking time. This was a homophobic attack and this has no place in America. www.nbcnews.com/news/us-news...
Reposted byJoaquin Castro
One more for the "WTF" quota... This lady has been legally in the U.S. for 50 years. She was detained by ICE in *February* when coming home from a trip to the Philippines and only just released last week. "It was horrific; it was awful, it is crowded—super crowded." www.nbcnews.com/news/amp/rcn...
There’s a reason we are the most prosperous country on earth—and it’s because the federal government has followed the rule of law and due process. But that isn’t happening right now.
Reposted byJoaquin Castro
In San Antonio today, plainclothes ICE officers (not masked this time) arrested, handcuffed, and zip-tied a family of five (yes, ALL of them, including the little children) coming out of their immigration court hearing — which ICE had just had dismissed. www.mysanantonio.com/news/local/a...
The Trump Tariffs are hurting Texans. Trade is down, our economy is shrinking, and prices are going up at the grocery store, Walmart and many other places. I’m glad the courts stepped in.
A second federal court has ruled against President Donald Trump’s sweeping worldwide tariffs, dealing another blow to the White House’s agenda.
We honor San Antonio’s heroes today and every day for their service and sacrifice. Thank you for sharing your stories and reminding all of us what it means to serve the greater good—and for KSAT News for this special on Memorial Day and San Antonians. We are profoundly grateful.
On Memorial Day, we reflect and honor those who made the ultimate sacrifice. Today, I was honored to join Edgewood ISD and The Compadres for Scholarships for their annual Memorial Day ceremony. To our fallen service members and veterans—your courage will never be forgotten.
Three years ago, Uvalde lost 19 children and 2 teachers in a horrific school shooting. My thoughts are with the families and loved ones whose lives were forever changed. We must continue to keep our children safe and fight for gun reform.
(6/6) This legislation now moves to the Senate before it goes to President Trump. But this process is not over. Folks need to keep calling their representatives, sharing their stories, going to town halls, and staying engaged. We are going to keep fighting and I stand with you in this fight.
(5/6) And now millions across the country will lose access to healthcare, or their premiums will rise to exorbitant levels. This is devastating policy that hurts, not helps, hardworking folks—all while blowing up our deficit and giving tax breaks to the wealthiest among us.
SoupScore Breakdown
Loading analysis metrics…
Voting History
614 total votes
ExpandCollapse

Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.

DateBillQuestionPositionParty MajAlign?Result
2025-07-21H.R. 3351 (119th)Fast-track passageNOT_VOTINGYESPassed
2025-07-21H.R. 3095 (119th)Fast-track passageNOT_VOTINGNOPassed
2025-07-18H.R. 4016 (119th)Final passageNONOPassed
2025-07-18H.R. 4016 (119th)Send back to committeeYESYESFailed
2025-07-18H.R. 4016 (119th)Approve amendmentNONOFailed
2025-07-18H.R. 4016 (119th)Approve amendmentNONOFailed
2025-07-18H.R. 4016 (119th)Approve amendmentNONOFailed
2025-07-18H.R. 4016 (119th)Approve amendmentNONOFailed
2025-07-18H.R. 4016 (119th)Approve amendmentNONOFailed
2025-07-18H.R. 4016 (119th)Approve amendmentNONOFailed
2025-07-18H.R. 4016 (119th)Approve amendmentNONOFailed
2025-07-18H. Res. 590 (119th)Approve resolutionNONOPassed
2025-07-18H. Res. 590 (119th)End debate nowNONOPassed
2025-07-17H.R. 1919 (119th)Final passageNONOPassed
2025-07-17S. 1582 (119th)Final passageNONOPassed
2025-07-17H.R. 3633 (119th)Final passageNONOPassed
2025-07-17H. Res. 580 (119th)Approve resolutionNONOPassed
2025-07-16H. Res. 580 (119th)Motion to ReconsiderNONOPassed
2025-07-15H.R. 1717 (119th)Fast-track passageYESYESPassed
2025-07-15H. Res. 580 (119th)Approve resolutionNONOFailed
2025-07-15H. Res. 580 (119th)End debate nowNONOPassed
2025-07-14S. 1596 (119th)Fast-track passageYESYESPassed
2025-07-14H.R. 1770 (119th)Fast-track passageYESYESPassed
2025-07-14H.R. 1709 (119th)Fast-track passageYESYESPassed
2025-07-03H.R. 1 (119th)Accept Senate changesNONOPassed
2025-07-03H. Res. 566 (119th)Approve resolutionNONOPassed
2025-07-03H. Res. 566 (119th)Approve amendmentNONOAgreed to
2025-07-02H. Res. 566 (119th)End debate nowNONOPassed
2025-07-02H. Res. 566 (119th)Consideration of the ResolutionNONOPassed
2025-06-27H. Res. 516 (119th)Approve resolutionNONOPassed
2025-06-26H.R. 275 (119th)Final passageNONOPassed
2025-06-26H.R. 875 (119th)Final passageNONOPassed
2025-06-25H.R. 3944 (119th)Final passageNONOPassed
2025-06-25H.R. 3944 (119th)Send back to committeeYESYESFailed
2025-06-25H.R. 3944 (119th)Approve amendmentNONOAgreed to
2025-06-25H. Res. 519 (119th)Motion to Suspend the Rules and Agree, as AmendedYESYESPassed
2025-06-24Motion to AdjournYESYESFailed
2025-06-24H. Res. 530 (119th)Approve resolutionNONOPassed
2025-06-24H. Res. 530 (119th)End debate nowNONOPassed
2025-06-24H. Res. 537 (119th)Kill the motionNOYESPassed
2025-06-23H.R. 3422 (119th)Fast-track passageYESYESPassed
2025-06-23H.R. 3394 (119th)Fast-track passageYESYESPassed
2025-06-23H.R. 1998 (119th)Fast-track passageYESYESPassed
2025-06-12H.R. 2056 (119th)Final passageNONOPassed
2025-06-12H.R. 2056 (119th)Send back to committeeYESYESFailed
2025-06-12Motion to AdjournYESYESFailed
2025-06-12H.R. 4 (119th)Final passageNONOPassed
2025-06-12H.R. 4 (119th)Send back to committeeYESYESFailed
2025-06-12S. 331 (119th)Final passageNOYESPassed
2025-06-11H. Res. 499 (119th)Approve resolutionNONOPassed

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 9 / 13Next →