Robin L. Kelly headshot
At a Glance
Seat
Representative for Illinois District 2
Born
April 30, 1956
Age 70
Phone
(202) 225-0773
Office
2329 Rayburn House Office Building, Washington 20515
Congress Member Profile|U.S. Representative|Democrat|Illinois District 2

Robin L. Kelly

Robin Lynne Kelly is an American politician from Illinois who has served as the U.S. representative from Illinois's 2nd congressional district since 2013. A Democrat, Kelly served in the Illinois House of Representatives from 2003 to 2007. She then served as chief of staff for Illinois State Treasurer Alexi Giannoulias until 2010. She was the 2010 Democratic nominee for state treasurer, but lost the general election. Before running for Congress, Kelly served as the Cook County chief administrative officer. After winning the Democratic primary, she won the 2013 special election to succeed Jesse Jackson Jr. in the U.S. House of Representatives.

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

Congressional District 2

U.S. Census Bureau boundary data.
Robin L. Kelly headshot
Robin L. Kelly
U.S. RepresentativeDemocratIllinois District 2
SoupScore
Robin L.'s ATmosphere Activity
20 recent posts · 22 sponsored · 159 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Forced reset triggers allow semi-automatic guns to fire as rapidly as a machine gun. And President Trump just caved to the gun lobby and allowed them to be purchased without regulation.
Exclusive: The Trump Adm. has decided to permit the sale of "forced reset trigger" devices that enable regular firearms to fire like machine guns, a move that one person familiar with the matter said was “by far the most dangerous thing this administration has done” on gun policy.
GOOD NEWS: Republicans just failed to pass President Trump's "Big, Beautiful Bill" — the one with $880 billion cuts to Medicaid — out of Budget Committee. They'll be back next week with another scam. I'll be ready to counter their attacks against Americans' healthcare every time.
For 26.5 hours through the night, Democrats remained vigilant, offering 33 amendments to protect Medicaid as Republicans jammed through their $880 billion cut. This won’t be the last battle. I will continue to fight against Republicans' scam to steal healthcare from 13.7 million Americans.
Good morning! Republicans scheduled their $880B cut to Medicaid overnight while people sleep. Here's what you missed: ❌Republicans required their names to be covered on a poster that calls them out for ignoring their own constituents ✅Democrats exposed their lies b/c Medicaid cuts hurt EVERYONE
@repbarragan.bsky.social: It’s 4am, and Republicans STILL don’t want their own constituents to see just how bad Medicaid cuts will be for them. Here are the facts: 24% of Rep. John James's constituents rely on Medicaid 25% of Rep. Gabe Evans 33% of Rep. Nick Begich 62% of Rep. David Valadao
Republicans are trying to cut Medicaid under the cover of night — because they know how unpopular it is. They cannot pull a fast one on the American people. I’m still here. And I’m still fighting for people’s healthcare.
Republicans claim cutting Medicaid by $880 billion is about reducing waste. They’re lying. 13.7 million Americans would lose healthcare. Let’s call it what it is: Abandonment. Disinvestment. And disregard for human life.
Later this afternoon, I’m going into battle against House Republicans who are trying to slash Medicaid by $880 billion. I sit on the @energycommerce.bsky.social. Republicans will have to go through me to get their Medicaid cuts passed. I’m fighting tooth and nail for your healthcare.
Republicans are going to try to take health care away from tens of millions of Americans to give tax breaks to the wealthy and corporate interests. In today’s Democratic Daily Download, Rep. Frank Pallone shares how Democrats are fighting back because Medicaid matters to the American people.
Edan Alexander is finally home. I’m thinking of Edan and his family as they begin to heal from unimaginable pain. I urge for the continued release of all hostages, including the remains of four Americans to provide families with closure. We must secure a lasting peace in Gaza for all.
President Trump cancelled millions of dollars in grants — which were already allocated! — to lifesaving community violence intervention programs. I spoke with Community Justice Action Fund to demand he reinstate funding. To all CVI workers: I see you. I hear you. I’m fighting for you.
Libraries open up a world of possibilities, knowledge, and opportunity for people to explore different walks of life. Dr. Carla Hayden, the nation’s Librarian of Congress, understood that. For President Trump to fire her is shameful.
Republicans voted to rename the Gulf of Mexico to Gulf of America. Seriously. This morning, the Democratic Steering & Policy Committee heard from small business owners who are paying the price for Trump's trade war. We're focused on what Americans actually care about.
Republicans want to cut Medicaid by $880 billion. It’s cruel. It’s evil. It’s against our mandate as public servants. I spoke at the @CaringAcross.org 24-hour vigil today with a clear message: I will not let Republicans take away your healthcare. Medicaid saves lives. Period.
Absolutely wonderful to meet Christina Perri, a singer who’s advocating for women on the Hill. She told me about her two miscarriages, including her daughter Rosie at 38 weeks, due to an easily prevented blood clotting disorder. Thank you, Christina, for sharing your story.
Great to meet with Railroad Day advocates today to talk about how freight rail supports jobs and infrastructure in the Second District! Fun fact: Chicago is the busiest rail hub in North America, keeping freight moving throughout the country🚂. #RailDay2025
SoupScore Breakdown
Loading analysis metrics…
Voting History
567 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-06-05H.R. 2913 (119th)Final passageYESYESPassed
2026-06-04H. Res. 518 (119th)Approve resolutionYESYESPassed
2026-06-04H.R. 8646 (119th)Final passageNONOPassed
2026-06-04H.R. 8646 (119th)Send back to committeeYESYESFailed
2026-06-04H. Res. 1336 (119th)Approve resolutionNONOPassed
2026-06-04H. Res. 1336 (119th)End debate nowNONOPassed
2026-06-04H. Con. Res. 84 (119th)Approve resolutionYESNOFailed
2026-06-03H. Res. 518 (119th)Motion to DischargeYESYESPassed
2026-06-03H. Con. Res. 86 (119th)Approve resolutionYESYESPassed
2026-06-03H.R. 7726 (119th)Final passageNONOPassed
2026-06-03H.R. 7726 (119th)Send back to committeeYESYESFailed
2026-06-03H.R. 2860 (119th)Fast-track passageYESYESPassed
2026-06-03H. Res. 1333 (119th)Approve resolutionNONOPassed
2026-06-03H. Res. 1333 (119th)End debate nowNONOPassed
2026-06-03S. 254 (119th)Fast-track passageYESYESPassed
2026-06-03H.R. 7618 (119th)Fast-track passageYESYESPassed
2026-05-21H.R. 6047 (119th)Final passageNONOPassed
2026-05-21H.R. 1041 (119th)Final passageNONOPassed
2026-05-21H.R. 1041 (119th)Send back to committeeYESYESFailed
2026-05-21H.R. 1329 (119th)Final passageNONOFailed
2026-05-21H.R. 1329 (119th)Send back to committeeYESYESFailed
2026-05-20H. Res. 1300 (119th)Approve resolutionNONOPassed
2026-05-20H. Res. 1300 (119th)End debate nowNONOPassed
2026-05-20H.R. 2616 (119th)Final passageNONOPassed
2026-05-20H.R. 2616 (119th)Send back to committeeYESYESFailed
2026-05-20H.R. 1993 (119th)Fast-track passageYESYESPassed
2026-05-20S. 1003 (119th)Fast-track passageYESYESPassed
2026-05-20S. 2393 (119th)Fast-track passageYESYESPassed
2026-05-20H.R. 5317 (119th)Fast-track passageYESYESPassed
2026-05-20H.R. 4544 (119th)Fast-track passageYESYESPassed
2026-05-20H.R. 3234 (119th)Fast-track passageYESYESPassed
2026-05-20H. Res. 1299 (119th)Motion to Suspend the Rules and AgreeYESYESPassed
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 passageNONOPassed
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

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