Psephology.AI
    All handbooks

    2003 local elections handbook

    Final edition

    Scheduled council elections held between April and June 2003, from our ward results. This is the final edition. Where our results for a council are incomplete, its figures will be too low.

    Councils
    462
    Wards
    8,669
    Seats
    12,651
    Candidates
    34,750
    Votes
    18,197,731

    Seats won by party

    PartySeatsCandidatesVotesVote share*
    Conservative
    4,77910,7196,184,73934.5%
    Labour
    3,2648,7334,987,43327.8%
    Liberal Democrats
    2,8138,1204,524,69025.2%
    Independent
    1,3062,9901,183,1136.6%
    SNP
    1881,055486,2732.7%
    Green
    451,121262,9911.5%
    BNP
    13232106,7400.6%
    MBI
    11209,3390.1%
    LIB
    117820,7300.1%
    MK
    6266,7540.0%
    UK Independence Party (UKIP)
    632355,2430.3%
    S&G RA
    562,5700.0%
    SSP
    334368,3190.4%
    EwRA
    332,7530.0%
    SDP
    394,7820.0%

    *Note on vote share: this is each party's share of the votes cast in the wards we hold for 2003. It is not an estimate for the whole country: many councils did not vote this year, some of our results may be missing, and in wards with several seats each voter had several votes.

    National Equivalent Vote — our estimate

    What each party's share might have been if the whole of Great Britain had voted in 2003. Built from 7,717 wards that did vote, compared like-for-like with the last time each ward voted, then carried across the places that didn't vote using the change in their region. Shown beside the Elections Centre's published figure where we hold it.

    PartyOur estimateElections Centre
    CON
    35.2%35%
    LAB
    27.9%30%
    LD
    25.0%27%
    IND
    5.8%—
    SNP
    2.0%—
    GRN
    1.7%—

    How far to trust this: it is an estimate, not a count. It uses each party's best-placed candidate in each ward, so multi-seat wards don't inflate anyone. Parties that stand in only a few places stay in those places. Where our ward records are incomplete for a year, the estimate is less reliable — compare it with the Elections Centre column.

    Councils changing hands (109)

    CouncilBeforeAfter
    AllerdaleLabourNo overall control
    AshfieldLabourNo overall control
    AshfordNo overall controlConservative
    Aylesbury ValeNo overall controlConservative
    Barrow-in-FurnessNo overall controlLabour
    BasildonNo overall controlConservative
    Berwick-upon-TweedLiberal DemocratsNo overall control
    BirminghamLabourNo overall control
    BoltonLabourNo overall control
    BournemouthNo overall controlLiberal Democrats
    BrentwoodLiberal DemocratsNo overall control
    BridgnorthOtherNo overall control
    Brighton & HoveLabourNo overall control
    Bristol, City ofLabourNo overall control
    BroxtoweLabourNo overall control
    Cannock ChaseLabourNo overall control
    CaradonNo overall controlOther
    CarlisleConservativeNo overall control
    Castle PointLabourConservative
    ChelmsfordNo overall controlConservative
    Cheshire West & ChesterConservativeLabour
    ChesterfieldLabourLiberal Democrats
    ClackmannanshireSNPLabour
    CongletonNo overall controlConservative
    CotswoldNo overall controlConservative
    CoventryLabourNo overall control
    DacorumNo overall controlConservative
    DartfordLabourNo overall control
    DerbyLabourNo overall control
    DudleyLabourNo overall control
    DurhamLabourLiberal Democrats
    East CambridgeshireLiberal DemocratsNo overall control
    East LindseyOtherNo overall control
    East StaffordshireLabourConservative
    ErewashLabourConservative
    ExeterLabourNo overall control
    FifeLabourNo overall control
    Forest Of DeanLabourNo overall control
    FyldeNo overall controlConservative
    GedlingConservativeNo overall control
    GuildfordNo overall controlConservative
    High PeakLabourNo overall control
    Hinckley And BosworthNo overall controlConservative
    HorshamConservativeNo overall control
    HyndburnLabourConservative
    InverclydeNo overall controlLiberal Democrats
    KerrierNo overall controlOther
    KetteringLabourConservative
    King's Lynn And West NorfolkNo overall controlConservative
    LeicesterLabourNo overall control
    LutonLabourNo overall control
    Malvern HillsConservativeNo overall control
    MansfieldLabourOther
    MedwayNo overall controlConservative
    MeltonNo overall controlConservative
    MendipNo overall controlConservative
    Mid DevonNo overall controlOther
    Mid SuffolkNo overall controlConservative
    North East LincolnshireLabourNo overall control
    North LincolnshireLabourConservative
    North NorfolkNo overall controlLiberal Democrats
    North NorthamptonshireLabourConservative
    North ShropshireOtherNo overall control
    North SomersetConservativeNo overall control
    North WarwickshireLabourNo overall control
    NorthamptonLabourNo overall control
    OldhamNo overall controlLabour
    OswestryOtherNo overall control
    PlymouthConservativeLabour
    PooleNo overall controlConservative
    Redcar & ClevelandLabourNo overall control
    Ribble ValleyNo overall controlConservative
    RichmondshireOtherNo overall control
    RochdaleLabourNo overall control
    RossendaleLabourNo overall control
    RutlandOtherConservative
    SalisburyNo overall controlConservative
    ScarboroughNo overall controlConservative
    SelbyNo overall controlConservative
    SheffieldNo overall controlLabour
    ShepwayConservativeLiberal Democrats
    South AyrshireLabourNo overall control
    South GloucestershireLiberal DemocratsNo overall control
    South HollandNo overall controlConservative
    South OxfordshireNo overall controlConservative
    South ShropshireOtherNo overall control
    St EdmundsburyNo overall controlConservative
    StaffordNo overall controlConservative
    StirlingNo overall controlLabour
    Stratford-On-AvonNo overall controlConservative
    Taunton DeaneNo overall controlConservative
    ThanetLabourConservative
    Tonbridge And MallingNo overall controlConservative
    TorbayConservativeLiberal Democrats
    TraffordLabourNo overall control
    TynedaleNo overall controlConservative
    UttlesfordNo overall controlLiberal Democrats
    Vale RoyalLabourNo overall control
    WatfordNo overall controlLiberal Democrats
    WaverleyConservativeLiberal Democrats
    WellingboroughLabourConservative
    West BerkshireLiberal DemocratsNo overall control
    West DorsetNo overall controlConservative
    West WiltshireLiberal DemocratsNo overall control
    Westmorland and FurnessLiberal DemocratsNo overall control
    Windsor & MaidenheadNo overall controlLiberal Democrats
    WorcesterNo overall controlConservative
    WorthingLiberal DemocratsNo overall control
    YorkNo overall controlLiberal Democrats

    Every council (462)

    CouncilWardsSeatsBeforeAfter
    Aberdeen4958No overall controlNo overall control
    Aberdeenshire6868No overall controlNo overall control
    Adur1419ConservativeConservative
    Allerdale3170LabourNo overall control
    Alnwick1751No overall controlNo overall control
    Amber Valley1616ConservativeConservative
    Amber Valley30——
    Angus2929SNPSNP
    Argyll and Bute3639OtherOther
    Arun2962ConservativeConservative
    Ashfield1540LabourNo overall control
    Ashford3745No overall controlConservative
    Aylesbury Vale3667No overall controlConservative
    Babergh3256No overall controlNo overall control
    Barking and Dagenham23LabourLabour
    Barnet12ConservativeConservative
    Barnsley2222LabourLabour
    Barrow-in-Furness1313No overall controlLabour
    Basildon1414No overall controlConservative
    Basingstoke and Deane2120No overall controlNo overall control
    Bassetlaw10——
    Bassetlaw1616LabourLabour
    Bath12——
    Bath & North East Somerset3763No overall controlNo overall control
    Bedford1818No overall controlNo overall control
    Berwick-upon-Tweed1728Liberal DemocratsNo overall control
    Birmingham3939LabourNo overall control
    Blaby1838ConservativeConservative
    Blackpool2145LabourLabour
    Blyth Valley1949LabourLabour
    Bolsover2037LabourLabour
    Bolton2021LabourNo overall control
    Boston1931No overall controlNo overall control
    Bournemouth1957No overall controlLiberal Democrats
    Bournemouth, Christchurch & Poole826—Conservative
    Bracknell Forest1843ConservativeConservative
    Bradford3030No overall controlNo overall control
    Braintree3060No overall controlNo overall control
    Breckland3654ConservativeConservative
    Brentwood1417Liberal DemocratsNo overall control
    Bridgnorth2141OtherNo overall control
    Brighton & Hove2770LabourNo overall control
    Bristol99No overall controlNo overall control
    Bristol, City of2428LabourNo overall control
    Broadland1616ConservativeConservative
    Bromsgrove2237ConservativeConservative
    Broxbourne1514ConservativeConservative
    Broxtowe10——
    Broxtowe2144LabourNo overall control
    Buckinghamshire2350ConservativeConservative
    Burnley1516LabourLabour
    Bury1616LabourLabour
    Caerphilly22Plaid Cymru - The Party of WalesPlaid Cymru - The Party of Wales
    Calderdale1922No overall controlNo overall control
    Cambridge1727Liberal DemocratsLiberal Democrats
    Cannock Chase1515LabourNo overall control
    Canterbury2756No overall controlNo overall control
    Canterbury113——
    Caradon2347No overall controlOther
    Carlisle2020ConservativeNo overall control
    Carlisle41——
    Carrick1949Liberal DemocratsLiberal Democrats
    Castle Morpeth2037No overall controlNo overall control
    Castle Point33——
    Castle Point1338LabourConservative
    Central Bedfordshire37ConservativeConservative
    Charnwood3258No overall controlNo overall control
    Chelmsford2457No overall controlConservative
    Cheltenham37Liberal DemocratsLiberal Democrats
    Cherwell1616ConservativeConservative
    Cheshire East44No overall controlNo overall control
    Cheshire West & Chester1119ConservativeLabour
    Chester1920No overall controlNo overall control
    Chester-le-Street1634LabourLabour
    Chesterfield2146LabourLiberal Democrats
    Chesterfield30——
    Chichester2947ConservativeConservative
    Chiltern2540ConservativeConservative
    Chorley1515No overall controlNo overall control
    Christchurch1424ConservativeConservative
    City of Chester2020——
    Clackmannanshire1818SNPLabour
    Colchester2219No overall controlNo overall control
    Colchester30——
    Congleton1616No overall controlConservative
    Copeland2244LabourLabour
    Copeland Borough Council80——
    Corby1021LabourLabour
    Cornwall49No overall controlNo overall control
    Cotswold2944No overall controlConservative
    County Durham43114LabourLabour
    Coventry1820LabourNo overall control
    Craven1210No overall controlNo overall control
    Crawley1112LabourLabour
    Crewe and Nantwich1919No overall controlNo overall control
    Cumberland1115ConservativeConservative
    Dacorum2753No overall controlConservative
    Darlington2556LabourLabour
    Dartford1742LabourNo overall control
    Daventry1415ConservativeConservative
    Derby1720LabourNo overall control
    Derbyshire21LabourLabour
    Derbyshire Dales2438ConservativeConservative
    Derwentside1937LabourLabour
    Doncaster2124LabourLabour
    Doncaster Metropolitan Borough Council110——
    Dorset1830ConservativeConservative
    Dover2146No overall controlNo overall control
    Dudley2629LabourNo overall control
    Dumfries and Galloway81——
    Dumfries and Galloway4747No overall controlNo overall control
    Dundee2930No overall controlNo overall control
    Durham711LabourLiberal Democrats
    Durham12——
    Durham33——
    Ealing11LabourLabour
    Easington816——
    Easington2457LabourLabour
    East Ayrshire3232LabourLabour
    East Cambridgeshire1940Liberal DemocratsNo overall control
    East Devon145——
    East Devon3360ConservativeConservative
    East Dorset2537ConservativeConservative
    East Dunbartonshire60——
    East Dunbartonshire3327No overall controlNo overall control
    East Hampshire4050ConservativeConservative
    East Hertfordshire3052ConservativeConservative
    East Lindsey4874OtherNo overall control
    East Lothian2323LabourLabour
    East Northamptonshire2038ConservativeConservative
    East Renfrewshire2021No overall controlNo overall control
    East Renfrewshire20——
    East Riding Of Yorkshire2566No overall controlNo overall control
    East Staffordshire2142LabourConservative
    East Suffolk1319No overall controlNo overall control
    Eastbourne99Liberal DemocratsLiberal Democrats
    Eastleigh40——
    Eastleigh1715Liberal DemocratsLiberal Democrats
    Eden3263OtherOther
    Edinburgh5864LabourLabour
    Ellesmere Port and Neston1617LabourLabour
    Elmbridge2020OtherOther
    Enfield26ConservativeConservative
    Epping Forest2224No overall controlNo overall control
    Epsom And Ewell1444OtherOther
    Erewash2560LabourConservative
    Exeter1314LabourNo overall control
    Falkirk3230No overall controlNo overall control
    Fenland2752ConservativeConservative
    Fife7878LabourNo overall control
    Folkestone And Hythe49—Liberal Democrats
    Forest Heath1420ConservativeConservative
    Forest Of Dean2849LabourNo overall control
    Fylde30——
    Fylde2551No overall controlConservative
    Gateshead2323LabourLabour
    Gateshead40——
    Gedling10——
    Gedling2451ConservativeNo overall control
    Glasgow70——
    Glasgow7373LabourLabour
    Gloucester1412No overall controlNo overall control
    Gravesham1745LabourLabour
    Great Yarmouth1617ConservativeConservative
    Great Yarmouth20——
    Greenwich11LabourLabour
    Guildford10——
    Guildford2348No overall controlConservative
    Hackney22LabourLabour
    Halton23LabourLabour
    Hambleton2829ConservativeConservative
    Harborough11——
    Harborough2436No overall controlNo overall control
    Harlow1211No overall controlNo overall control
    Harrogate1918No overall controlNo overall control
    Harrow12No overall controlNo overall control
    Hart1212ConservativeConservative
    Hartlepool74——
    Hartlepool1516No overall controlNo overall control
    Hastings11LabourLabour
    Havant1010ConservativeConservative
    Herefordshire4058No overall controlNo overall control
    Hertsmere1313ConservativeConservative
    High Peak2843LabourNo overall control
    Highland8978OtherOther
    Hinckley And Bosworth1634No overall controlConservative
    Horsham2141ConservativeNo overall control
    Horsham10——
    Huntingdonshire1920ConservativeConservative
    Hyndburn1313LabourConservative
    Hyndburn10——
    Inverclyde3520No overall controlLiberal Democrats
    Ipswich1823LabourLabour
    Isle Of Wight11No overall controlNo overall control
    Kennet2952ConservativeConservative
    Kensington and Chelsea11ConservativeConservative
    Kerrier2255No overall controlOther
    Kettering1214——
    Kettering2245LabourConservative
    King's Lynn And West Norfolk4257No overall controlConservative
    Kingston Upon Hull180No overall controlNo overall control
    Kingston Upon Hull, City of1920No overall controlNo overall control
    Kingston upon Thames12Liberal DemocratsLiberal Democrats
    Kirklees2424No overall controlNo overall control
    Knowsley2223LabourLabour
    Lancaster3062No overall controlNo overall control
    Leeds3533LabourLabour
    Leicester2255LabourNo overall control
    Lewes2244Liberal DemocratsLiberal Democrats
    Lewisham12LabourLabour
    Lichfield2758ConservativeConservative
    Lichfield114——
    Lincoln1213LabourLabour
    Liverpool3333Liberal DemocratsLiberal Democrats
    London11——
    Luton1947LabourNo overall control
    Macclesfield2020ConservativeConservative
    Macclesfield32——
    Maidstone1924No overall controlNo overall control
    Maldon1835ConservativeConservative
    Malvern Hills2135ConservativeNo overall control
    Manchester3334LabourLabour
    Mansfield1743LabourOther
    Mansfield12——
    Mansfield District Council41——
    Medway2050No overall controlConservative
    Melton1630No overall controlConservative
    Mendip3649No overall controlConservative
    Mid Bedfordshire70——
    Mid Bedfordshire2545ConservativeConservative
    Mid Devon2444No overall controlOther
    Mid Suffolk3045No overall controlConservative
    Mid Sussex123——
    Mid Sussex2954ConservativeConservative
    Middlesbrough10——
    Middlesbrough2243LabourLabour
    Midlothian1818LabourLabour
    Milton Keynes1716Liberal DemocratsLiberal Democrats
    Mole Valley20——
    Mole Valley1514No overall controlNo overall control
    Moray50——
    Moray3126OtherOther
    New Forest3466ConservativeConservative
    Newark And Sherwood2644No overall controlNo overall control
    Newcastle Upon Tyne2626LabourLabour
    Newcastle-under-Lyme2022No overall controlNo overall control
    Newport12LabourLabour
    North Ayrshire3133LabourLabour
    North Cornwall2235OtherOther
    North Devon2839Liberal DemocratsLiberal Democrats
    North Devon42——
    North Dorset110——
    North Dorset3132No overall controlNo overall control
    North East Derbyshire2553LabourLabour
    North East Lincolnshire1543LabourNo overall control
    North Hertfordshire1616ConservativeConservative
    North Kesteven3047No overall controlNo overall control
    North Lanarkshire7069LabourLabour
    North Lincolnshire1842LabourConservative
    North Norfolk3348No overall controlLiberal Democrats
    North Norfolk20——
    North Northamptonshire1127LabourConservative
    North Shropshire2231OtherNo overall control
    North Shropshire70——
    North Somerset3761ConservativeNo overall control
    North Tyneside2020LabourLabour
    North Tyneside20——
    North Warwickshire1735LabourNo overall control
    North West Leicestershire20——
    North West Leicestershire2138LabourLabour
    North Wiltshire3545No overall controlNo overall control
    North Yorkshire1642ConservativeConservative
    Northampton2138LabourNo overall control
    Northumberland1130LabourLabour
    Norwich1617Liberal DemocratsLiberal Democrats
    Nottingham2463LabourLabour
    Nuneaton and Bedworth12LabourLabour
    Oadby And Wigston1026Liberal DemocratsLiberal Democrats
    Oldham2023No overall controlLabour
    Orkney Islands3127OtherOther
    Orkney Islands1411——
    Oswestry1429OtherNo overall control
    Oxford23LabourLabour
    Pembrokeshire11OtherOther
    Pendle30——
    Pendle1518No overall controlNo overall control
    Penwith1214No overall controlNo overall control
    Perth and Kinross4141No overall controlNo overall control
    Plymouth2160ConservativeLabour
    Poole48——
    Poole38——
    Poole1024No overall controlConservative
    Portsmouth1415No overall controlNo overall control
    Preston2226No overall controlNo overall control
    Purbeck88ConservativeConservative
    Reading1515LabourLabour
    Redbridge14ConservativeConservative
    Redcar & Cleveland2262LabourNo overall control
    Redditch1013No overall controlNo overall control
    Reigate & Banstead1819ConservativeConservative
    Renfrewshire4142LabourLabour
    Restormel2153No overall controlNo overall control
    Ribble Valley2742No overall controlConservative
    Ribble Valley63——
    Richmondshire2642OtherNo overall control
    Rochdale2021LabourNo overall control
    Rochford1315ConservativeConservative
    Rossendale1214LabourNo overall control
    Rother2443ConservativeConservative
    Rotherham2326LabourLabour
    Rugby1920No overall controlNo overall control
    Runnymede1418ConservativeConservative
    Rushcliffe2647ConservativeConservative
    Rushcliffe95——
    Rushmoor1416ConservativeConservative
    Rutland1631OtherConservative
    Ryedale2032No overall controlNo overall control
    Salford51——
    Salford2125LabourLabour
    Salisbury2964No overall controlConservative
    Sandwell2426LabourLabour
    Scarborough2859No overall controlConservative
    Scottish Borders3336No overall controlNo overall control
    Sedgefield2057LabourLabour
    Sedgemoor2656ConservativeConservative
    Sefton2227No overall controlNo overall control
    Selby1936No overall controlConservative
    Sevenoaks70——
    Sevenoaks2852ConservativeConservative
    Sheffield3132No overall controlLabour
    Shepway2246ConservativeLiberal Democrats
    Shetland2121OtherOther
    Shetland Islands2121—Independent
    Shetland Islands11——
    Shrewsbury and Atcham1313ConservativeConservative
    Shropshire1320No overall controlNo overall control
    Slough1515LabourLabour
    Solihull1717ConservativeConservative
    Solihull62——
    Somerset1126No overall controlNo overall control
    South Ayrshire3131LabourNo overall control
    South Bedfordshire1720ConservativeConservative
    South Bucks1940ConservativeConservative
    South Cambridgeshire2019No overall controlNo overall control
    South Derbyshire30——
    South Derbyshire1836LabourLabour
    South Gloucestershire3570Liberal DemocratsNo overall control
    South Hams3040ConservativeConservative
    South Holland2237No overall controlConservative
    South Kesteven3457ConservativeConservative
    South Lakeland1717No overall controlNo overall control
    South Lanarkshire6767LabourLabour
    South Norfolk3643Liberal DemocratsLiberal Democrats
    South Norfolk50——
    South Northamptonshire2937ConservativeConservative
    South Oxfordshire3046No overall controlConservative
    South Ribble2756No overall controlNo overall control
    South Shropshire2527OtherNo overall control
    South Somerset3338Liberal DemocratsLiberal Democrats
    South Staffordshire2749ConservativeConservative
    South Tyneside2022LabourLabour
    Southampton1717No overall controlNo overall control
    Southend-On-Sea1717ConservativeConservative
    Southwark11No overall controlNo overall control
    Spelthorne1339ConservativeConservative
    St Albans2021No overall controlNo overall control
    St Edmundsbury3150No overall controlConservative
    St. Albans60——
    St. Helens2223LabourLabour
    Stafford2765No overall controlConservative
    Staffordshire Moorlands2759No overall controlNo overall control
    Stevenage11——
    Stevenage1313LabourLabour
    Stirling50——
    Stirling2222No overall controlLabour
    Stockport2121Liberal DemocratsLiberal Democrats
    Stockport50——
    Stockton-on-Tees3055LabourLabour
    Stoke On Trent2020No overall controlNo overall control
    Stratford-on-Avon83——
    Stratford-On-Avon2018No overall controlConservative
    Stroud1923ConservativeConservative
    Suffolk Coastal3246ConservativeConservative
    Suffolk Coastal1412——
    Sunderland2729LabourLabour
    Surrey Heath81——
    Surrey Heath1740ConservativeConservative
    Swale1715ConservativeConservative
    Swansea11LabourLabour
    Swindon2121No overall controlNo overall control
    Tameside1919LabourLabour
    Tamworth1010LabourLabour
    Tamworth30——
    Tandridge1617ConservativeConservative
    Taunton Deane2755No overall controlConservative
    Teesdale1957OtherOther
    Teignbridge2549No overall controlNo overall control
    Telford & Wrekin3452LabourLabour
    Tendring3660No overall controlNo overall control
    Test Valley2651ConservativeConservative
    Tewkesbury2238No overall controlNo overall control
    Thanet2559LabourConservative
    Three Rivers1717Liberal DemocratsLiberal Democrats
    Tonbridge and Malling40——
    Tonbridge And Malling2752No overall controlConservative
    Torbay1536ConservativeLiberal Democrats
    Torridge2334OtherOther
    Trafford2121LabourNo overall control
    Tunbridge Wells1715ConservativeConservative
    Tunbridge Wells11——
    Tynedale3140No overall controlConservative
    Uttlesford2944No overall controlLiberal Democrats
    Vale Of White Horse2951Liberal DemocratsLiberal Democrats
    Vale Royal2242LabourNo overall control
    Wakefield2121LabourLabour
    Walsall2323No overall controlNo overall control
    Wansbeck1226LabourLabour
    Warwick2043No overall controlNo overall control
    Watford1214No overall controlLiberal Democrats
    Watford Borough Council20——
    Waveney80——
    Waveney99No overall controlNo overall control
    Waverley2955ConservativeLiberal Democrats
    Wealden3654ConservativeConservative
    Wear Valley1728LabourLabour
    Wellingborough1325LabourConservative
    Welwyn Hatfield1617ConservativeConservative
    Welwyn Hatfield10——
    West Berkshire3154Liberal DemocratsNo overall control
    West Devon2232No overall controlNo overall control
    West Dorset3232No overall controlConservative
    West Dunbartonshire2226LabourLabour
    West Lancashire1818ConservativeConservative
    West Lindsey1213No overall controlNo overall control
    West Lothian3232LabourLabour
    West Northamptonshire59—Conservative
    West Oxfordshire1820ConservativeConservative
    West Somerset1839ConservativeConservative
    West Suffolk1930—Conservative
    West Wiltshire2544Liberal DemocratsNo overall control
    Western Isles3030—Independent
    Westmorland and Furness13Liberal DemocratsNo overall control
    Weymouth and Portland1213No overall controlNo overall control
    Wigan2424LabourLabour
    Wiltshire1839ConservativeConservative
    Winchester2421Liberal DemocratsLiberal Democrats
    Winchester72——
    Windsor & Maidenhead2357No overall controlLiberal Democrats
    Wirral2222No overall controlNo overall control
    Woking1313No overall controlNo overall control
    Wokingham1819ConservativeConservative
    Wolverhampton2020LabourLabour
    Worcester1218No overall controlConservative
    Worthing1214Liberal DemocratsNo overall control
    Wrexham24No overall controlNo overall control
    Wychavon3350ConservativeConservative
    Wycombe3250ConservativeConservative
    Wycombe43——
    Wyre2656ConservativeConservative
    Wyre Forest1415OtherOther
    Wyre Forest70——
    York2352No overall controlLiberal Democrats

    See also Election Health for 2003's competitiveness figures and Council Control.