On the map, Fernvale stays still.
But its electoral boundaries do not.
It bounced between Ang Mo Kio GRC and Sengkang West SMC before it was carved out as part of Jalan Kayu SMC, where 2025's tightest fight went down.
And it isn't the only one.
Singapore redraws its electoral map before every general election. On paper, it is a technical response to population shifts. On the ground, it can feel less so. As some neighbourhoods are repeatedly split and merged, the question returns: are the lines adjusted to weaken opposition support?
To understand this, I began by mapping how often each part of Singapore was reassigned between constituencies from 2006 to 2025. The result is uneven. Large swathes of the island – including opposition strongholds such as Hougang and Aljunied – have remained intact. Elsewhere, in six neighbourhoods to be specific, boundaries have shifted three times across the four elections held after 2006.
Times Redrawn (2006-2025)
Hover over regions to explore their electoral history.Tap regions to explore their electoral history.
But that's not to say that there's no pattern. The mapping exercise surfaced another finding, that the most frequent changes are not in opposition strongholds, but in the constituencies around them – places where the Workers' Party (WP), Singapore’s most electorally successful opposition party, has tried to break in.
These appear to be Singapore’s most politically fluid zones: not the safest seats, but the shifting edges.
If boundary changes were meant to weaken opposition support in the strictest sense of the word, WP strongholds should be the hottest zones for redrawing. But they are cold: the single-seat ward of Hougang, which the party held since 1991, and Aljunied Group Representation Constituency (GRC), which it wrest from the PAP in 2011, barely shifted over two decades and are among the least changed constituencies in Singapore.
Instead, the churn concentrates around them. The most frequently redrawn areas sit on the edges of these strongholds, in places such as Sengkang and East Coast where the WP has either broken through or mounted strong challenges.
WP contests x Boundary changes
Hover to see the score breakdown.Tap to see the score breakdown.
On average, WP-contested constituencies experienced more boundary churn. In the four redrawing exercises between 2006 and 2025, 35.8 per cent of the territory contested by the party was reassigned to a different constituency after each election. For seats the party did not contest, the figure was lower, at 21.7 per cent.
A breakdown of this boundary churn across the election cycles was also revealing. Every boundary redrawing since 2006 has consistently churned more land in WP-contested seats than elsewhere, with gaps ranging from about 2 per cent in 2011 to nearly fivefold in 2020.
After each election, WP-contested seats lost more territory
Share of area redrawn in the boundary review ahead of each election
Non-WP seats
WP-contested seats
An area is counted as 'changed' if it moved from one named constituency to a different named constituency. An exception is made for GRCs expanded by adding a partner constituency but retained its original name as the leading component (e.g. West Coast GRC to West Coast-Jurong West GRC). Source: Own calculations using Elections Department boundary data
To critics, these are not isolated cases but part of a pattern — constituencies become harder to contest just as opposition support builds. What the data cannot settle is intent.
Singapore Management University law professor Eugene Tan said the findings stop short of proving gerrymandering, but raise questions. “They suggest that boundary redrawing can do with more clarity, even as the exercise is neither a science nor an art,” said the former Nominated Member of Parliament (NMP).
Geography may partly explain the pattern, he added. “The Workers’ Party contests in the eastern half of the island. So if there is more churn involving WP-contested wards, it is to be expected,” he said. “With new towns in the western half developing, the non-WP churn will likely increase unless the WP decides to wade into contests in this part of the island.”
Associate Professor Walter Theseira of the Singapore University of Social Sciences, also a former NMP, suggested a stronger test: whether opposition-contested constituencies are redrawn more often than others experiencing similar population changes. If population change is indeed the driver, similar shifts should not more often trigger boundary changes in opposition-contested areas, especially where margins are close, he said.
During the 2024 Parliament debate on the fairness of the boundary-drawing process, Minister Chan Chun Sing pushed back at gerrymandering accusations, arguing the premise does not fit Singapore. The Electoral Boundaries Review Committee (EBRC), he said, “does not have access to voting information” and “does not consult the PAP or any other political party.” Its members are senior civil servants, and “party politics do not come into this exercise.”
More fundamentally, he argued, Singapore lacks the conditions that make gerrymandering effective elsewhere. “Every electoral division is more or less a microcosm of our nation,” he said, pointing to the absence of fixed political or demographic enclaves. About 200,000 voters change their residential address each year, in a population of roughly 2.7 million electors. Add new voters entering the roll each cycle, and this “calls into question any suggestion of the efficacy of attempts at gerrymandering.” Boundary changes, he said, are driven by population shifts and practical considerations rather than past election results.
Boundary changes may be purely administrative, as the Government maintains. Or they may produce political effects, intended or otherwise, as critics argue. The maps cannot distinguish between the two. What they do show is how uneven the experience is.
Data and Methodology
Data sources
Electoral boundary shapefiles for 2006, 2011, 2015, 2020, and 2025, which represent the official gazetted boundaries for the general elections in those years, were obtained from the Elections Department.
Spatial analysis
The electoral boundary data was treated with GIS spatial overlay to identify areas affected by boundary changes:
- Land mask normalisation: All boundary files were clipped to the 2025 land boundary to exclude territorial waters, which were included in older files (particularly 2006) and would have distorted area calculations.
- Pairwise comparison: Geometric boundary intersections were computed for each consecutive pair of elections (2006→2011, 2011→2015, 2015→2020, 2020→2025).
- Change detection: An area was counted as "changed" only if it moved from one named constituency (GRC or SMC) to a different named constituency. Areas that remained within the same constituency, or represented new land reclamation, were not counted as changes.
- Overlap aggregation: The four pairwise change layers were combined to produce a cumulative count (0 to 4 times) of how many times each area was redrawn.
Contestation analysis
The dumbbell chart compares how much territory was redrawn in WP-contested seats versus non-contested seats after each election. For each constituency in a given election, I calculated the share of its total area that was reassigned to a different constituency in the subsequent boundary review, then averaged across WP-contested and non-contested groups.
Additional notes
- Boundary precision: GeoJSON boundaries are simplified representations. Minor discrepancies at the street or building level may exist between these files and actual polling district maps.
- Land mask: All boundary files were clipped to the 2025 land boundary before computing the grid cells, churn rates, and change counts. Without this step, older files (particularly 2006, which covered 1,271 km² including territorial sea) would inflate constituency areas and make churn percentages artificially small.
- SMC/GRC transitions: When an SMC is absorbed into a GRC (or vice versa), this is counted as a boundary change even if affected residents' polling locations remain similar. One limitation is that name-based detection conflates genuine geographic redrawing (voters moved between constituencies) with administrative renaming (e.g. Moulmein-Kallang GRC becoming Jalan Besar GRC). But the method was used anyway as spatial overlay of consecutive boundary files is the most transparent, reproducible way to measure what actually changed on the ground, even if it occasionally overcounts where names changed but territory didn't.
- GRC expansion exclusions: When a GRC expanded by adding a partner constituency but retained its original name as the leading component (e.g. West Coast GRC → West Coast-Jurong West GRC), this was not counted as a boundary change for the affected area, since the underlying constituency identity was preserved.
- Resolution mismatch: Older boundary files (2006, 2011) are digitised at lower resolution (~320 KB) than newer ones (2020, 2025: ~970 KB). This precision difference may create phantom changes along coastlines and polygon edges, slightly affecting change counts in coastal areas, although some more obvious cases were mitigated.
Tools
Analysis performed using Python with GeoPandas for spatial operations. Maps built with SvelteKit and LayerCake (Canvas/SVG/HTML layered rendering); dumbbell chart built with vanilla JavaScript and SVG.
View code on GitHub.