Florida Legislature

How the Florida scores work

Every number on the Florida pages comes from the Legislature's own floor vote records and follows the rules on this page.

The vote records

  • The Florida Senate's website, flsenate.gov, posts a record of every floor roll call in both chambers: each member's surname, district and vote. We use every floor vote record from the 2025 regular session through the 2026 special sessions: 1,567 roll calls (815 in the House, 752 in the Senate), Jan. 28, 2025 to June 2, 2026.
  • A record is used only if its votes add up to the totals printed at its top. All of them did.
  • Committee votes aren't included. Neither are voice votes, which don't record how each member voted.
  • Contested votes are roll calls where the losing side got at least 10% of the yeas and nays: 166 in the House and 96 in the Senate. Most of the rest were unanimous or nearly so. Each contested vote has its own page, listed under Contested votes.

Who cast each vote

  • A record lists each member as a surname and district ("Alvarez, D.-69"). Each vote goes to the person who held that district on that day, and only if the surname on the record fits that person.
  • Names and terms come from Open States' data on Florida legislators. Where it disagrees with the House's or Senate's own member lists (most often, the date a member left office), we follow the chamber's list, and each correction cites it.
  • Each build compares our current members with both chambers' own lists of members and vacant seats.
  • 1 vote on the records couldn't be credited to anyone, because the name on the record doesn't fit the member who held the seat that day. The House record for HB 399 on March 13, 2026, lists District 51 under the name of the member who took office on March 24, 2026.

Votes with the Speaker and the Senate President

  • Florida's presiding officers, the Speaker of the House and the President of the Senate, are members of their chamber and cast recorded votes. Speaker Daniel Perez (District 116) led the House and Senate President Ben Albritton (District 27) leads the Senate in the 2024–2026 term.
  • The score is the share of roll calls on which the member voted the same way, yea or nay, as their chamber's leader. A roll call counts only when both of them voted yea or nay. The Speaker voted on 813 of 815 House roll calls; the Senate President on 682 of 752 Senate roll calls.
  • The headline number uses contested votes. On unanimous votes nearly everyone agrees with the leader, so the share on all votes, shown alongside, is high for almost everyone.
  • A score needs at least 20 votes. The leaders aren't scored against themselves.
  • Speaker Perez resigned his seat on August 21, 2026. The House's last floor votes of the term were on June 2, 2026, so every House vote here was cast while he was Speaker.
  • This works like “votes with the President” on the Congress pages, with one difference: the President's position on a bill comes from the White House's public statements, while the leader's position here is the leader's own recorded vote.

Votes with own party

  • Counts party-line votes: roll calls where most Democrats voted one way and most Republicans the other (148 in the House, 74 in the Senate). The score is the share of those votes where the member voted with most of their own party. The Congress pages use the same definition.
  • Partisan rank orders each chamber's current members by this score: 1 votes with their party most often. Members with the same score share a rank.
  • A score needs at least 20 party-line votes. A member with no party affiliation isn't scored.
  • The table of contested votes on each legislator's page marks every contested vote where they voted against most of their party, whether or not it was a party-line vote, so it can list more votes than the score counts.

Didn't vote at roll call

  • The share of roll calls, while the member was in office, where the record shows no yea or nay for them: excused absences and other non-votes alike. An abstention would count as voting; none appear in this term's records.
  • Members can ask to have a vote recorded after the roll call closes. The chamber prints those in its Journal, and they don't change the result. These numbers count only what the vote record shows from when the roll was taken, so a member who often records votes afterward shows more missed votes here than the Journal does.
  • “In office” means the records list the member: every record lists each seated member, whether or not they voted.

The November 3 ballot

  • Candidates come from the Florida Division of Elections' candidate list for the November 3 general election and the Senate District 21 special general election, State Senator and State Representative races.
  • “Qualified” candidates are on the ballot. When only one candidate qualifies, Florida doesn't print the race, and that candidate is elected; the list shows them as “Unopposed.” Candidates who lost a primary, withdrew or didn't qualify are left out.
  • Write-in candidates aren't named; a race with a qualified write-in candidate says the ballot has a write-in line.
  • Parties are shown as the Division lists them. Two minor parties on this year's list, ASP and MGT, are shown by their codes until their names are confirmed from the Division's party list.
  • A candidate who serves in the Legislature now links to their voting record.

Checks

  • PASS: Florida House: current members match the chamber's own list — 116 members and 4 vacant seats agree
  • PASS: Florida Senate: current members match the chamber's own list — 39 members and 1 vacant seats agree
  • WARN: Florida: every vote on the records credited to the right legislator — 1 vote(s) not credited (the name on the record doesn't fit the seat holder): 2026-HouseVote_h00399e1858 2026-03-13 House 51: record says 'Holley', seat holder(s) Josie Tomkow
  • PASS: Florida: every contested vote's bill has its title — 262 votes
  • PASS: Florida: Nov. 3 legislative candidates cover every seat on the ballot — 141 races