The constituency did not exist in its present form before 1983 and has seen significant boundary changes since its creation – most notably those that took effect for the 1997 general election.
Heckmondwike was part of the seat from its creation in 1983 until 1997, when it was transferred to
Dewsbury. Heckmondwike was returned to Batley and Spen for the 2010 general election. The seat swung in Labour's favour in the elections of 1997, 2001 and 2005 though the Conservatives reduced the Labour majority in 2010 with a swing below the national average. The electoral ward of Heckmondwike (which includes part of
Liversedge) was considered part of the
Spen Valley (although it was not part of the former
Spenborough Urban District). Heckmondwike ward was for many years a Labour stronghold, but in the 2000s elected two
BNP councillors. The BNP councillors were narrowly defeated by Labour in 2007 and 2008. A
by-election in 2016 occurred after the
murder of Jo Cox, the sitting MP. Cox was killed on 16 June 2016 after being shot and stabbed multiple times by a man associated with far-right organisations. The
Conservative Party,
Liberal Democrats,
UK Independence Party and the
Green Party announced they would not contest the by-election as a mark of respect. Another by-election occurred in 2021 following the resignation of
Tracy Brabin MP, who was elected
Mayor of West Yorkshire on 10 May. The 2021 by-election received considerable media attention because of expectations of a Labour loss following the earlier
Hartlepool by-election and a high-profile campaign by
George Galloway for the
Workers Party of Britain. The by-election was despite the expectations won for Labour by Jo Cox's sister,
Kim Leadbeater, with a reduced majority. == Members of Parliament ==