For decades, toxic sewage has flowed through the river, and now it’s airborne. The problem for some time hasn’t been funding.
It’s been delay and coordination failures.

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 — 550
Yes45%
No54%
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 · 93 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
In 2020, I helped secure $300 million as part of the U.S.–Mexico–Canada trade agreement, and since then I’ve worked with the San Diego delegation to deliver hundreds of millions more to confront this public health disaster.
I’ve been working on the Tijuana River sewage crisis since I first got to Congress, because local families have lived with the consequences of federal failure for far too long. 🧵
It means known cancer risks could be ignored.
It’s not about law or science.
Trump apparently wants to Make America Polluted Again to please his big corporate donors.
Here’s a story flying under the radar that should alarm everyone. Trump’s EPA is considering tying its own hands so it can’t update air pollution rules even when new science proves chemicals are far more dangerous.
This is really stupid.
Reposted byMike Levin
The War Powers Act isn’t “fake” or unconstitutional.
It rests squarely on Article I, which gives Congress authority over war.
What’s fake is JD Vance pretending that ignoring the law makes it unconstitutional.
The War Powers Act isn’t “fake” or unconstitutional.
It rests squarely on Article I, which gives Congress authority over war.
What’s fake is JD Vance pretending that ignoring the law makes it unconstitutional.
Cancel the project and taxpayers eat $1 billion on top of $5 billion already spent, even though utilities are ready to buy the power.
This is insanity. ctmirror.org/2026/01/06/w...
The Trump administration killing offshore wind projects like this is economic malpractice.
Revolution Wind was 87% finished before Trump’s hatred for wind power pulled the plug. Delays are burning $1.4 million every single day.
Reposted byMike Levin
I’ll never stop fighting. This mission is for Christina-Taylor, Gabe, John, Phyllis, Dorothy, and Dorwan—and every single victim and survivor of gun violence. We will build the safer future they deserved. I’m sure of it.
Reposted byMike Levin
As I look back on the years since I was shot, I’m reminded of how much is possible when we reach across divides and find common purpose. Together, we built a movement to end America’s gun violence crisis and have passed more than 820 gun safety laws across the nation.
Reposted byMike Levin
Today marks 15 years since a gunman tried to assassinate me. He shot 19 people and killed six.
I almost died, and think of those who did every day.
This is dangerous and dumb. Weakening childhood vaccine recommendations will confuse parents, lower vaccination rates, and invite outbreaks of diseases we know how to prevent.
Measles, flu, and meningitis don’t care about politics.
Kids will get sick, some may die, all for no medical benefit.
If this White House can’t adequately run America, can’t control costs, can’t deliver basic competence, etc., how are we supposed to believe it can “run” Greenland or Venezuela?
This is all a costly and ridiculous distraction from fixing what’s broken at home.
What it won’t do is lower your health care costs,
cut insurance premiums,
or help a small business make payroll.
It won’t bring down grocery or energy prices.
It won’t make the government work better for you.
Threatening Greenland strains our alliances and makes the world less stable.
Trump is now refusing to rule out military force against a treaty ally, an extraordinary and dangerous step that pulls focus and resources away from the problems Americans actually face.
Reposted byMike Levin
We need to end lifetime appointments to the Supreme Court.
For a court that shapes our rights for generations, concentrating power indefinitely undermines public trust.
I’m backing legislation for 18-year term limits and regular appointments to restore balance and accountability.
No fake website can undo sworn testimony or video evidence.
As Leader Jeffries said, “Donald Trump may have pardoned your crimes, but only God can pardon your sin.”
This nonsense revisionist history doesn’t change the fact that a violent mob attacked the U.S. Capitol to stop a lawful election, injured officers, threatened lawmakers, and came within moments of far worse but for the bravery of law enforcement.
We need to end lifetime appointments to the Supreme Court.
For a court that shapes our rights for generations, concentrating power indefinitely undermines public trust.
I’m backing legislation for 18-year term limits and regular appointments to restore balance and accountability.
SoupScore Breakdown
Loading analysis metrics…
Voting History550 total votesExpandCollapse
Voting History
550 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-04-29 | H. Res. 1224 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-29 | H. Res. 1224 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-04-27 | H.R. 227 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-27 | H.R. 7959 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-23 | H.R. 5587 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-22 | H.R. 6387 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-22 | H.R. 6387 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-22 | H.R. 4690 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-22 | H.R. 4690 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-22 | H. Res. 1182 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-22 | H. Res. 1189 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-22 | H. Res. 1189 (119th) | End debate now | NOT_VOTING | NO | — | Passed |
| 2026-04-21 | S. 1020 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-21 | H.R. 2493 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-21 | H.R. 5201 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-20 | H.R. 5200 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-20 | H.R. 1681 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-17 | H. Res. 1175 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-04-17 | H. Res. 1175 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-04-17 | H. Res. 1175 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-04-16 | H. Res. 1156 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-16 | H.R. 1689 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-04-16 | H. Res. 965 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-04-16 | H.R. 6398 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-16 | H.R. 6398 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-16 | H.R. 6409 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-16 | H.R. 6409 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-16 | H. Con. Res. 40 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-04-15 | H. Res. 965 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-04-15 | H. Res. 1174 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-15 | H. Res. 1174 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-04-14 | H.R. 7613 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-14 | H.R. 1011 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-28 | H. Res. 1142 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-28 | H. Res. 1142 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-03-28 | — | Motion to Adjourn | NO | NO | ✓ | Passed |
| 2026-03-27 | H.R. 7084 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-26 | H.R. 8029 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-26 | H.R. 8029 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-26 | H. Res. 1128 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-25 | H.R. 5103 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-25 | H.R. 5103 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-25 | H. Res. 1131 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-25 | H. Res. 1131 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-03-24 | H.R. 6422 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-19 | H.R. 4638 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-18 | H.J. Res. 139 (119th) | Fast-track passage | NO | NO | ✓ | Failed |
| 2026-03-18 | H.R. 1958 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-18 | H.R. 556 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-18 | H.R. 556 (119th) | Send back to committee | YES | YES | ✓ | Failed |
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.