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 — 516
Yes41%
No58%
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 energy and momentum are palpable in DC and Louisville right now. We're demanding answers and taking direct action to protect the American people. Don't let up — keep calling your representatives and make your voice heard.
Stop 6 of my #LeadLocally tour: 📍Prospect with Mayor Farnsley and the Chamber of Commerce Hearing directly from local leaders helps better inform the work we're doing in Louisville and DC — a lot of the best ideas come from taking the time to listen and work together!
This Black History Month, we celebrate the culture, voices, and stories of Black Americans, who have been a brave and unyielding force for change throughout our nation's history. We will continue to stand firmly against any attempts to erode this progress or erase this history.
Let’s be clear: this fight is far from over. There are 20,000 Kentuckians working in the bourbon industry who still have to worry about their jobs if the Trump tariffs go into effect next month. Their livelihoods should never be used as a bargaining chip — not now, not ever. bit.ly/4gp6l2k
Tariffs are taxes — guess who's paying? American families and workers. I'm looking for allies across the aisle and I'm calling on the Trump Administration to shut this down before it does any more harm to our economy.
My constituents are scared. An unelected billionaire has no business handling our sensitive government data and making decisions about our Social Security benefits. House Democrats are doing everything we can to prevent this — House Republicans need to step up too.
Trump's tariffs are going to raise costs for everyone and devastate our bourbon industry. On behalf of the tens of thousands of Kentuckians that power our $9 billion industry and working families everywhere, we're going to fight tooth and nail to end his petty tariff war.
American whisky exports dropped 20% during Donald Trump's first trade war. Canada is already retaliating — there's no time to waste. President Trump’s broad tariffs harm Americans and must stop now.
The mail delays are frustrating, but we're on top of it. My team and I are doing everything we can to find out what's going on and how USPS can fix it—and most importantly: get our mail delivered. Feel free to give us a call at (502) 582-5129
Remember when Donald Trump said he was going to lower our costs? He's doing the opposite. His proposed 25% tariff means we'll all pay more for gas, groceries, and more.
The 25% tax that President Donald Trump plans to slap on imports from Canada and Mexico as soon as Saturday could drive up the price of everything from gasoline and pickup trucks to Super Bowl party guacamole dip. The tariffs would also invite retaliation.
In the wake of a national tragedy, true leaders bring us together and provide comfort, not divide us and falsely inflame. These families need our support, and they deserve answers — that should be President Trump’s focus. That should be all of our focus — I know it's mine.
The Trump Administration is claiming that violent attacks perpetrated by January 6th rioters fall into "gray areas." I don't know about you, but assaulting Capitol Police officers isn't a gray area to me.
My heart breaks for those we lost in the devastating collision at DCA last night, and my prayers are with their loved ones and everyone impacted. I'm immensely grateful for the first responders who worked through the night under very difficult circumstances.
This is welcome news, but Louisvillians deserve more than a two-line explanation about why Donald Trump tried to freeze Medicaid, SNAP, grants to hospitals and law enforcement, and other vital programs our community depends on.
Breaking news: The White House budget office on Wednesday rescinded an order freezing federal grants, according to a copy of a new memo obtained by The Post, after the administration’s move to halt spending earlier this week provoked a backlash.
SoupScore Breakdown
Loading analysis metrics…
Voting History
516 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-28H. Res. 1142 (119th)End debate nowNONOPassed
2026-03-28Motion to AdjournNONOPassed
2026-03-27H.R. 7084 (119th)Final passageNONOPassed
2026-03-26H.R. 8029 (119th)Final passageNONOPassed
2026-03-26H.R. 8029 (119th)Send back to committeeYESYESFailed
2026-03-26H. Res. 1128 (119th)Approve resolutionNONOPassed
2026-03-25H.R. 5103 (119th)Final passageNONOPassed
2026-03-25H.R. 5103 (119th)Send back to committeeYESYESFailed
2026-03-25H. Res. 1131 (119th)Approve resolutionNONOPassed
2026-03-25H. Res. 1131 (119th)End debate nowNONOPassed
2026-03-24H.R. 6422 (119th)Fast-track passageYESYESPassed
2026-03-19H.R. 4638 (119th)Final passageNONOPassed
2026-03-18H.J. Res. 139 (119th)Fast-track passageNONOFailed
2026-03-18H.R. 1958 (119th)Final passageNONOPassed
2026-03-18H.R. 556 (119th)Final passageNONOPassed
2026-03-18H.R. 556 (119th)Send back to committeeYESYESFailed
2026-03-17H. Res. 1115 (119th)Approve resolutionNONOPassed
2026-03-17H. Res. 1115 (119th)End debate nowNONOPassed
2026-03-17S. 3971 (119th)Fast-track passageYESYESPassed
2026-03-17H.R. 4294 (119th)Fast-track passageYESYESPassed
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

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