My latest Substack, “Inside Our Recent Attempts to Conduct ICE Oversight,” lays out what I’ve seen firsthand: cruelty packaged as policy, sold as strength, and defended with falsehoods.
The American people deserve better.
substack.com/inbox/post/1...

Congress Member Profile|U.S. Representative|Democrat|California District 49
Mike Levin
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 566
Yes45%
No53%
Present1%
Not Voting1%
Party align97%
Cross-party3%
SoupScore
District Map
Congressional District 49
U.S. Census Bureau boundary data.
Social & Web
External Resources

Mike Levin
U.S. RepresentativeDemocratCalifornia District 49
SoupScore
Mike's ATmosphere Activity
20 recent posts · 24 sponsored · 94 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Caption contest for this photo. I’ll start:
“I have failed you, sir.”
Which is it?
One year Trump promises affordability, the next he calls it a “Democrat scam." You can’t take responsibility for fixing the problem and deny it exists at the same time.
If affordability is a scam, Trump's the guy scamming.
On top of that, the proposal weakens consumer protections and makes it easier for insurers to raise deductibles and copays.
This bill raises costs, reduces protections, and revives coverage that collapses when families need it most.
Hard pass. www.politico.com/live-updates...
They also expand junk plans that skip pre-existing conditions, mental health care, maternity care, and prescription drugs. These plans are inexpensive only until the moment someone needs actual medical care. Then the bills arrive.
The bill ends the ACA tax credits that have kept premiums down for millions of people. When those credits disappear, premiums go up. That is simple math. Yet the authors ask everyone to believe that raising monthly costs somehow creates affordability.
The Republican authors of the so-called “More Affordable Care Act” seem to have named it before they read it.
You cannot crusade against cartels while freeing a foreign leader convicted of helping traffickers ship cocaine straight “to the gringos noses.”
That pardon blows apart any claim of seriousness and exposes the rhetoric as political theater, not a real effort to protect American communities.
How can you claim to be tough on drugs when you pardon narcoterrorists?
It makes no sense.
A president who claims to be tough on crime and drugs let him walk. There is no legal, moral, or strategic defense for this.
It’s a blatant abuse of the pardon power and further evidence that we need a constitutional amendment to finally limit it. www.washingtonpost.com/world/2025/1...
Trump’s pardon of the former Honduran president is completely indefensible.
This was a leader convicted of helping move tons of cocaine into the U.S. who even bragged that traffickers would “shove the drugs right up the gringos’ noses.”
Reposted byMike Levin
Treating drug cartels like invading armies is legally baseless and has produced unlawful results.
“This is not bending the law, it is breaking it.”
A must-read piece for those who care about the integrity of U.S. military power and the limits that keep our government accountable.
Treating drug cartels like invading armies is legally baseless and has produced unlawful results.
“This is not bending the law, it is breaking it.”
A must-read piece for those who care about the integrity of U.S. military power and the limits that keep our government accountable.
“Affordability” isn’t a hoax.
It’s a word with an actual meaning, and none of it matches the higher prices, higher energy costs, and stalled wages families have faced since January.
#TrumpsAffordabilityCrisis
When even Newsmax’s legal analyst says your order was a war crime, you’ve got a problem. Pete Hegseth must resign and face a real investigation.
Reposted byMike Levin
The Trump Administration says its recent military strikes near Venezuela are about stopping drug traffickers, but what’s really driving this?
Reporting shows Venezuela isn’t a major source of drugs entering our country. 🧵
Reposted byMike Levin
The White House has used a level of force that looks nothing like a normal counter-drug mission. So what’s actually going on?
Here’s a big hint.
Venezuela has the largest proven oil reserves in the entire world.
No matter your politics, the bottom line is the same.
Military force should never be justified with a story that falls apart the moment you check the facts.
www.reuters.com/business/ene...
Add Trump’s long history of saying the U.S. should “take the oil” in other countries, and the drug story looks more like a convenient mask.
Many now believe the real aim is to weaken or remove Maduro and reshape control of a massive oil reserve.
Even though its industry has collapsed under Maduro, its exports have started rising again, which makes the country a huge player in global energy politics.
Some of our officials have floated the idea of opening Venezuela’s oil sector to Western companies if there’s a change in leadership.
SoupScore Breakdown
Loading analysis metrics…
Voting History566 total votesExpandCollapse
Voting History
566 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-06-05 | H.R. 2913 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-06-04 | H. Res. 518 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-06-04 | H.R. 8646 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-06-04 | H.R. 8646 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-06-04 | H. Res. 1336 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-06-04 | H. Res. 1336 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-06-04 | H. Con. Res. 84 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-06-03 | H. Res. 518 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-06-03 | H. Con. Res. 86 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-06-03 | H.R. 7726 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-06-03 | H.R. 7726 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-06-03 | H.R. 2860 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-06-03 | H. Res. 1333 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-06-03 | H. Res. 1333 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-06-03 | S. 254 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-06-03 | H.R. 7618 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-21 | H.R. 6047 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-21 | H.R. 1041 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-21 | H.R. 1041 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-21 | H.R. 1329 (119th) | Final passage | NO | NO | ✓ | Failed |
| 2026-05-21 | H.R. 1329 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-20 | H. Res. 1300 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-05-20 | H. Res. 1300 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-05-20 | H.R. 2616 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-20 | H.R. 2616 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-20 | H.R. 1993 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | S. 1003 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | S. 2393 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | H.R. 5317 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | H.R. 4544 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | H.R. 3234 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-20 | H. Res. 1299 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-05-15 | H.R. 8469 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-05-15 | H.R. 8469 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-05-14 | H.R. 8365 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-14 | H.R. 8365 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-14 | H.R. 5625 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2026-05-14 | H. Con. Res. 75 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-05-14 | H.R. 6260 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-14 | H.R. 6260 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-13 | H. Res. 1259 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-05-13 | H. Res. 1251 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-05-13 | H. Con. Res. 96 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-05-13 | H.R. 1346 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2026-05-13 | H.R. 1346 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-05-13 | H. Res. 1252 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-05-13 | H. Res. 1274 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-05-13 | H. Res. 1274 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-05-13 | H. Res. 1275 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-05-13 | H. Res. 1275 (119th) | End debate now | 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.
Page 1 / 12Next →