Morgan McGarvey headshot
At a Glance
Seat
Representative for Kentucky District 3
Born
December 23, 1979
Age 46
Phone
(202) 225-5401
Office
1527 Longworth House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Democrat|Kentucky District 3

Morgan McGarvey

John Morgan McGarvey is an American attorney and politician serving as the U.S. representative for Kentucky's 3rd congressional district since 2023. A member of the Democratic Party, he represented the 19th district in the Kentucky Senate from 2012 to 2023. In 2018, he was elected minority leader, becoming one of the youngest members of a state legislature to serve in a leadership role. He is currently the only Democrat in Kentucky's congressional delegation.

Source: WikipediaView full (CC BY-SA)
Voting Record — 496
Yes41%
No59%
Present0%
Not Voting0%
Party align98%
Cross-party0%
SoupScore
District Map

Congressional District 3

U.S. Census Bureau boundary data.
Morgan McGarvey headshot
Morgan McGarvey
U.S. RepresentativeDemocratKentucky District 3
SoupScore
Morgan's ATmosphere Activity
20 recent posts · 15 sponsored · 80 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

The House Republican budget is crystal clear: the rich get richer, and the rest of us pay for it. Their budget is bad for working Americans and it will hurt kids, seniors, vets, and so many more. We are voting NO.
Always great to visit my alma mater, duPont Manual High School! After meeting with the winners of our Congressional App Challenge, the Black Student Union, and the Entrepreneurship Club, I'll tell you one thing — the next generation is smart, funny, and passionate as hell.
Over a thousand members of our community showed up to my town halls this weekend — Louisvillians are mad, and they're turning that anger into action. I am too. Your voices will continue to be a driving force for our fight against Trump's actions back in DC.
Grateful for the opportunity to meet directly with constituents while I'm back home in Louisville — especially ones like Mr. Irvin Stumbler, a 90 year old veteran who has been using VA healthcare for over 40 years. We have to make sure the VA works for all of our veterans.
Over a thousand Kentuckians showed up to my town halls this weekend. Thank you. I heard your anger and frustration loud and clear — I'm right there with you. And I'm taking that back to DC to fight for you every way I can.
TODAY: If you’re joining us at Ballard High School, please leave as much time as you can to check in before the town hall starts. Looking forward to seeing you!
TOMORROW: My town hall at Ballard High School is at capacity for RSVPs — all Louisvillians are welcome to attend, but we recommend that you arrive 30 minutes to an hour early. 📍Ballard HS Auditorium 🗓️Sunday, Feb 23 ⏰2 pm - 3 pm (Doors open at 1 pm) 🚘Park by the football field
TOMORROW: My town hall at Ballard High School is at capacity for RSVPs — all Louisvillians are welcome to attend, but we recommend that you arrive 30 minutes to an hour early. 📍Ballard HS Auditorium 🗓️Sunday, Feb 23 ⏰2 pm - 3 pm (Doors open at 1 pm) 🚘Park by the football field
TOMORROW: I'm hosting a town hall at Central High School. Every Louisvillian is invited to attend — let's talk about what we're doing in Congress and how we can take care of our community. 🗓️ Saturday, February 22 ⏰ 10:00 am - 11:00 am (Doors open at 9:30) 📌 RSVP: bit.ly/3QhdVBx
The richest man in the world got his feelings hurt and now the party of "free speech" is threatening members of Congress for using metaphors. Just remember, when they say they’re for free speech, they only mean for themselves. bit.ly/41p6YV5
Vladimir Putin — an actual dictator — started this war by invading Ukraine. Don't let Donald Trump continue to lie to you — he is trying to rewrite history. I stand firm in my unwavering support for Ukraine's independence and democracy. bit.ly/410x0Na
As our commonwealth faces severe storms and devastating flooding, I joined the entire Kentucky delegation in calling on President Trump to approve Governor Beshear's request for an Expedited Major Disaster Declaration. Our communities need assistance to recover and rebuild.
Quick reminder that every single Republican voted against my amendment to protect veterans' SNAP and Medicaid benefits. Their budget doesn't work for all Americans, and they don't want it to.
We have the entire year to pass a budget that works for all Americans, but Republicans don't want to work with us. They don't care that their budget hurts our kids, seniors, and the middle class — they want tax cuts for their wealthy donors.
SoupScore Breakdown
Loading analysis metrics…
Voting History
496 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-03-05H.R. 7744 (119th)Final passageNONOPassed
2026-03-05H.R. 7744 (119th)Send back to committeeYESYESFailed
2026-03-05H. Con. Res. 38 (119th)Approve resolutionYESYESFailed
2026-03-05H. Res. 1099 (119th)Motion to Suspend the Rules and AgreeNOYESPassed
2026-03-04H. Res. 1100 (119th)Motion to ReferYESYESPassed
2026-03-04H.R. 6472 (119th)Fast-track passageYESYESPassed
2026-03-04S. 723 (119th)Fast-track passageYESYESPassed
2026-03-04H. Res. 1095 (119th)Approve resolutionNONOPassed
2026-03-04H. Res. 1095 (119th)End debate nowNONOPassed
2026-02-25H.R. 4758 (119th)Final passageNONOPassed
2026-02-25H.R. 4758 (119th)Send back to committeeYESYESFailed
2026-02-24H.R. 4626 (119th)Final passageNONOPassed
2026-02-24H.R. 4626 (119th)Send back to committeeYESYESFailed
2026-02-24H. Res. 1075 (119th)Approve resolutionNONOPassed
2026-02-24H. Res. 1075 (119th)End debate nowNONOPassed
2026-02-24S. 2503 (119th)Fast-track passageYESYESFailed
2026-02-24H.R. 6329 (119th)Fast-track passageYESYESPassed
2026-02-12H.R. 2189 (119th)Final passageNONOPassed
2026-02-11S. 1383 (119th)Final passageNONOPassed
2026-02-11S. 1383 (119th)Motion to CommitYESYESFailed
2026-02-11H.R. 261 (119th)Final passageNONOPassed
2026-02-11H.R. 261 (119th)Send back to committeeYESYESFailed
2026-02-11H.J. Res. 72 (119th)Final passageYESYESPassed
2026-02-11H.R. 3617 (119th)Final passageNONOPassed
2026-02-11H.R. 3617 (119th)Send back to committeeYESYESFailed
2026-02-11H. Res. 1057 (119th)Approve resolutionNONOPassed
2026-02-11H. Res. 1057 (119th)End debate nowNONOPassed
2026-02-11H. Res. 1042 (119th)Approve resolutionNONOFailed
2026-02-11H. Res. 1042 (119th)End debate nowNONOPassed
2026-02-10H.R. 1531 (119th)Fast-track passageYESYESPassed
2026-02-09H.R. 6644 (119th)Fast-track passageYESYESPassed
2026-02-04H.J. Res. 142 (119th)Final passageNONOPassed
2026-02-04H.R. 4090 (119th)Final passageNONOPassed
2026-02-04H.R. 4090 (119th)Send back to committeeYESYESFailed
2026-02-03H.R. 7148 (119th)Accept Senate changesNONOPassed
2026-02-03H. Res. 1032 (119th)Approve resolutionNONOPassed
2026-02-03H. Res. 1032 (119th)End debate nowNONOPassed
2026-02-03H.R. 3123 (119th)Fast-track passageYESYESPassed
2026-02-02H.R. 980 (119th)Fast-track passageYESYESPassed
2026-01-22H. Con. Res. 68 (119th)Approve resolutionYESYESFailed
2026-01-22H.R. 6359 (119th)Final passageNONOPassed
2026-01-22H.R. 6359 (119th)Send back to committeeYESYESFailed
2026-01-22H.R. 7148 (119th)Final passageNOYESPassed
2026-01-22H.R. 7148 (119th)Approve amendmentNONOFailed
2026-01-22H.R. 7148 (119th)Approve amendmentNONOFailed
2026-01-22H.R. 7147 (119th)Final passageNONOPassed
2026-01-22H. Res. 1014 (119th)Approve resolutionNONOPassed
2026-01-22H. Res. 1014 (119th)Approve amendmentYESYESAgreed to
2026-01-22H. Res. 1014 (119th)End debate nowNONOPassed
2026-01-21H.J. Res. 140 (119th)Final passageNONOPassed

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.

← PrevPage 2 / 10Next →