
Congress Member Profile|U.S. Representative|Democrat|California District 17
Ro Khanna
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 496
Yes40%
No58%
Present1%
Not Voting2%
Party align98%
Cross-party1%
SoupScore
District Map
Congressional District 17
U.S. Census Bureau boundary data.
Social & Web
External Resources

Ro Khanna
U.S. RepresentativeDemocratCalifornia District 17
SoupScore
Ro's ATmosphere Activity
20 recent posts · 40 sponsored · 165 cosponsored
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
Anti-war, anti-Epstein class, pro working class. A new coalition for a new era.
www.bloomberg.com/features/202...
$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.
I was with Carlos Eduardo Espina last month and saw vendors at the Broadacres Market in Nevada have to pass out "Know Your Rights" cards to protect immigrants from ICE abuse.
youtu.be/ZZdFqQ02k6k
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 History496 total votesExpandCollapse
Voting History
496 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-03-05 | H.R. 7744 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-05 | H.R. 7744 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-05 | H. Con. Res. 38 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-03-05 | H. Res. 1099 (119th) | Motion to Suspend the Rules and Agree | NO | YES | ✕ | Passed |
| 2026-03-04 | H. Res. 1100 (119th) | Motion to Refer | NO | YES | ✕ | Passed |
| 2026-03-04 | H.R. 6472 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-04 | S. 723 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-04 | H. Res. 1095 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-04 | H. Res. 1095 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-25 | H.R. 4758 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-25 | H.R. 4758 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-24 | H.R. 4626 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-24 | H.R. 4626 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-24 | H. Res. 1075 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-24 | H. Res. 1075 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-24 | S. 2503 (119th) | Fast-track passage | YES | YES | ✓ | Failed |
| 2026-02-24 | H.R. 6329 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-12 | H.R. 2189 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | S. 1383 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | S. 1383 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2026-02-11 | H.R. 261 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | H.R. 261 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-11 | H.J. Res. 72 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-02-11 | H.R. 3617 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | H.R. 3617 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-11 | H. Res. 1057 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-11 | H. Res. 1057 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-11 | H. Res. 1042 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-02-11 | H. Res. 1042 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-10 | H.R. 1531 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-09 | H.R. 6644 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-04 | H.J. Res. 142 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-04 | H.R. 4090 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-04 | H.R. 4090 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-03 | H.R. 7148 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2026-02-03 | H. Res. 1032 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-03 | H. Res. 1032 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-03 | H.R. 3123 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-02 | H.R. 980 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2026-01-22 | H. Con. Res. 68 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-01-22 | H.R. 6359 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-22 | H.R. 6359 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-22 | H.R. 7148 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2026-01-22 | H.R. 7148 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-22 | H.R. 7148 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-22 | H.R. 7147 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-22 | H. Res. 1014 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-22 | H. Res. 1014 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-01-22 | H. Res. 1014 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.J. Res. 140 (119th) | Final passage | NO | NO | ✓ | Passed |
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.