BotoSenado
Every Philippine senatorial election since 2007 — 2007, 2010, 2013, 2016, 2019, 2022, and 2025 — broken down to the municipality level. This tool exists so you can see not just who won, but where a candidate's support actually came from, and how that changed from one election to the next.
How Senate elections work
The Philippine Senate isn't elected by district. All 24 seats are elected at large by voters nationwide, in staggered batches of 12: every candidate runs against every other candidate for the same national pool of votes, and the top 12 finishers win, regardless of party. That's why this tool is built around a single national map and ranking, rather than separate results per district.
- 24 seats, elected at large. The Senate has 24 members, elected at large by qualified voters nationwide, not by province or district like the House of Representatives.
- Voters pick up to 12. Each election fills half the Senate (12 seats), and each voter can vote for up to 12 candidates. Every valid choice counts as a full vote for that candidate; there's no ranking.
- Plurality, no runoff. Whoever finishes in the top 12 by vote count wins a seat, counted from a single nationwide electoral district. There's no majority threshold and no second round.
- Staggered 6-year terms. Senators serve six-year terms, capped at two consecutive terms. Only 12 of the 24 seats are up every three years, so the Senate is never fully replaced at once.
Sources: 1987 Constitution, Article VI, Sections 2 & 4 (COMELEC); Senate of the Philippines.
Why this is useful
National vote counts alone flatten a lot of interesting texture. A senator's national rank doesn't tell you whether their votes were concentrated in a few provinces or spread evenly nationwide, whether they gained or lost ground since their last run, or which towns turned out for them hardest. This explorer surfaces that geography directly — useful if you're a voter sanity-checking a candidate's track record, a researcher or journalist looking for regional voting patterns, or just someone curious how your own city voted across the years.
What you can explore
Look up any candidate
Search by name to pull up every senatorial run they've made since 2007 — no need to know which years they ran.
See the full field, ranked
The leaderboard ranks every candidate for the selected year by votes, vote share, or rank — tap any name to jump straight to their profile.
Switch how results are measured
Toggle between rank, vote share, and raw vote count — the map and tables update together, so you can compare candidates on whichever basis makes sense for your question.
See support on the map
A municipality-level choropleth shows exactly where a candidate performed best or worst, colored by the metric you've selected.
Find their strongholds
Top-provinces and top-municipalities tables surface exactly where a candidate's support was strongest in the selected year.
Track a candidate across elections
For candidates who've run more than once, a trend chart plots their national vote share over time — a quick read on whether their support is growing or fading.
Getting started
Search for a candidate, or just click a name in the leaderboard. Switch years with the year bar, switch metrics with the toggle, and watch the map and tables follow along. On mobile, the same three views — leaderboard, profile, map — live behind the bottom tab bar.
Rankings and totals will not match official results
This dataset was painstakingly compiled municipality by municipality from individually sourced files, and results from some municipalities are missing — so the rankings, tallies, and vote counts shown here can diverge from official COMELEC results. See data & methodology for details.
Credits
Made by IanMaps & Joseph Ricafort