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.

The Administration cannot continue to abuse its power and ignore direct orders from federal judges. Kilmar Abrego Garcia must be brought back home tonight. The world is watching.
BREAKING: Trump administration asks #SCOTUS to lift order requiring it to get illegally-deported Maryland man back from El Salvador prison. Earlier: www.politico.com/news/2025/04... Doc: www.documentcloud.org/documents/25...
The Republican tariffs are already hurting Americans. Prices are going up. Companies are announcing layoffs. The stock market is tanking—making it harder for many seniors to retire when they want. This is hurting everyone and Republicans are doing nothing to stop Trump.
Calling all high school artists of #TX20! My office is accepting submissions for the 2025 Congressional Art Competition until April 18th. The winner will have their art displayed in the U.S. Capitol for one year. I look forward to seeing all the talent San Antonio has to offer!
An incredible example of what grit looks like. In the past 24+ hours, @SenBooker spoke to the experiences of countless Americans in a voice so clear and so true. Thank you for your courage and your leadership during these times.
Cory Booker as he breaks Strom Thurmond's speaking record: "I'm not here because of his speech. I'm here despite his speech. I'm here because as powerful as he was, the people are more powerful."
The Trump Administration admitted it made a mistake deporting Kilmar Abrego Garcia to El Salvador, even though he had protected status in the United States and had no criminal record.
EXCLUSIVE: The Trump administration has acknowledged that it grabbed a Maryland father with protected status and mistakenly deported him to El Salvador—but claims that courts are powerless to order his return, @nickmiroff.bsky.social reports: theatln.tc/Bot5mE4O
I had a great time hearing from you all at Saturday’s town hall with Rep. Fischer and Mayor Nirenberg. Every time we gather, I am reminded of  the power of unity and how much we can achieve when we work together.  Thank you all for coming out.
Who the hell thinks it’s a good idea to stop trying to prevent HIV and infectious diseases? I have never heard a single constituent - Democrat or Republican - ask for this level of crazy shit. These guys are going to get many Americans killed.
BREAKING: RFK Jr. plans to lay off all workers from the Office of Infectious Disease and HIV/AIDS Policy, sources say.
President Trump is trying to destroy unions, who have been the driving force for protecting workers’ rights for over a century. We need to continue to fight back and fight for hardworking folks who serve the American public. They should not be under attack and this order cannot stand.
Donald Trump nominated and put into place the most unqualified cabinet in American history. They are threatening our national security, putting servicemembers at risk, and insulting the American people.
I just questioned our nation’s top national security officials in the House Intelligence Committee hearing. They could not admit that the messages in their signal chat were classified. This is ridiculous, they know better, and they are lying to the American people. Pete Hegseth must resign.
Thank you to the Center for Effective Lawmaking for this honor. So much of the legislative process is a grind and requires incredible patience and persistence. I want to recognize my staff for their hard work throughout the years on behalf of Texans and all Americans.
This is reckless behavior that directly jeopardizes U.S. national security and the safety of our servicemembers in the Middle East. This should stun all Americans regardless of political party. Every single government official on this group chat needs to be held accountable.
Senior Trump administration officials, including the Vice President, Secretary of State, Secretary of Defense, and CIA Director, discussed military strikes on an unclassified group chat. They even accidentally invited a journalist to that chat.
American war planning usually takes place in highly secure facilities. But the Trump administration planned its strikes on the Houthis using a group chat—and accidentally included The Atlantic’s editor in chief, Jeffrey Goldberg. theatln.tc/IuULQFiY
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 →