Our council by-election archive


This archive comprises by-elections for the principal tiered authorities of England, Scotland and Wales. Parish and town council by-elections are not accounted for.

We are working on a spreadsheet for the individual ward vote totals to be released and regularly updated in due course.

Please direct any spotted errors or corrections to our contact page.

Date Authority Ward Defender Winner Result
14 Sep 17 Mid Devon Westexe UKIP Con Gain
14 Sep 17 Trafford Bucklow St Martin's Lab Lab Hold
14 Sep 17 W. Dorset Lyme Regis & Charmouth Con Ind Gain
07 Sep 17 Babergh Sudbury S. Con Lab Gain
07 Sep 17 Cannock Chase Hednesford Green Heath Con Lab Gain
07 Sep 17 Cannock Chase Hednesford S. Con Grn Gain
07 Sep 17 Colchester Shrub End LDem Con Gain
07 Sep 17 Croydon S. Norwood Lab Lab Hold
07 Sep 17 E. Cambridgeshire Ely S. Con LDem Gain
07 Sep 17 Glasgow Cardonald Lab Lab Hold
07 Sep 17 Herefordshire Golden Valley S. Con Ind Gain
07 Sep 17 Lancaster Skerton W. Lab Lab Hold
07 Sep 17 Lewes Ouse Valley & Ringmer Con Grn Gain
07 Sep 17 N. Lanarkshire Fortissat Con Lab Gain
07 Sep 17 Peterborough Eye, Thorney & Newborough Con Con Hold
07 Sep 17 Staffordshire Hednesford & Rawnsley Con Con Hold
07 Sep 17 Suffolk St John's Lab Lab Hold
31 Aug 17 North Somerset N. Worle Free-for-all Lab Gain
30 Aug 17 Scarborough Mulgrave Con Con Hold
17 Aug 17 Aylesbury Vale Riverside Con Con Hold
17 Aug 17 Aylesbury Vale Southcourt LDem LDem Hold
17 Aug 17 Forest Heath St Mary's Con Con Hold
17 Aug 17 Peterborough Park Lab Lab Hold
03 Aug 17 Charnwood Loughborough Shelthorpe Lab Lab Hold
03 Aug 17 King's Lynn St Margaret's with St Nicholas Lab Con Gain
03 Aug 17 Sevenoaks Penshurst, Fordcombe Con Con Hold
03 Aug 17 Swale Milton Regis UKIP Lab Gain
03 Aug 17 Thanet Margate Central UKIP Lab Gain
03 Aug 17 Worthing Marine Con Lab Gain
27 Jul 17 Manchester Fallowfield Lab Lab Hold
27 Jul 17 N. Dorset Blandford Central Free-for-all Con Gain
27 Jul 17 W. Lindsey Scotter & Blyton Con Con Hold
20 Jul 17 Eden Alston Moor LDem Lab Gain
20 Jul 17 Knowsley St Michaels Lab Lab Hold
20 Jul 17 Merton St Helier Lab Lab Hold
20 Jul 17 Rutland Ketton Con Con Hold
20 Jul 17 Rutland Whissendine LDem Ind Gain
20 Jul 17 Shepway New Romney Con Con Hold
20 Jul 17 Staffordshire Moorlands Leek E. Con Lab Gain
20 Jul 17 Stockton-on-Tees Billingham N. Lab Lab Hold
20 Jul 17 Wealden Chiddingly & E. Hoathly Con Con Hold
13 Jul 17 Middlesbrough Ayresome Lab Lab Hold
13 Jul 17 Middlesbrough Park End & Beckfield Free-for-all Ind Gain
13 Jul 17 Moray Elgin City N. Free-for-all Con Gain
13 Jul 17 N. Warwickshire Coleshill S. Con Con Hold
13 Jul 17 S. Oxfordshire Didcot S. Lab Lab Hold
13 Jul 17 S. Oxfordshire Dicot W. Con Con Hold
13 Jul 17 Three Rivers Chorleywood S. & Maple Cross LDem LDem Hold
29 Jun 17 Durham Dawdon Lab Lab Hold
29 Jun 17 Eastleigh Hedge End Grange Park LDem LDem Hold
29 Jun 17 W. Lancashire Derby Con OWL Gain
29 Jun 17 Waltham Forest William Morris Lab Lab Hold
22 Jun 17 E. Cambridgeshire Soham North Con Con Hold
22 Jun 17 Powys Yscir Free-for-all Con Gain
22 Jun 17 S. Gloucestershire Winterbourne Con Con Hold
22 Jun 17 Sheffield Nether Edge & Sharrow Lab Lab Hold
22 Jun 17 Stockton-on-Tees Yarm Con Con Hold
08 Jun 17 York Hull Road Lab Lab Hold
08 Jun 17 York Micklegate Lab Lab Hold
25 May 17 Southend Shoeburyness Ind Ind Hold
18 May 17 Enfield Enfield Lock Lab Lab Hold
18 May 17 Stockton-on-Tees Newton Lab Lab Hold
11 May 17 King's Lynn & W. Norfolk Fairstead Lab Lab Hold
11 May 17 S. Derbyshire Wodville Con Con Hold
04 May 17 Aylesbury Vale Wendover & Halton Con Con Hold
04 May 17 Bath & N. E. Somerset Newbridge Con LDem Gain
04 May 17 Birmingham Perry Bar LDem LDem Hold
04 May 17 Birmingham Hall Green Lab Lab Hold
04 May 17 Blackburn with Darwen Marsh House Lab Con Gain
04 May 17 Bradford Queensbury Con Con Hold
04 May 17 Breckland Harling & Heathfield Con Con Hold
04 May 17 Bury Besse Lab Lab Hold
04 May 17 Cambridge Arbury Lab Lab Hold
04 May 17 Camden Gospel Oak Lab Lab Hold
04 May 17 Carlisle Belle Vue Lab Lab Hold
04 May 17 Carlisle Yewdale Lab Con Gain
04 May 17 Central Bedfordshire Shefford Con Con Hold
04 May 17 Central Bedfordshire Biggleswade N. Con Con Hold
04 May 17 Charnwood Birstall Wanlip Con Con Hold
04 May 17 Chelmsford Moulsham & Central Con Con Hold
04 May 17 Cheltenham All Saints LDem LDem Hold
04 May 17 Chichester Bosham Con Con Hold
04 May 17 Chichester E. Wittering Con Con Hold
04 May 17 Chichester N. Mundham Con Con Hold
04 May 17 Chichester Plaistow Con Con Hold
04 May 17 Chiltern Great Missenden Ind Con Gain
04 May 17 Craven Aire Valley & Lothersdale Con Grn Gain
04 May 17 Crawley Maidenbower Con Con Hold
04 May 17 Dacorum Berkhamsted Con Con Hold
04 May 17 Daventry Long Buckby Con Con Hold
04 May 17 Dover Elms Vale & Priory UKIP Lab Gain
04 May 17 Dover Buckland Lab Lab Hold
04 May 17 E. Devon Broadclyst Con LDem Gain
04 May 17 E. Devon Whimple Con Con Hold
04 May 17 E. Hertfordshire Datchworth & Aston Con Con Hold
04 May 17 E. Northamptonshire Prebendal Con Con Hold
04 May 17 E. Staffordshire Horninglow Lab Con Gain
04 May 17 E. Staffordshire Shobhall Lab Lab Hold
04 May 17 Eastleigh Eastleigh Central LDem LDem Hold
04 May 17 Exeter St Thomas Lab Lab Hold
04 May 17 Fylde Warton & Westby Con Con Hold
04 May 17 Gravesham Coldharbour Lab Lab Hold
04 May 17 Gravesham Painters Ash Lab Con Gain
04 May 17 Hartlepool Headland & Harbour Lab Lab Hold
04 May 17 Havant Emsworth Con Con Hold
04 May 17 Hertsmere Potters Bar Oakmere Con Con Hold
04 May 17 Huntingdonshire St Neots Eaton Ford Con Oth Gain
04 May 17 Ipswich Stoke Park Con Con Hold
04 May 17 Kettering Burton Latimer Con Con Hold
04 May 17 Kettering St Peters Con Con Hold
04 May 17 Lichfield Fazeley UKIP Con Gain
04 May 17 Liverpool Wavertree Lab Lab Hold
04 May 17 Maidstone Bearsted Con Con Hold
04 May 17 Malvern Hills Malvern W. Grn Grn Hold
04 May 17 Manchester Rusholme Lab Lab Hold
04 May 17 Melton Melton Sysonby Con Con Hold
04 May 17 Melton Egerton Ind Con Gain
04 May 17 Mendip Frome College Con Con Hold
04 May 17 Mid Suffolk Eye Ind Con Gain
04 May 17 Mid Sussex Bolney Con Con Hold
04 May 17 Mid Sussex Burgess Hill Franklands Con Con Hold
04 May 17 N. Dorset Gillingham Town LDem Con Gain
04 May 17 N. Hertfordshire Royston Heath Con Con Hold
04 May 17 N. Hertfordshire Hitchen Priory Con Con Hold
04 May 17 N. Norfolk Holt LDem Con Gain
04 May 17 Newark & Sherwood Ollerton Lab Lab Hold
04 May 17 Nottingham Sherwood Lab Lab Hold
04 May 17 Nuneaton Bulkington Lab Con Gain
04 May 17 Oxford Barton & Sandhills Lab Lab Hold
04 May 17 Preston Preston Rural E. Con Con Hold
04 May 17 Preston Ashton Lab Lab Hold
04 May 17 Reigate & Bansteead Tadworth & Walton Con Con Hold
04 May 17 Rugby Coton & Boughton Con Con Hold
04 May 17 Rugby New Bilton Lab Lab Hold
04 May 17 Runnymede Foxhills Con Con Hold
04 May 17 Rushcliffe Thoroton Con Con Hold
04 May 17 Rushmoor St Johns Con Con Hold
04 May 17 S. Cambridgeshire Bourn Con Con Hold
04 May 17 S. Lakeland Ambleside & Grasmere LDem Con Gain
04 May 17 S. Northamptonshire Kings Sutton Con Con Hold
04 May 17 S. Somerset Blackmoor Vale Con Con Hold
04 May 17 S. Staffordshire Penkridge Con Con Hold
04 May 17 Sedgemoor Bridgewater Eastover Lab Lab Hold
04 May 17 Sheffield Southey Lab Lab Hold
04 May 17 Slough Haymill & Lynch Hill Con Con Hold
04 May 17 Spelthorne Ashford E. Con Con Hold
04 May 17 Stafford Highfields & Western Downs Lab (x2) Con (x2) Gain
04 May 17 Stevenage Roebuck Lab Con Gain
04 May 17 Stratford-on-Avon Ettington Con Con Hold
04 May 17 Teignbridge Kingsteinton E. Con Con Hold
04 May 17 Teignbridge Newton Abbot Bushell Con LDem Gain
04 May 17 Test Valley Valley Park LDem LDem Hold
04 May 17 Tonbridge & Malling N. Alyesford & Walderslade Con Con Hold
04 May 17 Trafford Broadheath Lab Lab Hold
04 May 17 Uttlesford Newport Oth Oth Hold
04 May 17 W. Devon Bere Ferris Con Con Hold
04 May 17 W. Oxfordshire The Bartons Con Con Hold
04 May 17 W. Somerset Minehead N. Con Con Hold
04 May 17 Watford Oxhey LDem LDem Hold
04 May 17 Watford Park LDem LDem Hold
04 May 17 Watford Leggatts Lab Lab Hold
04 May 17 Welwyn Hatfield Panshanger Con Con Hold
04 May 17 Weymouth & Portland Westham E. LDem Con Gain
04 May 17 Windsor Clewer N. Con Ind Gain
04 May 17 Wirral Claughton Lab Lab Hold
04 May 17 Worcester Bedwardine Con Con Hold
04 May 17 Wychavon Droitwich S. E. Con Con Hold
04 May 17 Wychavon Evesham S. Con Con Hold
04 May 17 Wyre Bourne Lab Con Gain
04 May 17 Wyre Forest Mitton Con Con Hold
28 Apr 17 Harrow Kenton E. Lab Con Gain
28 Apr 17 W. Cheshire & Chester Blacon Lab Lab Hold
13 Apr 17 Middlesbrough Coulby Newham Lab Con Gain
13 Apr 17 W. Dorset Piddle Valley Con Con Hold
06 Apr 17 Aylesbury Vale Elmhurst UKIP LDem Gain
06 Apr 17 Bath & N. E. Somerset Walcot LDem LDem Hold
06 Apr 17 Calderdale Hipperholme & Lightcliffe Con Con Hold
06 Apr 17 Tendring St James UKIP Con Gain
23 Mar 17 Herefordshire Leominster S. Free-for-all Grn Gain
16 Mar 17 Blackpool Warbreck Con Con Hold
16 Mar 17 Breckland Saham Toney Con Con Hold
16 Mar 17 Newcastle upon Tyne S. Heaton Lab Lab Hold
16 Mar 17 S. Ribble Walton le Dale E. Con Con Hold
09 Mar 17 Broxbourne Waltham Cross Lab Con Gain
09 Mar 17 Derby Derwent UKIP Con Gain
09 Mar 17 E. Hertfordshire Hertford Castle Con Con Hold
09 Mar 17 Harrow Roxbourne Lab Lab Hold
09 Mar 17 Rutland Exton Con Con Hold
09 Mar 17 Stratford on Avon Red Horse Con Con Hold
09 Mar 17 W. Oxfordshire Hailey, Minster Lovell & Leafield Con LDem Gain
02 Mar 17 Christchurch Mudeford & Friars Cliff Con Con Hold
02 Mar 17 Redcar & Cleveland Hutton Con Con Hold
02 Mar 17 Redcar & Cleveland Newcomen LDem LDem Hold
02 Mar 17 Salford Kersal Lab Con Gain
23 Feb 17 Epping Forest Chigwell Village Con Con Hold
17 Feb 17 Basingstoke & Deane Winklebury Con Lab Gain
17 Feb 17 Wokingham Emmbrook Con LDem Gain
16 Feb 17 Dudley St Thomas's Lab Lab Hold
16 Feb 17 E. Cheshire Bollington Con Oth Gain
16 Feb 17 E. Staffordshire Burton LDem LDem Hold
16 Feb 17 Forest of Dean Lydbrook & Ruardean UKIP Grn Gain
16 Feb 17 Oldham Failsworth E. Lab Lab Hold
16 Feb 17 Uttlesford Elsenham & Henham LDem RES Gain
09 Feb 17 Corby Kingswood & Hazel Leys Lab Lab Hold
09 Feb 17 Cotswold Fairford N. Con LDem Gain
09 Feb 17 Fylde St John's Free-for-all Ind Gain
09 Feb 17 N. Norfolk Waterside Con LDem Gain
09 Feb 17 Tendring Great & Little Oakley Free-for-all UKIP Gain
02 Feb 17 E. Staffordshire Town Con Con Hold
02 Feb 17 Rotherham Dinnington UKIP Lab Gain
02 Feb 17 Rotherham Brinsworth & Catcliffe Lab LDem Gain
26 Jan 17 E. Ayshire Kilmarnock E. & Hurlford SNP SNP Hold
19 Jan 17 Bromsgrove Norton Con Con Hold
12 Jan 17 Sunderland Sandhill Lab LDem Gain
12 Jan 17 Three Rivers Gade Valley Con LDem Gain