
Congress Member Profile|U.S. Representative|Democrat|Kentucky District 3
Morgan McGarvey
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 566
Yes42%
No57%
Present0%
Not Voting0%
Party align98%
Cross-party1%
SoupScore
District Map
Congressional District 3
U.S. Census Bureau boundary data.
Social & Web
External Resources

Morgan McGarvey
U.S. RepresentativeDemocratKentucky District 3
SoupScore
Morgan's ATmosphere Activity
20 recent posts · 18 sponsored · 82 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
If you're one of the 200,000 Louisvillians who rely on Medicaid, Donald Trump wants to take your health care away.
We know the impact of these cuts would be devastating — we're going to fight like hell to stop them. bit.ly/4huvnO6
I thought this was a @theonion.com headline at first — but this is actually what foreign policy looks like under the Trump Administration.
An unbelievable national security failure. Criminally incompetent.
My twins spent 99 days in the NICU — some of the most difficult days of our lives.
We learned that information is vital when you're fighting for your babies — every parent should have that.
That's why @rephouchin.bsky.social and I introduced the NICU Baby Bill of Rights. bit.ly/4hQDjcI
Across Kentucky, over 20,000 farmers, coopers, and union workers are stuck in limbo, wondering if they'll have a job in a few weeks.
Again and again, our communities are paying the price for Trump's trade war chaos. bit.ly/4bOf6lO
TOMORROW: I'll be at the Café LOUIE Town Hall at the Parkland Library!
Come by from 9:00 - 10:00 to ask your questions and join our conversation.
Listen to the OBGYNs; this doesn’t do enough to protect women. bit.ly/4iFxkbs
Our bourbon industry employs over 20,000 Kentuckians — families that now have to wait two more weeks to know if they will still have their jobs.
Chaos is a feature, not a bug, of the Trump Administration. Kentuckians are paying the price. bit.ly/4bObwIu
Donald Trump's decision to dismantle the Department of Education is an attack on all of our kids' futures.
Kentucky schools receive over $1 billion from the Department of Education each year.
Donald Trump is literally stealing our kids' futures to pay for tax cuts for billionaires. It’s wrong. bit.ly/4ijPqjx
Republicans want to cut $880 billion from Medicaid — when they say they'll just "pass those costs on" to the states, they're lying.
The math doesn't add up, and they know it.
Exciting news for our young artists in Louisville—my office is now accepting applications for this year's Congressional Art Competition! 🎨
Visit my website for more details and information on how to submit your artwork before April 22: bit.ly/3LV1EkX
Parents at my Medicaid roundtable shared heartbreaking stories of how much they've sacrificed to get their kids the care they need.
Donald Trump wants to take that care away.
Why? So Elon Musk can get an even better tax break.
Today, I heard from providers, recipients, and caretakers about the devastating impact of Medicaid cuts in our community.
Trump wants to take health care away from seniors, low-income families, and kids — we're going to fight like hell to make sure he doesn't.
Too many Vietnam era veterans were not given the respect and recognition they earned.
This month, I'm hosting a pinning ceremony to honor their service.
All Louisville veterans who served during the Vietnam War can RSVP here: bit.ly/3E12E5z
THIS SATURDAY: I'll be at the Café LOUIE Town Hall at the Parkland Library!
Come by from 9:00 - 11:00 to ask your questions and join our conversation.
Today marks the 45th anniversary of the United States Refugee Act.
Refugees contribute so much here in Louisville and across our nation.
As the Trump administration sows fear and chaos, we must stand up for all our neighbors, especially those on the margins.
The pain of Donald Trump's petty trade war is already setting in.
Hard to tell what his long term strategy is, because it's certainly not lowering costs or protecting jobs.
5 years ago, Breonna Taylor was killed.
We'll never forget how she died, but we get to choose to remember how she lived — as a sister, a daughter, a girlfriend, a caregiver, and so much more.
We will never stop saying her name.
This will be devastating for our bourbon industry.
Donald Trump’s petty trade war isn’t lowering costs or strengthening our economy — it’s doing the opposite.
Costs are skyrocketing, our economy is tanking, and now thousands of Kentuckians face even more uncertainty.
I voted NO on the Republican Majority's continuing resolution. My statement:
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-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 |
| 2026-03-17 | H. Res. 1115 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-17 | H. Res. 1115 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-03-17 | S. 3971 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-17 | H.R. 4294 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 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 | YES | 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 |
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.