Local Elections 2019
Back to 2018 - Up to home page - By-elections - Forward to 2020
List of wards
If you are looking for a particular ward, select the first letter of the ward from the list below:
A B C D E F G H I J K L M N O P Q R S T U V W Y Z
List of councils
Click on a council name to go to the results.
Metropolitan Boroughs — Unitary Councils — Shire Districts
Metropolitan Boroughs
Greater Manchester — Merseyside — South Yorkshire — Tyne and Wear — West Midlands — West Yorkshire
Greater Manchester
Merseyside
South Yorkshire
Tyne and Wear
West Midlands
West Yorkshire
Unitary Councils
East Midlands Unitaries — Eastern Unitaries — North East Unitaries — North West Unitaries — South East Unitaries — South West Unitaries — West Midlands Unitaries — Yorkshire and Humber Unitaries
East Midlands Unitaries
Eastern Unitaries
North East Unitaries
North West Unitaries
South East Unitaries
- Bracknell Forest
- Brighton and Hove
- Medway
- Milton Keynes
- Portsmouth
- Reading
- Slough
- Southampton
- West Berkshire
- Windsor and Maidenhead
- Wokingham
South West Unitaries
- Bath and North East Somerset
- Bournemouth, Christchurch and Poole
- Dorset
- North Somerset
- Plymouth
- South Gloucestershire
- Swindon
- Torbay
West Midlands Unitaries
Yorkshire and Humber Unitaries
Shire Districts
Cambridgeshire — Cumbria — Derbyshire — Devon — East Sussex — Essex — Gloucestershire — Hampshire — Hertfordshire — Kent — Lancashire — Leicestershire — Lincolnshire — Norfolk — North Yorkshire — Nottinghamshire — Oxfordshire — Somerset — Staffordshire — Suffolk — Surrey — Warwickshire — West Sussex — Worcestershire
Cambridgeshire
Cumbria
Derbyshire
- Amber Valley
- Bolsover
- Chesterfield
- Derbyshire Dales
- Erewash
- High Peak
- North East Derbyshire
- South Derbyshire
Devon
East Sussex
Essex
- Basildon
- Braintree
- Brentwood
- Castle Point
- Chelmsford
- Colchester
- Epping Forest
- Harlow
- Maldon
- Rochford
- Tendring
- Uttlesford
Gloucestershire
Hampshire
- Basingstoke and Deane
- East Hampshire
- Eastleigh
- Hart
- Havant
- New Forest
- Rushmoor
- Test Valley
- Winchester
Hertfordshire
- Broxbourne
- Dacorum
- East Hertfordshire
- Hertsmere
- North Hertfordshire
- St Albans
- Stevenage
- Three Rivers
- Watford
- Welwyn Hatfield
Kent
- Ashford
- Canterbury
- Dartford
- Dover
- Folkestone and Hythe
- Gravesham
- Maidstone
- Sevenoaks
- Swale
- Thanet
- Tonbridge and Malling
- Tunbridge Wells
Lancashire
- Burnley
- Chorley
- Fylde
- Hyndburn
- Lancaster
- Pendle
- Preston
- Ribble Valley
- Rossendale
- South Ribble
- West Lancashire
- Wyre
Leicestershire
Lincolnshire
Norfolk
North Yorkshire
Nottinghamshire
Oxfordshire
Somerset
Staffordshire
- Cannock Chase
- East Staffordshire
- Lichfield
- South Staffordshire
- Stafford
- Staffordshire Moorlands
- Tamworth
Suffolk
Surrey
- Elmbridge
- Epsom and Ewell
- Guildford
- Mole Valley
- Reigate and Banstead
- Runnymede
- Spelthorne
- Surrey Heath
- Tandridge
- Waverley
- Woking
Warwickshire
West Sussex
Worcestershire
By-elections
This list may be incomplete.
- Thursday 10th January 2019: East Sussex (Bexhill West); Rother (St Marks).
- Thursday 31st January 2019: City of London (Court of Aldermen) (Billingsgate); Surrey (Warlingham).
- Thursday 7th February 2019: Bradford (Bolton and Undercliffe); Lambeth (Thornton); Tower Hamlets (Lansbury; Shadwell); Wokingham (Evendons).
- Saturday 9th February 2019: Buckinghamshire (Totteridge and Bowerdean).
- Thursday 14th February 2019: Bro Morgannwg / Vale of Glamorgan (Y Rhŵs / Rhoose).
- Thursday 21st February 2019: Caerdydd / Cardiff (Ely); Northamptonshire (Oundle).
- Thursday 28th February 2019: Stroud (Berkeley Vale).
- Thursday 7th March 2019: Aylesbury Vale (Haddenham and Stone).
- Thursday 14th March 2019: Croydon (Norbury and Pollards Hill); Durham (Wingate); Southampton (Coxford).
- Tuesday 19th March 2019: Basildon (Vange).
- Thursday 21st March 2019: Durham (Esh and Witton Gilbert); Kensington and Chelsea (Dalgarno); Newcastle-under-Lyme (Holditch and Chesterton); Southend-on-Sea (Milton); Thurrock (Aveley and Uplands).
- Thursday 28th March 2019: Clackmannanshire (Clackmannanshire Central); Sutton (Wallington North).
- Thursday 4th April 2019: Norfolk (Wroxham).
- Thursday 11th April 2019: Burnley (Rosehill with Burnley Wood); Edinburgh (Leith Walk); Lambeth (Thornton); Merthyr Tudful / Merthyr Tydfil (Cyfarthfa).
- Thursday 25th April 2019: Shropshire (Belle Vue).
- Tuesday 30th April 2019: City of London (Court of Aldermen) (Bassishaw); City of London Corporation (Cordwainer).
- Thursday 2nd May 2019: Cambridgeshire (Trumpington); Cumbria (Thursby); Dundee (North East); Durham (Shildon and Dene Valley; Spennymoor); Gloucestershire (Churchdown); Kent (Northfleet and Gravesend West; Sittingbourne North); Lewisham (Evelyn; Whitefoot); Northumberland (Holywell); Surrey (Haslemere); West Sussex (Northgate and West Green).
- Thursday 9th May 2019: East Lothian (Haddington and Lammermuir).
- Sunday 19th May 2019: Havering (Cranham).
- Thursday 23rd May 2019: Gwynedd (Morfa Nefyn); Isles of Scilly (St Mary's); Castell-nedd Port Talbot / Neath Port Talbot (Resolven).
- Thursday 30th May 2019: Gosport (Brockhurst).
- Thursday 13th June 2019: North Kesteven (Billinghay, Martin and North Kyme).
- Thursday 20th June 2019: Isle of Wight (Whippingham and Osborne); Merton (Cannon Hill); Castell-nedd Port Talbot / Neath Port Talbot (Pelenna); Wandsworth (Furzedown).
- Thursday 27th June 2019: Mansfield (Sandhurst).
- Thursday 4th July 2019: Chorley (Eccleston and Mawdesley); Middlesbrough (Park End and Beckfield); Rhondda Cynon Taf (Rhondda); Wiltshire (Trowbridge Drynham).
- Thursday 11th July 2019: East Riding (Bridlington North); Herefordshire (Whitecross).
- Thursday 18th July 2019: Ashford (Downs North); Caerdydd / Cardiff (Cyncoed); Ceredigion (Llanbadarn Fawr Sulien); Daventry (Brixworth); Wiltshire (Westbury North).
- Friday 19th July 2019: Richmond upon Thames (East Sheen).
- Wednesday 24th July 2019: City of London Corporation (Farringdon Within).
- Thursday 25th July 2019: Gloucester (Barnwood; Podsmead); Hartlepool (Hart).
- Tuesday 30th July 2019: City of London Corporation (Coleman Street).
- Thursday 1st August 2019: Huntingdonshire (Godmanchester and Hemingford Abbots); Stockport (Hazel Grove).
- Wednesday 7th August 2019: City of London (Court of Aldermen) (Lime Street; Vintry).
- Thursday 8th August 2019: Cambridge (Newnham); East Northamptonshire (Irthlingborough Waterloo); Worcester (Claines).
- Thursday 15th August 2019: Shropshire (Meole).
- Thursday 22nd August 2019: Rugby (Rokeby and Overslade).
- Thursday 29th August 2019: Bury (Radcliffe West); South Lanarkshire (East Kilbride Central North).
- Thursday 5th September 2019: Coventry (Wainbody); Eden (Penrith South); Kingston upon Hull (St Andrew's and Docklands).
- Thursday 12th September 2019: Rushmoor (St Mark's); Rutland (Ryhall and Casterton); Shropshire (Bishop's Castle); South Northamptonshire (Middleton Cheney); Wellingborough (Finedon).
- Thursday 19th September 2019: Canterbury (Chestfield); Hammersmith and Fulham (Fulham Broadway); Liverpool (Old Swan); North Lanarkshire (Thorniewood); Somerset West and Taunton (Vivary); Wiltshire (Ethandune).
- Thursday 26th September 2019: Crawley (Tilgate); Ipswich (Alexandra); Luton (Icknield); Rochford (Sweyne Park and Grange); West Sussex (Three Bridges).
- Thursday 3rd October 2019: Aberdeen (Bridge of Don); Caerdydd / Cardiff (Whitchurch and Tongwynlais); Charnwood (Syston West); Essex (Clacton East); St Albans (Clarence); Somerset West and Taunton (Norton Fitzwarren and Staplegrove).
- Thursday 10th October 2019: Basingstoke and Deane (Bramley and Sherfield); Corby (Beanfield; Weldon and Gretton); Watford (Tudor).
- Thursday 17th October 2019: Gravesham (Westcourt); Liverpool (Princes Park); North Yorkshire (Upper Dales); Richmondshire (Hawes, High Abbotside and Upper Swaledale).
- Thursday 24th October 2019: Daventry (Abbey North); Devon (Heavitree and Whipton Barton); South Ribble (Coupe Green and Gregson Lane); West Lindsey (Torksey); Wiltshire (Melksham Without South).
- Tuesday 29th October 2019: Warwick (Leamington Lillington).
- Wednesday 30th October 2019: Windsor and Maidenhead (Riverside).
- Thursday 31st October 2019: Worcestershire (Bromsgrove South).
- Thursday 7th November 2019: Chelmsford (Marconi); Cornwall (Wadebridge West); Croydon (Fairfield); Sir Benfro / Pembrokeshire (Hundleton).
- Wednesday 13th November 2019: City of London Corporation (Aldersgate).
- Thursday 14th November 2019: Eden (Shap); Fife (Dunfermline Central; Rosyth); Highland (Inverness Central); Castell-nedd Port Talbot / Neath Port Talbot (Rhos); Torbay (Goodrington with Roselands); Tunbridge Wells (Culverden).
- Thursday 21st November 2019: Aberdeen (Torry/Ferryhill); Caerdydd / Cardiff (Llanishen); Chichester (Loxwood); Moray (Keith and Cullen); West Lancashire (Birch Green); West Sussex (Bourne).
- Thursday 28th November 2019: North Norfolk (Sheringham North); Oxfordshire (Wallingford); Wiltshire (Trowbridge Lambrok).
- Thursday 5th December 2019: Rhondda Cynon Taf (Ynyshir).
- Thursday 12th December 2019: Boston (Kirton and Frampton; Skirbeck); Bury (Church); Camden (Haverstock); Dover (Guston, Kingsdown and St Margaret's-at-Cliffe); East Northamptonshire (Higham Ferrers Chichele; Higham Ferrers Lancaster); Exeter (Topsham); Hackney (Clissold); Horsham (Storrington and Washington); Hounslow (Feltham North; Heston West); Huntingdonshire (Alconbury); Isle of Wight (Newport West); Islington (St George's); Kettering (Desborough St Giles); King's Lynn and West Norfolk (Upwell and Delph); Kirklees (Colne Valley; Dewsbury West); Lancaster (Overton); Leeds (Wetherby); Leicestershire (Cosby and Countesthorpe); Lincoln (Witham); Liverpool (Clubmoor; Picton); Reading (Kentwood); Staffordshire (Watling South); Tameside (Denton West); Tamworth (Mercian); Warwick (Warwick Myton and Heathcote); Worthing (Salvington).
- Thursday 19th December 2019: City of London (Court of Aldermen) (Coleman Street; Dowgate; Farringdon Within).
Copyright © Andrew Teale, 2002–2024.
All text and images in this website are available for reuse and modification under the terms of the Creative Commons Attribution-Sharealike 3.0 Unported Licence and the GNU Free Documentation Licence (unversioned, with no invariant sections, front-cover texts, or back-cover texts).
All electoral data on this website are based on information kindly supplied by the relevant Returning Officer and are held for archiving, historical and research purposes in the public interest as provided for by the Data Protection Act 2018.
This website does not use cookies or collect any data on users.
This website can be accessed anonymously at:
ya63kyvm3fstfre3tpgjckcv7tzpbu5
wfx64ggqztks4e2sruav5wjad.onion
If this website has been helpful to you, please consider making a donation to support the work required to keep the Local Elections Archive Project going.
Comments? Corrections? Constructive abuse? Commissions? Cash donations? Email me: