Ro Khanna headshot
At a Glance
Seat
Representative for California District 17
Born
September 13, 1976
Age 49
Phone
(202) 225-2631
Office
306 Cannon House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Democrat|California District 17

Ro Khanna

Rohit Khanna is an American politician and lawyer serving as the U.S. representative from California's 17th congressional district since 2017. A member of the Democratic Party, he defeated eight-term incumbent Democratic representative Mike Honda in the general election on November 8, 2016, after first running for the same seat in 2014. Khanna also served as the deputy assistant secretary in the United States Department of Commerce under President Barack Obama from August 8, 2009, to August 2011. Khanna endorsed Bernie Sanders for President of the United States in 2016. In 2020, Khanna co-chaired the Bernie Sanders 2020 presidential campaign.

Source: WikipediaView full (CC BY-SA)
Voting Record — 496
Yes40%
No58%
Present1%
Not Voting2%
Party align98%
Cross-party1%
SoupScore
District Map

Congressional District 17

U.S. Census Bureau boundary data.
Ro Khanna headshot
Ro Khanna
U.S. RepresentativeDemocratCalifornia District 17
SoupScore
Ro's ATmosphere Activity
20 recent posts · 40 sponsored · 165 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

As I shared with Al Sharpton, the @zohrankmamdani.bsky.social win highlights the interconnection between the African American struggle for civil rights that opened the door for my parents to come here and Gandhi's independence movement, which my grandfather participated in.
Trump's cruel repeal will become obvious during the shortened 2025 open enrollment for the ACA (Nov. 1-Dec 15). With the subsidy repealed, premiums will go up by 75-100% & families wont be automatically re-enrolled. Higher costs, making healthcare unaffordable for millions.
Republicans believe if you make the rich with capital richer that will help the bottom. Democrats believe that if you support people who work for a living that will make everyone richer. That has been the difference for over a hundred years. It is still true today.
Are you claiming JD Vance that $16 billion in Medicaid for undocumented immigrants is bankrupting this country, not the trillions in tax breaks for the rich? The biggest benefit for their family is schooling ($85 billion) which even Reagan supported. Are you for cutting that?
Today is the last day to help defeat an immoral bill that will provide tax breaks to billionaires, explode the deficit, and strip 17 million of healthcare. I explain how organizing today can make the difference.
What happened to you JD Vance --author of Hillbilly Elegy -- now shrugging off Medicaid cuts that will close rural hospitals and kick millions off healthcare as "minutiae?"
Americans are sick of endless wars. At a moment when our country is looking for strong antiwar leadership, Democrats must be against wars of choice and be for peace abroad and good-paying jobs at home. My op-ed for @globeopinion.bsky.social. www.bostonglobe.com/2025/06/27/o...
. @danpfeiffer.bsky.social gave me the best political advice anyone ever has. Obama won because he was prepared to lose. You have to stand for something. Zohran stood for his values and something new, and he inspired many!
This week Trump bombs Iran & keeps a 10 year ban on state AI regulation in the Senate bill. So much for being the party of the working class. "Support for AI. This provision provides federal aid to states under the condition that states agree not to regulate AI (Section 0012)"
The problem with these strikes is more than just their unconstitutionality. The problem is these strikes escalate us further into war and conflict in the Middle East.
On @facethenation.bsky.social with Rep. Massie, I asked what have we achieved? The strikes put our troops at risk & create a generation of hate. Can this country learn? We keep voting for a president who says we’re not going to war & then they get pushed into war by the Beltway.
This is a defining moment for the Democratic party. We need to stand against war with Iran. I am sending a Dear Colleague letter tonight asking every House member to sponsor my & Rep. Thomas Massie WPR to stop this war.
Trump struck Iran without any authorization of Congress. We need to immediately return to DC and vote on Rep. Thomas Masie and my War Powers Resolution to prevent America from being dragged into another endless Middle East war.
It is in America's national security interest for Iran not to have a bomb. I explained to Wolf Blitzer that the way to achieve this is to support Trump's diplomacy as opposed to striking Iran. That would explode our deficits & put all Americans, especially our troops, at more risk.
On @chrislhayes.bsky.social, I called on @schumer.senate.gov to support @kaine.senate.gov, @sanders.senate.gov, Rep. Massie & my resolution opposing a war in Iran. This is a defining moment for our party where too many blundered in supporting the Iraq war. Now we need to be clear — no war in Iran.
SoupScore Breakdown
Loading analysis metrics…
Voting History
496 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
2026-04-23H.R. 5587 (119th)Final passageNONOPassed
2026-04-22H.R. 6387 (119th)Final passageNONOPassed
2026-04-22H.R. 6387 (119th)Send back to committeeYESYESFailed
2026-04-22H.R. 4690 (119th)Final passageNONOPassed
2026-04-22H.R. 4690 (119th)Send back to committeeYESYESFailed
2026-04-22H. Res. 1182 (119th)Approve resolutionNONOPassed
2026-04-22H. Res. 1189 (119th)Approve resolutionNONOPassed
2026-04-22H. Res. 1189 (119th)End debate nowNONOPassed
2026-04-21S. 1020 (119th)Fast-track passageYESYESPassed
2026-04-21H.R. 2493 (119th)Fast-track passageYESYESPassed
2026-04-21H.R. 5201 (119th)Fast-track passageYESYESPassed
2026-04-20H.R. 5200 (119th)Fast-track passageYESYESPassed
2026-04-20H.R. 1681 (119th)Fast-track passageYESYESPassed
2026-04-17H. Res. 1175 (119th)Approve resolutionNONOFailed
2026-04-17H. Res. 1175 (119th)Approve amendmentNONOFailed
2026-04-17H. Res. 1175 (119th)End debate nowNONOPassed
2026-04-16H. Res. 1156 (119th)Approve resolutionNONOPassed
2026-04-16H.R. 1689 (119th)Final passageYESYESPassed
2026-04-16H. Res. 965 (119th)Approve resolutionYESYESPassed
2026-04-16H.R. 6398 (119th)Final passageNONOPassed
2026-04-16H.R. 6398 (119th)Send back to committeeYESYESFailed
2026-04-16H.R. 6409 (119th)Final passageNONOPassed
2026-04-16H.R. 6409 (119th)Send back to committeeYESYESFailed
2026-04-16H. Con. Res. 40 (119th)Approve resolutionYESYESFailed
2026-04-15H. Res. 965 (119th)Motion to DischargeYESYESPassed
2026-04-15H. Res. 1174 (119th)Approve resolutionNONOPassed
2026-04-15H. Res. 1174 (119th)End debate nowNONOPassed
2026-04-14H.R. 7613 (119th)Fast-track passageYESYESPassed
2026-04-14H.R. 1011 (119th)Fast-track passageYESYESPassed
2026-03-28H. Res. 1142 (119th)Approve resolutionNONOPassed
2026-03-28H. Res. 1142 (119th)End debate nowNONOPassed
2026-03-28Motion to AdjournNONOPassed
2026-03-27H.R. 7084 (119th)Final passageNONOPassed
2026-03-26H.R. 8029 (119th)Final passageNONOPassed
2026-03-26H.R. 8029 (119th)Send back to committeeYESYESFailed
2026-03-26H. Res. 1128 (119th)Approve resolutionNONOPassed
2026-03-25H.R. 5103 (119th)Final passageNONOPassed
2026-03-25H.R. 5103 (119th)Send back to committeeYESYESFailed
2026-03-25H. Res. 1131 (119th)Approve resolutionNONOPassed
2026-03-25H. Res. 1131 (119th)End debate nowNOT_VOTINGNOPassed
2026-03-24H.R. 6422 (119th)Fast-track passageYESYESPassed
2026-03-19H.R. 4638 (119th)Final passageNONOPassed
2026-03-18H.J. Res. 139 (119th)Fast-track passageNONOFailed
2026-03-18H.R. 1958 (119th)Final passageNONOPassed
2026-03-18H.R. 556 (119th)Final passageNONOPassed
2026-03-18H.R. 556 (119th)Send back to committeeYESYESFailed
2026-03-17H. Res. 1115 (119th)Approve resolutionNONOPassed
2026-03-17H. Res. 1115 (119th)End debate nowNONOPassed
2026-03-17S. 3971 (119th)Fast-track passageYESYESPassed
2026-03-17H.R. 4294 (119th)Fast-track passageYESYESPassed

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.

Page 1 / 10Next →