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.

This level of wealth inequality is ripping us apart as citizens who share common experiences and are equals in contributing to the democratic life of our nation. We need a FDR moment for the New Gilded Age.
Why is Congress the only branch doing the investigation of Indyke and the Epstein class? This is the job of the DOJ and they are failing. @lawrenceodonnell.bsky.social
$200 billion would pay for free college for every American, $10 day childcare, 1000 new trade schools, the 40% federal share of special needs education and a lot more. What are we even doing here? MAGA is now Iran first?
1776 at Fords Theatre is a must watch for all of my colleagues in Congress. Absolutely brilliant! An inspiring reminder that our founders were deeply divided on the question of independence itself & how they worked to overcome divisions to give birth to our nation!
Pam Bondi and Blanche are coming to talk to Oversight about Epstein today. As I told @lawrenceodonnell.bsky.social, I have many questions that survivors have been asking me.
I was proud to stand with @sanders.senate.gov & endorse candidates who stood against war, against big money, and for justice. I lost twice before I won, including an anti-Iraq war campaign, and Bernie lost 4 times before he won. In the long run, principles matter.
Trump is taking us back to the days of our shameful invasions of Nicaragua, Haiti, Honduras, and Guatemala. He is clinging to an ugly past when a new generation wants a just future for our nation & world.
The only solution for anyone that truly cares about Iran not being nuclear is statesmanship and diplomacy, facilitated by nations like Oman, to deny them nuclear enrichment. They also pose no imminent threat to our homeland as they have no ICBM.
Today, we don't know where the enriched uranium is, and in particular where the 400kg of 60% enriched uranium is, though it is suspected to be buried underneath one of the nuclear sites bombed by the US. There is no evidence that the strikes in June or now have destroyed this.
After Trump's withdrawal, by 2025, Iran had over 6,000 kg or uranium enriched to up to 60%. That meant a breakout time of a week or two. Trump literally caused this crisis by ripping up the JCPOA with no alternative. Maximum pressure did not work.
With the JCPOA, Iran was allowed to possess 300 kg or uranium enriched to no more than 3.67%. That meant a breakout time of 12 months. The cap on enrichment would have lasted 15 years. That means a framework to deny Iran the bomb for 15 years.
Before the JCPOA, Iran had 11,000 kg of enriched uranium up to 20%. That meant a breakout time (the time it would take Iran, if it decided to dash for a bomb, to enrich enough uranium to weapons grade -- which is 90% -- for one bomb) was 2 to 3 months.
(Thread) Obama's diplomacy did a better job handling Iran's nuclear program than Trump's maximum pressure (when he left the JCPOA) or than his bombing. We were safer then than we are now. And we would have been safer had Trump finalized the deal he was negotiating last month.
Rep. Thomas Massie, Rep. Marjorie Taylor Greene, Rep. Nancy Mace & I are showing that you can stand for accountability of the Epstein class by working across the aisle and putting the American people before party. What questions do you think Bondi must answer under oath?
The American people deserve to know why this Administration dragged us into war in Iran. Joe Kent should come before Congress. If even officials like Joe Kent do not believe Iran posed an imminent threat, why are we sending more Americans to die in this war?
You know the illegal war in Iran is a disaster when the FCC chair is threatening to revoke broadcaster licenses unless they censor. Too many Americans have died & gas prices are skyrocketing. What's next? Censor X posts, FB, TikTok, Instagram. You can't hide the truth.
Trump ran on a platform of affordability fueled by populist anger toward the elites. Now he's protecting the Epstein class by failing to release the files and launching a costly war with Iran. My op-ed in @mercurynews.com on what this means: www.mercurynews.com/2026/03/12/k...
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 →