Mike Levin headshot
At a Glance
Seat
Representative for California District 49
Born
October 28, 1978
Age 47
Phone
(202) 225-3906
Office
2352 Rayburn House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Democrat|California District 49

Mike Levin

Michael Ted Levin is an American politician and attorney who serves as the U.S. representative for California's 49th congressional district since 2019. He is a member of the Democratic Party and represents most of San Diego's North County, as well as part of southern Orange County.

Source: WikipediaView full (CC BY-SA)
Voting Record — 534
Yes44%
No54%
Present1%
Not Voting1%
Party align97%
Cross-party3%
SoupScore
District Map

Congressional District 49

U.S. Census Bureau boundary data.
Mike Levin headshot
Mike Levin
U.S. RepresentativeDemocratCalifornia District 49
SoupScore
Mike's ATmosphere Activity
20 recent posts · 24 sponsored · 92 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

This is your daily reminder that Trump and Republicans are spending billions of your tax dollars on an unauthorized war in Iran and Stephen Miller’s ICE agenda while gutting Medicaid, slashing SNAP, and driving up your health care costs.
Trump spent tens of billions on an unauthorized war in Iran in just the first few weeks. He wants $200 billion more. That money would fund the ACA tax credits protecting millions of Americans’ health insurance for several years. He let your coverage expire.
Republican Senator Kennedy admits it was TRUMP who blew up the bipartisan deal to pay TSA workers. If you’re waiting in a long TSA line, blame Trump.
GOP Senator admits Trump is the reason for TSA shutdown, long airport lines: "The Democrats have offered to open up everything but ICE. ... Thune submitted that to President Trump. The President said, 'No deals with the Democrats.' We could have had TSA paid by the end of the week."
Congress never voted to go to war with Iran. Trump did it anyway, burning through tens of billions in weeks. Now he wants $200 billion more. That same money would extend the ACA health care subsidies that just expired, protecting coverage for millions of working families.
Trump isn’t a skeptic. He is a man who cannot see past his next news cycle, handing our children both a wounded planet and a weakened economy.
Every clean energy job we abandon, China claims. Every technology we defund, China patents. Every year we stall, our manufacturers fall further behind.
You don’t get to call something fake and have it stop being real. Gravity doesn’t care if you believe in it. Neither does the climate. Neither does the market.
Now check your electricity bill. The average residential electricity rate has risen 13% since Trump took office. Independent forecasts project Trump’s rollback of wind and solar will push prices even higher, because fossil fuel power costs more.
While Trump was mocking windmills, China was building them. China now dominates solar manufacturing, battery technology, and electric vehicles. They are not debating whether climate change is real. They are conquering the industries that will power the next century, and we are handing it to them.
Every glacier tracked across five continents lost mass two years running. Ocean warming has doubled. Sea levels are rising twice as fast as 1993. The hottest year in human history was 2024.
California hit 100 degrees in winter this week. The last four years produced the four lowest Antarctic sea ice readings ever recorded.
Trump called climate change a Chinese hoax. He said wind turbines cause cancer. He pulled us out of the Paris Agreement twice. He put oil lobbyists in charge of our energy future. Meanwhile, back on Planet Earth:
We have tried NINE TIMES to pass a clean bill to pay TSA workers. Nine times, Republicans blocked it. The airport chaos you’re seeing this spring break is a choice. Republicans are making it.
Meanwhile the president is throwing a temper tantrum and posting threats from his golf resort while families wait in hour-long security lines.
We have offered a clean TSA funding bill several times. Republicans have refused every one, insisting on all-or-nothing DHS funding. Their choice is unchecked ICE power or shutting the whole thing down. That is hostage-taking not negotiating. www.cnn.com/2026/03/21/p...
Five weeks into the DHS shutdown, with nearly 50,000 TSA officers working without pay, Trump’s answer is to threaten sending ICE agents to airports. ICE agents are not trained in security screening. TSA certification takes months. This is not a solution. He is acting like a petulant child.
I was blown away by the number of peaceful and patriotic Americans who turned out for the first NO KINGS protest in California and made history. On March 28, communities around the country will come together with the same message we shared that day: NO KINGS. Not in the United States of America.
SoupScore Breakdown
Loading analysis metrics…
Voting History
534 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-05-15H.R. 8469 (119th)Final passageYESYESPassed
2026-05-15H.R. 8469 (119th)Approve amendmentNONOFailed
2026-05-14H.R. 8365 (119th)Final passageNONOPassed
2026-05-14H.R. 8365 (119th)Send back to committeeYESYESFailed
2026-05-14H.R. 5625 (119th)Final passageYESNOPassed
2026-05-14H. Con. Res. 75 (119th)Approve resolutionYESYESFailed
2026-05-14H.R. 6260 (119th)Final passageNONOPassed
2026-05-14H.R. 6260 (119th)Send back to committeeYESYESFailed
2026-05-13H. Res. 1259 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Res. 1251 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Con. Res. 96 (119th)Approve resolutionNONOPassed
2026-05-13H.R. 1346 (119th)Final passageYESNOPassed
2026-05-13H.R. 1346 (119th)Send back to committeeNONOFailed
2026-05-13H. Res. 1252 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
2026-05-13H. Res. 1274 (119th)Approve resolutionNONOPassed
2026-05-13H. Res. 1274 (119th)End debate nowNONOPassed
2026-05-13H. Res. 1275 (119th)Approve resolutionNONOPassed
2026-05-13H. Res. 1275 (119th)End debate nowNONOPassed
2026-05-12H.R. 2853 (119th)Fast-track passageYESYESPassed
2026-05-12H.R. 2071 (119th)Fast-track passageYESYESPassed
2026-04-30S. 4465 (119th)Fast-track passageNOYESPassed
2026-04-30H.R. 7567 (119th)Final passageNONOPassed
2026-04-30H.R. 7567 (119th)Send back to committeeYESYESFailed
2026-04-30H.R. 7567 (119th)Approve amendmentNONOAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentYESYESAgreed to
2026-04-30H.R. 7567 (119th)Approve amendmentNONOFailed
2026-04-30S. Con. Res. 33 (119th)Approve resolutionNONOPassed
2026-04-29S. 1318 (119th)Final passageNONOPassed
2026-04-29H. Res. 1224 (119th)Approve resolutionNONOPassed
2026-04-29H. Res. 1224 (119th)End debate nowNONOPassed
2026-04-27H.R. 227 (119th)Fast-track passageYESYESPassed
2026-04-27H.R. 7959 (119th)Fast-track passageYESYESPassed
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 nowNOT_VOTINGNOPassed
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

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 / 11Next →