Parliamentary by-elections

British politics has rediscovered its love for (and obsession with) by-elections

Thursday’s by-elections in Clacton and Heywood & Middleton, plus the forthcoming as-yet-unscheduled contest in Rochester & Strood, will bring the total number of by-elections in this parliament to 21.

It’s more than any parliament since 1987-92, but some way behind the bumper totals of the 1960s and 70s.

This graph shows the number of by-elections per parliament over the past 50 years, coloured according to which party was in government:

Opinion polls per parliament since 1964

The varying lengths of the parliaments of the past half-century make it hard to discern any sort of pattern in the number of by-elections, though it’s clear the overall volume has declined.

Consider the four-year Labour government of 1966-70, when 38 by-elections took place: that’s over six times the number that took place in the four-year Labour government of 2001-05.

A better picture of how the frequency of contests has changed is evident in this graph:

Number of by-elections per year 1964-2014You can see there is a general trend downwards, perhaps summed up by the years when there have been no by-elections at all – 1992, 1998 and 2010 – falling within the second half of the 50-year span. The sudden spike in 1986 is to do with the decision by 15 Northern Ireland MPs to resign in opposition to the Anglo-Irish Agreement and seek re-election (which all but one achieved).

Fans of by-elections have certainly endured some barren periods of late. Making do with just one contest per year in 2001, 02 and 03 was particularly trying. Thankfully things have picked up recently. And with six months of this parliament still remaining, there’s every chance the 2010-15 total of 21 could creep still higher.

Discussion

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s