Labour Marginal Constituencies

Constituencies in order of majority as percentage of total votes, after the 1997 election
ConstituencyMajorityMajority as %
of Total Vote
Majority as %
of Electorate
Winning PartyRunner-up
Kettering189 0.33 0.25LabourConservative
Wellingborough187 0.33 0.25LabourConservative
Milton Keynes North East240 0.47 0.34LabourConservative
Rugby & Kenilworth495 0.81 0.62LabourConservative
Northampton South744 1.30 0.93LabourConservative
Romford649 1.54 1.09LabourConservative
Lancaster & Wyre1295 2.20 1.65LabourConservative
Harwich1216 2.27 1.60LabourConservative
Castle Point1116 2.30 1.66LabourConservative
Norfolk North West1339 2.32 1.74LabourConservative
Harrow West1240 2.36 1.72LabourConservative
Bristol West1493 2.38 1.75LabourConservative
Braintree1451 2.61 1.99LabourConservative
Shrewsbury & Atcham1670 3.02 2.27LabourConservative
Enfield Southgate1433 3.08 2.17LabourConservative
Conwy1596 3.84 2.90LabourLibDem
Gillingham1980 3.91 2.81LabourConservative
Sittingbourne & Sheppey1929 4.18 3.02LabourConservative
Clwyd West1848 4.59 3.46LabourConservative
Stroud2910 4.74 3.74LabourConservative
Inverness East Nairn & Lochaber2339 4.90 3.53LabourSNP
Falmouth & Camborne2688 5.01 3.77LabourConservative
Hastings & Rye2560 5.22 3.64LabourConservative
Warwick & Leamington3398 5.65 4.25LabourConservative
Shipley2996 5.67 4.32LabourConservative
Chatham & Aylesford2790 5.68 4.01LabourConservative
Newark3016 5.80 4.32LabourConservative
Wirral West2738 5.84 4.51LabourConservative
Wimbledon2990 6.18 4.66LabourConservative
Eastwood3236 6.19 4.79LabourConservative
Reading West2997 6.19 4.34LabourConservative
Oldham East & Saddleworth3389 6.26 4.63LabourLibDem
Finchley and Golders Green3189 6.34 4.41LabourConservative
Thanet South2878 6.40 4.58LabourConservative
Hemel Hempstead3636 6.60 5.06LabourConservative
Ilford North3224 6.60 4.80LabourConservative
The Wrekin3025 6.68 5.02LabourConservative
Upminster2770 6.70 4.88LabourConservative
Putney2976 6.76 4.96LabourConservative
Selby3836 6.81 5.09LabourConservative
Croydon Central3897 6.98 4.86LabourConservative
Bexleyheath & Crayford3415 7.08 5.39LabourConservative
Hammersmith & Fulham3842 7.11 4.89LabourConservative
Gedling3802 7.29 5.52LabourConservative
Reading East3795 7.56 5.30LabourConservative
Aberdeen South3365 7.64 5.52LabourLibDem
Brighton Kemptown3534 7.66 5.41LabourConservative
Leeds North West3844 7.79 5.43LabourConservative
Hove3959 8.23 5.72LabourConservative
Carmarthen East & Dinefwr3450 8.27 6.49LabourPlaid Cymru
Dartford4328 8.32 6.21LabourConservative
Stafford4314 8.33 6.46LabourConservative
Bradford West3877 8.51 5.39LabourConservative
Monmouth4178 8.52 6.86LabourConservative
Colne Valley4840 8.58 6.60LabourConservative
Wansdyke4799 8.77 6.93LabourConservative
St Albans4459 8.78 6.80LabourConservative
Glasgow Govan2914 9.04 5.81LabourSNP
Ribble South5084 9.20 7.09LabourConservative
Scarborough & Whitby5124 9.43 6.75LabourConservative
Rochdale4545 9.45 6.61LabourLibDem
Portsmouth North4323 9.55 6.70LabourConservative
Broxtowe5575 9.59 7.51LabourConservative
Birmingham Edgbaston4842 9.99 6.89LabourConservative
Wolverhampton South West511810.46 7.58LabourConservative
Watford579210.49 7.83LabourConservative
Brent North401910.53 7.42LabourConservative
Welwyn Hatfield559510.56 8.30LabourConservative
Ochil465210.62 8.14LabourSNP
Edinburgh Pentlands486210.63 8.06LabourConservative
Gravesham577910.85 8.34LabourConservative
Loughborough571210.91 8.28LabourConservative
Swindon South564511.03 8.04LabourConservative
Calder Valley625511.08 8.35LabourConservative
Chesterfield577511.24 7.97LabourLibDem
Battersea536011.31 8.01LabourConservative
Stourbridge564511.36 8.69LabourConservative
Burton633011.61 8.71LabourConservative
Pudsey620711.77 8.74LabourConservative
Medway535411.97 8.65LabourConservative
Morecambe & Lunesdale596512.11 8.76LabourConservative
Hendon615512.30 8.07LabourConservative
Wyre Forest694612.62 9.50LabourConservative
Forest of Dean634312.64 9.95LabourConservative
Hornchurch568012.93 9.41LabourConservative
Batley & Spen614113.08 9.57LabourConservative
Brigg & Goole638913.65 9.97LabourConservative
Redditch612513.6910.05LabourConservative
Keighley713213.8510.61LabourConservative
Birmingham Yardley531514.0710.00LabourLibDem
Gloucester 825914.2610.47LabourConservative
Bury North786614.2911.12LabourConservative
Enfield North681214.2910.05LabourConservative
Worcester742514.3810.72LabourConservative
Bolton West707214.3911.12LabourConservative
Wirral South700414.5611.81LabourConservative
Ayr654314.6211.59LabourConservative
Stirling641114.9212.08LabourConservative
Tamworth749615.0411.15LabourConservative
Peterborough732315.1211.01LabourConservative
Erewash913515.1411.80LabourConservative
Leeds North East695915.2910.98LabourConservative
Kilmarnock & Loudoun725615.3111.69LabourSNP
High Peak879115.3812.13LabourConservative
Swindon North768815.9311.73LabourConservative
Elmet877916.2312.47LabourConservative
Crosby718216.2712.56LabourConservative
Ealing North916016.4411.72LabourConservative
Blackpool North & Fleetwood894616.6411.91LabourConservative
Cardiff North812616.7613.44LabourConservative
Bedford830016.9612.47LabourConservative
Harrow East973717.0912.17LabourConservative
Chorley987017.1013.23LabourConservative
Norwich North947017.2013.03LabourConservative
Great Yarmouth866817.7312.65LabourConservative
Cleethorpes917618.1813.34LabourConservative
Cardiff Central792318.7513.12LabourLibDem
City of Chester1055318.7614.71LabourConservative
Derby North1061518.9113.99LabourConservative
Exeter1170518.9214.74LabourConservative
Dewsbury832319.3213.53LabourConservative
Northampton North1000019.3413.56LabourConservative
Dumfries964319.4715.22LabourConservative
Vale of Glamorgan1053219.5315.62LabourConservative
Warrington South1080719.6214.91LabourConservative
Staffordshire Moorlands1004919.6615.29LabourConservative
Dudley North945719.7813.73LabourConservative
Middlesbrough South & Cleveland East1060719.7915.05LabourConservative
Plymouth Sutton944019.8113.36LabourConservative
Renfrewshire West797920.0515.03LabourSNP
Birmingham Hall Green842020.1314.32LabourConservative
Milton Keynes South West1029220.2814.48LabourConservative
Luton North962620.3414.90LabourConservative
Bristol North West1138220.6015.56LabourConservative
Preseli Pembrokeshire873620.6016.13LabourConservative
Amber Valley1161321.2016.10LabourConservative
Halesowen & Rowley Regis1033721.2015.54LabourConservative
Rossendale & Darwen1094921.3815.61LabourConservative
Waveney1209321.5016.03LabourConservative
Ipswich1043921.5915.59LabourConservative
Dover1173921.6617.08LabourConservative
Coventry South1095321.8515.01LabourConservative
Corby1186021.9817.08LabourConservative
Harlow1051421.9916.35LabourConservative
Tynemouth1127322.0416.99LabourConservative
Halifax1121222.1815.64LabourConservative
Western Isles357622.2015.35LabourSNP
Stevenage1158222.5417.26LabourConservative
Carmarthen West & Pembrokeshire South962122.5617.27LabourConservative
Blackpool South1161622.6315.31LabourConservative
Stockton South1158522.6616.89LabourConservative
Vale of Clwyd895522.8817.08LabourConservative
Pendle1082423.0117.16LabourConservative
Crawley1170723.2216.92LabourConservative
South Derbyshire1396723.2918.22LabourConservative
Eltham1018223.4517.75LabourConservative
Luton South1131923.4916.55LabourConservative
Hyndburn1144823.7217.10LabourConservative
Kingswood1425323.8018.46LabourConservative
Lincoln1113023.9116.98LabourConservative
Dundee East996124.5816.94LabourSNP
Bury South1238724.5918.54LabourConservative
Basildon1328025.0218.02LabourConservative
Bethnal Green & Bow1128525.2615.22LabourConservative
Nuneaton1354025.3018.82LabourConservative
Leicestershire North West1321925.4120.32LabourConservative
Edinburgh South1145225.5418.19LabourConservative
Brentford & Isleworth1442425.7017.87LabourConservative
Bolton North East1266925.7518.63LabourConservative
Edinburgh Central1107025.9017.31LabourConservative
Aberdeen North1001026.0618.23LabourSNP
Southampton Test1368426.0918.72LabourConservative
Walsall South1131226.1617.61LabourConservative
Dumbarton1088326.3719.13LabourSNP
Southampton Itchen1422926.4318.50LabourConservative
Brighton Pavilion1318126.8119.76LabourConservative
Edinburgh North & Leith1097826.8117.72LabourSNP
Cunninghame North1103926.8419.66LabourConservative
Dudley South1302727.2019.50LabourConservative
Warwickshire North1476727.2320.35LabourConservative
Linlithgow1083827.3319.97LabourSNP
Livingston1174727.4219.28LabourSNP
Cambridge1413727.5419.69LabourConservative
Nottingham South1336427.5418.44LabourConservative
Slough1307127.6418.60LabourConservative
Cannock Chase1447827.6520.45LabourConservative
Weaver Vale1344827.8420.34LabourConservative
Birmingham Selly Oak1408827.8719.53LabourConservative
Midlothian987028.0020.54LabourSNP
Stretford & Urmston1364028.0119.51LabourConservative
Norwich South1423928.0320.34LabourConservative
Ilford South1420028.3919.94LabourConservative
Carlisle1239028.4120.68LabourConservative
Mitcham & Morden1374128.6621.01LabourConservative
Bradford South1293628.7118.91LabourConservative
Wakefield1460428.9319.94LabourConservative
Copeland1199628.9822.11LabourConservative
Walsall North1258829.0718.62LabourConservative
Birmingham Northfield1144329.4620.12LabourConservative
Glasgow Kelvin966529.6016.75LabourSNP
Sherwood1681229.7422.45LabourConservative
Gower1300730.0122.54LabourConservative
Edmonton1347230.0521.12LabourConservative
Barrow & Furness1449730.0621.64LabourConservative
Hampstead & Highgate1328430.1720.47LabourConservative
Aberdeen Central1080130.3319.80LabourConservative
Blackburn1444530.4119.75LabourConservative
Clydesdale1380930.4121.56LabourSNP
Telford1129030.4219.96LabourConservative
Bradford North1277030.4819.28LabourConservative
Ellesmere Port & Neston1603630.5123.73LabourConservative
Coventry North West1660130.5621.60LabourConservative
Dundee West1185930.5620.51LabourSNP
Kirkcaldy1071030.6220.35LabourSNP
Cumbernauld & Kilsyth1112830.8922.90LabourSNP
Regent's Park & Kensington North1465730.9621.16LabourConservative
Sheffield Hillsborough1645131.0322.04LabourLibDem
Derby South1610631.0821.15LabourConservative
Delyn1269331.1523.64LabourConservative
Crewe & Nantwich1579831.2223.07LabourConservative
Lancashire West1711931.2823.35LabourConservative
Birmingham Erdington1265731.3219.05LabourConservative
Wolverhampton North East1298731.3721.06LabourConservative
Leicester West1286431.4419.83LabourConservative
Morley & Rothwell1475032.1421.55LabourConservative
Falkirk East1338532.1823.35LabourSNP
Wrexham1176232.2923.18LabourConservative
Lewisham East1212732.4221.53LabourConservative
Ealing Acton & Shepherd's Bush1564732.5521.71LabourConservative
Tooting1501132.5622.56LabourConservative
Cardiff South and Penarth1388132.7422.34LabourConservative
East Lothian1422132.7424.52LabourConservative
West Bromwich East1358432.7421.42LabourConservative
Strathkelvin & Bearsden1629232.7725.53LabourConservative
Wythenshaw and Sale East1501932.9820.83LabourConservative
Darlington1602533.2724.59LabourConservative
Feltham & Heston1547333.3321.53LabourConservative
Bristol East1615933.5223.38LabourConservative
Fife Central1371333.6423.29LabourSNP
Don Valley1465933.6522.33LabourConservative
Dunfermline West1235433.9123.31LabourSNP
Clydebank & Milngavie1332034.0825.30LabourSNP
Scunthorpe1417334.0923.47LabourConservative
Paisley South1275034.1423.36LabourSNP
Leicester South1649334.2822.72LabourConservative
Stalybridge & Hyde1480634.3722.57LabourConservative
Edinburgh East & Musselburgh1453034.5024.18LabourSNP
Heywood & Middleton1754234.7023.74LabourConservative
Hayes and Harlington1428934.7825.16LabourConservative
Oxford East1666534.8123.82LabourConservative
Motherwell & Wishaw1279134.9324.27LabourSNP
Croydon North1839835.0023.87LabourConservative
Newcastle-under-Lyme1720635.0225.80LabourConservative
Clwyd South1381035.0725.82LabourConservative
City of York2052335.1825.75LabourConservative
Bridgend1524835.2525.49LabourConservative
Derbyshire North East 1832135.2525.57LabourConservative
Oldham West & Royton1620135.4223.41LabourConservative
Huddersfield1584835.5724.07LabourConservative
East Kilbride1738435.6326.37LabourSNP
Swansea West1445935.7324.16LabourConservative
Newcastle upon Tyne Central1648035.7623.57LabourConservative
Falkirk West1378335.9225.86LabourSNP
Bassetlaw1734836.1425.47LabourConservative
Blaydon1660536.1625.67LabourLibDem
Newport West1453736.1626.96LabourConservative
Newport East1352336.3026.69LabourConservative
Thurrock1725636.5524.05LabourConservative
Dulwich & West Norwood1676936.7623.89LabourConservative
Plymouth Devonport1912736.7725.68LabourConservative
Normanton1589336.9625.23LabourConservative
Airdrie & Shotts1541237.4326.46LabourSNP
Paisley North1281437.5425.49LabourSNP
Greenock & Inverclyde1304037.5926.42LabourSNP
Great Grimsby1624437.6924.91LabourConservative
Burnley1706237.7125.25LabourConservative
Worsley1774137.9225.72LabourConservative
Warrington North1952738.1026.82LabourConservative
Lewisham West1431738.1124.41LabourConservative
Leyton & Wanstead1518638.6224.42LabourConservative
Bristol South1932838.7726.66LabourConservative
Cardiff West1562838.8026.83LabourConservative
Nottingham East1541938.8023.49LabourConservative
Glasgow Cathcart1296538.8326.05LabourSNP
Preston1868038.8625.56LabourConservative
Llanelli1603938.9227.51LabourPlaid Cymru
Alyn & Deeside1640339.1028.24LabourConservative
Ealing Southall2142339.2126.22LabourConservative
Hartlepool1750839.3925.86LabourConservative
Sheffield Heeley1707839.4725.64LabourLibDem
Stoke-on-Trent South1830339.5926.08LabourConservative
Warley1545139.7325.84LabourConservative
Hornsey & Wood Green2049939.8127.50LabourConservative
Workington1965639.8129.89LabourConservative
Kingston-upon-Hull West & Hessle1552540.4823.76LabourLibDem
Stockport1891240.5228.90LabourConservative
Wallasey1907440.7230.04LabourConservative
Barnsley West & Penistone1726740.9126.60LabourConservative
Streatham1842341.0424.70LabourConservative
Doncaster Central1785641.1026.27LabourConservative
Islington South & Finsbury1456341.2426.25LabourLibDem
Birmingham Perry Barr1895741.3126.64LabourConservative
Leicester East1842241.4928.67LabourConservative
Birmingham Hodge Hill1420041.5825.32LabourConservative
Blyth Valley1773641.7528.72LabourLibDem
Erith and Thamesmead1742441.9027.48LabourConservative
Cunninghame South1486941.9529.60LabourSNP
Glasgow Pollok1379142.0427.75LabourSNP
Manchester Withington1858142.2027.78LabourConservative
Glasgow Rutherglen1500742.2529.36LabourSNP
Liverpool Garston1838742.2627.50LabourLibDem
Newcastle upon Tyne North1933242.7429.57LabourConservative
Walthamstow1714942.8126.87LabourConservative
Carrick Cumnock & Doon Valley2106242.8331.72LabourConservative
Liverpool Wavertree1970142.9026.90LabourLibDem
Mansfield2051843.2630.58LabourConservative
Wolverhampton South East1518243.5927.94LabourConservative
Denton & Reddish2031144.0729.49LabourConservative
Redcar2166444.2531.41LabourConservative
Hackney South & Shoreditch1499044.4024.18LabourLibDem
Glasgow Anniesland1515444.7328.42LabourSNP
Greenwich and Woolwich1812844.8729.55LabourConservative
Ashfield2272844.9131.44LabourConservative
Hamilton North & Bellshill1706744.9131.51LabourSNP
Stoke-on-Trent North1739244.9829.40LabourConservative
Brent East1588245.0329.66LabourConservative
Nottingham North1880145.4128.60LabourConservative
Bishop Auckland2106445.7431.30LabourConservative
City of Durham2250445.8032.42LabourConservative
Sheffield Central1690646.4224.62LabourLibDem
Glasgow Baillieston1484046.5928.77LabourSNP
Birmingham Sparkbrook & Small Heath1952646.7526.67LabourConservative
Coventry North East2256946.9430.43LabourConservative
Holborn & St Pancras1790347.1128.40LabourConservative
Dagenham1705447.1629.29LabourConservative
St Helens North2341747.5732.79LabourConservative
Manchester Gorton1734247.7626.54LabourLibDem
Vauxhall1866047.7726.50LabourLibDem
Eccles2191647.9731.47LabourConservative
Hamilton South1587847.9833.77LabourSNP
Glasgow Maryhill1426447.9926.99LabourSNP
Stockton North2136548.0533.14LabourConservative
Poplar & Canning Town1891548.1727.79LabourConservative
Barking1589648.2229.74LabourConservative
Hackney North & Stoke Newington1562748.2625.08LabourConservative
East Ham1935848.5329.28LabourConservative
Ashton under Lyne2296548.5731.76LabourConservative
Leeds East1746648.8030.63LabourConservative
Bolton South East2131149.1632.03LabourConservative
Leeds West1977149.1630.80LabourConservative
Sunderland South1963849.1928.91LabourConservative
Sheffield Attercliffe2181849.2331.83LabourConservative
Stoke-on-Trent Central1992449.5130.94LabourConservative
Wansbeck2236749.5235.46LabourLibDem
Jarrow2193349.9134.29LabourConservative
Pontypridd2312950.4436.03LabourLibDem
Kingston-upon-Hull North1970550.7928.94LabourConservative
Rother Valley2348550.8834.19LabourConservative
Dunfermline East1875151.2635.70LabourSNP
Coatbridge & Chryston1929251.3036.71LabourSNP
Salford1706951.5329.00LabourConservative
Sunderland North1969751.5530.44LabourConservative
Wigan2264351.6735.00LabourConservative
Knowsley North & Sefton East2614752.6136.87LabourConservative
Hemsworth2399252.7635.83LabourConservative
Halton2365053.2236.35LabourConservative
Leigh2449653.3435.04LabourConservative
Sedgefield2514353.3638.57LabourConservative
Durham North West2475453.4436.73LabourConservative
Tottenham2020053.5830.49LabourConservative
St Helens South2373953.6435.67LabourConservative
Middlesbrough2501854.2735.27LabourConservative
Manchester Blackley1958854.7831.35LabourConservative
Glasgow Springburn1732654.8732.20LabourSNP
Doncaster North2193755.0034.81LabourConservative
Birkenhead2184555.5636.63LabourConservative
Islington North1995555.6534.77LabourLibDem
Durham North2629955.7638.60LabourConservative
Leeds Central2068955.9030.29LabourConservative
Lewisham Deptford1887856.1132.47LabourConservative
Torfaen2453656.7440.66LabourConservative
South Shields2215356.8335.54LabourConservative
Rotherham2146957.0235.82LabourConservative
Brent South1969157.0836.80LabourConservative
Caerphilly2583957.0839.99LabourConservative
Liverpool Riverside2179957.1629.48LabourLibDem
Newcastle upon Tyne East & Wallsend2381157.2537.63LabourConservative
Bolsover2714957.2640.80LabourConservative
Wentworth2395957.3437.46LabourConservative
Kingston-upon-Hull East2331857.6034.09LabourConservative
Gateshead East & Washington West2495057.9138.92LabourConservative
West Ham1949457.9133.85LabourConservative
Camberwell & Peckham1645157.9832.06LabourConservative
Makerfield2617758.1538.86LabourConservative
Manchester Central1968258.6930.36LabourLibDem
Sheffield Brightside1995458.9233.86LabourLibDem
Tyneside North2664359.0540.10LabourConservative
Cynon Valley1975559.1140.91LabourPlaid Cymru
Glasgow Shettleston1586859.1832.87LabourSNP
Aberavon2157159.9843.12LabourLibDem
Birmingham Ladywood 2308260.7832.92LabourConservative
Rhondda2493161.0943.66LabourPlaid Cymru
Liverpool West Derby2596561.5937.75LabourLiberal
Barnsley East & Mexborough2676361.7639.30LabourConservative
Pontefract & Castleford2572562.1441.23LabourConservative
Houghton & Washington East2655563.4939.43LabourConservative
Ogmore2444764.2246.84LabourConservative
Knowsley South3070864.5343.54LabourConservative
Neath2674164.8448.15LabourConservative
Tyne Bridge2290665.7337.52LabourConservative
Islwyn2393165.7447.35LabourLibDem
Swansea East2556966.1144.57LabourConservative
Barnsley Central2450167.1540.06LabourConservative
Liverpool Walton2703867.3339.99LabourLibDem
Merthyr Tydfil & Rhymney2708669.2047.93LabourLibDem
Blaenau Gwent2803570.7451.14LabourLibDem
Easington3001271.6448.01LabourConservative
Bootle2842174.3649.61LabourConservative



arrowUK homepage PSR homepage Search
Last Modified: 22 Oct 12
© Richard Kimber