Your legislators
Rankings
Floor votes
Compare
Nov. 3 ballot
How we measure
Pennsylvania General Assembly /
Pennsylvania House /
Greg Vitali
Where they sit Every current House member, placed from most liberal to most conservative by how they voted on contested bills.
How these numbers work →
Vitali
← Most liberal The aisle Most conservative →
Votes with Democrats Crosses party lines Votes with Republicans
Greg Vitali's seat is marked. Seats run from most liberal (left) to most conservative (right), by contested floor votes. Color shows how often each member crosses party lines toward the middle on votes that divide the parties: solid blue or red means almost never, and purple means on at least 1 in 5 of those votes. Gray seats are members too new to score. How these numbers work
Pennsylvania House 48thpercentile
More liberal than 51% of the Pennsylvania House.
Most liberal Most conservative
98th most liberal of 203
Votes with the Speaker
97%
Democrats
Republicans
0% 100%
Each tick is a current House member, by party; the dot is Greg Vitali.
On 606 contested votes where both voted 98% on all 1,407 votes where both voted
Democrats
Republicans
45% 100%
Each tick is a current House member, by party; the dot is Greg Vitali.
On 503 party-line votes Partisan rank: 103 of 203 in the House (tied with 11 others) 102 House members vote with their party more often
Bills The bills Greg Vitali sponsored this term and how far they got. Co-sponsors aren’t counted.
How these numbers work →
Bills: Greg Vitali
Bills
Sponsored 6
Passed both chambers 0
Became law 0
Vetoed by the Governor 0
Rank by bills passed: Rank 52 of 203 in the House (tied with 151 others) · 42 of 103 Democrats (tied with 61 others)
A bill's sponsor is its prime sponsor, the first name on it; co-sponsors aren't counted.
Bills that passed both chambers
None of the bills Greg Vitali sponsored passed both chambers.
Pennsylvania's General Appropriation Act doesn't name the legislator who asked for an item, so there's no budget figure for Pennsylvania legislators.
Contested votes where they split
16 against the Speaker; 16 against most of their party.
Contested votes where they split: Greg Vitali
Date Bill and motion
Their vote Speaker Most of their party
Sept. 29, 2026
HB 280: Amending the Pennsylvania Election Code, in preliminary provisions, further providing for definitions; in qualifications of electors, further providing for… Final Passage
Nay
Yea (split)
Yea (split)
July 12, 2026
HB 96: Amending the Real Estate Tax Sale Law, in sale of property, providing for delinquent real estate tax notification to designated individual; providing for… Motion to Recommit
Yea
Nay (split)
Nay (split)
June 30, 2026
HB 2359: Amending the Tax Reform Code of 1971, in computer data center equipment incentive program, further providing for definitions, for application for… Final Passage
Nay
Yea (split)
Yea (split)
June 29, 2026
HB 2559: Authorizing the Department of General Services, with the approval of the Governor, to grant and convey to Student Lodging, Inc., a Pennsylvania nonprofit… Final Passage
Nay
Yea (split)
Yea (split)
June 24, 2026
HB 2650: Amending the Tax Reform Code of 1971, in tax credit and tax benefit administration, further providing for definitions; in computer data center equipment… Final Passage
Nay
Yea (split)
Yea (split)
June 8, 2026
HB 2109: Amending Title 53 (Municipalities Generally), in preemptions, providing for occupancy limits. Final Passage
Nay
Nay
Yea (split)
June 2, 2026
HB 2109: Amending Title 53 (Municipalities Generally), in preemptions, providing for occupancy limits. Amendment
Nay
Yea (split)
Yea (split)
June 1, 2026
HB 1814: Amending the Public School Code of 1949, in student supports, providing for bell-to-bell mobile device policy. Final Passage
Nay
Yea (split)
Yea (split)
April 29, 2026
HB 41: Amending the Public School Code of 1949, in interscholastic athletics accountability, providing for playoffs and championships. Final Passage
Yea
Nay (split)
Yea
March 25, 2026
SB 1218: Amending the Liquor Code, in licenses and regulations and liquor, alcohol and malt and brewed beverages, providing for Philadelphia 250 permits and further… Final Passage
Nay
Yea (split)
Yea (split)
Nov. 12, 2025
SB 160: To provide appropriations from the General Fund for the expenses of the Executive, Legislative and Judicial Departments of the Commonwealth, the public debt… Concurrence
Nay
Yea (split)
Yea (split)
Oct. 1, 2025
HB 102: Amending Title 18 (Crimes and Offenses), in assault, further providing for the offense of harassment. Final Passage
Nay
Yea (split)
Yea (split)
July 7, 2025
HB 1093: Amending Title 75 (Vehicles), in other required equipment, further providing for restraint systems. Amendment
Yea
Nay (split)
Yea
July 1, 2025
HB 956: Amending Title 18 (Crimes and Offenses), in assault, further providing for the offense of aggravated assault. Final Passage
Nay
Yea (split)
Yea (split)
June 30, 2025
HB 1431: Amending Title 34 (Game), in game or wildlife protection, further providing for regulations and for unlawful activities; and, in hunting and furtaking… Concurrence
Nay
Yea (split)
Yea (split)
June 11, 2025
HB 1431: Amending Title 34 (Game), in game or wildlife protection, further providing for regulations and for unlawful activities; and, in hunting and furtaking… Final Passage
Nay
Yea (split)
Yea (split)
May 12, 2025
HB 1396: Amending the Pennsylvania Election Code, in preliminary provisions, further providing for definitions; in district election officers, further providing for… Amendment
Yea
Yea
Nay (split)
March 19, 2025
HB 362: Amending The Administrative Code of 1929, in Energy Development Authority and emergency powers, providing for Federal money for Solar for All Program. Amendment
Nay
Yea (split)
Yea (split)
Every roll call How Greg Vitali voted on each of the 1,407 floor roll calls while in office, newest first.
Every roll call: Greg Vitali
Date Vote Their vote
Most of their party Speaker Yeas–nays
Loading…
Contested and party-line votes link to their own pages; the rest link to the official record.
Source: the Pennsylvania General Assembly's roll-call records, Jan. 7, 2025 to Oct. 7, 2026. How these numbers work · Corrections