
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.
Trump's first 100 days have been a disaster — he'll do anything to distract us from that fact.
Had a packed weekend celebrating Holi, kicking off Derby week at the Mayor's Derby Brunch, and taking the kids to the Cherokee Triangle Art Fair — it's officially spring in Louisville!
On Workers' Memorial Day, we remember every American killed or injured on the job.
Too many of our health and safety guidelines are written in blood — alongside @laborcaucus.house.gov, I'm fighting to guarantee every American's right to a safe workplace.
🗓️APPLICATIONS ARE OPEN🗓️
Are you a rising high school senior graduating in 2026? Looking for a way to get involved with your community and government?
We're now accepting applications for our 2025-2026 Youth Advisory Council! Learn more and apply here: bit.ly/3UDNIjn
Louisville seniors have paid into Social Security over a lifetime of work — now they're waiting hours to get help, worried about the future of a benefit they earned.
I'm fighting tooth and nail to fix this.
I appreciate all who came to my town hall — your voices are critical to our fight in DC.
We know that cutting Medicaid will have disastrous consequences for adults — it will also impact our kids.
The choice is clear: we can make the decision to invest in our most vulnerable kids now, or we can pay for it later. bit.ly/3EOsvOx
On Yom HaShoah, we mourn and remember the millions who were murdered in the Holocaust.
We must continue to combat antisemitism, bigotry, and hate in every form and remain steadfast in our commitment to ensuring this kind of atrocity never occurs again.
Social Security isn’t a handout — it's earned over a lifetime of work.
Trump wants to rip this lifeline away from over 150,000 Louisvillians who've paid into it paycheck after paycheck.
We're going to fight like hell to make sure that doesn't happen. bit.ly/4jKs6LR
🎨 It's time to vote 🎨
We had so many incredible submissions for this year's Congressional Art Competition, and now it's up to our fellow Louisvillians to pick a winner!
Our voting portal closes on April 30 — pick your favorite, here: bit.ly/42Ki1YC
Housing is a human right.
This week, my team joined VOCAL-Kentucky for their Housing Now! National Day of Action — let's keep doing all we can to provide quality, affordable housing for every one of our neighbors.
Every American has a right to clean air and safe water — #EarthDay is a reminder of all that we have, and what's at stake.
I will not stand idly by while Republicans gut our most foundational environmental protections and undermine our right to a safe, livable planet.
The deadline to submit your artwork for this year's Congressional Art Competition is TOMORROW!
All Louisville high schoolers are invited to submit their original art — visit my website to learn more: bit.ly/3LV1EkX
In life and service, we are judged by how we treat those on the margins — Pope Francis led with that belief.
Today, I join millions in mourning his passing. His legacy calls on each of us to treat all of our neighbors with compassion and lift up our most vulnerable.
Happy Easter!
REMINDER: The deadline to submit your artwork to my office for this year's Congressional Art Competition is this upcoming Tuesday, April 22!
Visit my website for more details and information on how to submit your artwork before Tuesday: bit.ly/3LV1EkX
Medicaid isn't always called "Medicaid" — in Kentucky, you might call also call it KCHIP, KI-HIPP, or you might just call it WellCare.
If you have insurance through Kynect — that's Medicaid.
And that's the health coverage Republicans are coming after. We have to fight back.
Health care, housing, and our kids' education — that's what the Trump Administration is cutting to pay for Elon Musk's tax breaks.
We're fighting this in the courts, in Congress, and in our communities. bit.ly/3YqsfMz
Trump's attacks on Social Security are a betrayal of seniors and working families across America.
Over 1 million Kentuckians rely on Social Security — they've earned it, and we won't stop fighting to protect it. bit.ly/42yLG6S
Don't forget — today is Tax Day!
This is a reminder to file or apply for an extension today — if you've got a question or need help, you can start by visiting taxpayeradvocate.irs.gov
Today, we remember those we lost two years ago at Chickasaw Park—the second of two mass shootings in just one week in Louisville.
We still grieve the Louisvillians we lost — David and Deaji — and I'm holding their family and loved ones in my heart today.
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 |
|---|---|---|---|---|---|---|
| 2025-12-10 | S. 1071 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2025-12-10 | H. Res. 936 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 936 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-10 | H.R. 1676 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-09 | S. 356 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-04 | H.R. 1049 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-04 | H.R. 1069 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 1005 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 4305 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 2965 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-02 | H.R. 4423 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-01 | H.R. 5348 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 3109 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H. Res. 893 (119th) | Motion to Refer | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 6019 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 4058 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 5107 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H.R. 5214 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H. Res. 888 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-11-19 | S.J. Res. 80 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 131 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 130 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 888 (119th) | Motion to Refer | YES | YES | ✓ | Failed |
| 2025-11-18 | H. Res. 878 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 879 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 879 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-11-18 | H.R. 4405 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-18 | H. Res. 878 (119th) | Kill the motion | YES | YES | ✓ | Failed |
| 2025-11-18 | H.R. 2659 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-17 | H.R. 1608 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-13 | H.R. 5371 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-11-12 | H. Res. 873 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-19 | H. Res. 719 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-09-19 | H.R. 5371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-19 | H.R. 5371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-18 | H.R. 1047 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-18 | H.R. 3015 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-18 | H.R. 3062 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 713 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-09-17 | H.R. 5143 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H.R. 5125 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 722 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 722 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 5140 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 4922 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 2721 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (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.