UK constituencies

631 of 650 constituencies, joined to demographic and welfare data. 2024 General Election results, sitting MP, PIP claimants, and the local authorities that make up each seat.

409 Labour
121 Conservative
72 Liberal Democrats
9 SNP

England (543)

Aldershot Labour +11.7pp Aldridge-Brownhills Conservative +10.5pp Altrincham and Sale West Labour +8.1pp Amber Valley Labour +8.4pp Arundel and South Downs Conservative +22.2pp Ashfield Reform UK +13.8pp Ashford Labour +3.8pp Ashton-under-Lyne Labour +19.1pp Aylesbury Labour +1.3pp Banbury Labour +6.8pp Barking Labour +30.3pp Barnsley North Labour +21.2pp Barnsley South Labour +13.5pp Barrow and Furness Labour +12.6pp Basildon and Billericay Conservative +0.1pp Basingstoke Labour +13.2pp Bassetlaw Labour +12.8pp Bath Liberal Democrats +23.3pp Battersea Labour +25.6pp Beaconsfield Conservative +11.4pp Beckenham and Penge Labour +24.7pp Bedford Labour +23.2pp Bermondsey and Old Southwark Labour +20.7pp Bethnal Green and Stepney Labour +1.7pp Beverley and Holderness Conservative +0.3pp Bexhill and Battle Conservative +5.6pp Bexleyheath and Crayford Labour +4.9pp Bicester and Woodstock Liberal Democrats +9.9pp Birkenhead Labour +32.0pp Birmingham Edgbaston Labour +22.4pp Birmingham Erdington Labour +20.6pp Birmingham Hall Green and Moseley Independent +3.0pp Birmingham Hodge Hill and Solihull North Labour +4.6pp Birmingham Ladywood Labour +9.3pp Birmingham Northfield Labour +14.3pp Birmingham Perry Barr Independent +2.7pp Birmingham Selly Oak Labour +30.0pp Birmingham Yardley Labour +1.9pp Bishop Auckland Labour +16.5pp Blackburn Independent +1.5pp Blackley and Middleton South Labour +32.7pp Blackpool North and Fleetwood Labour +11.1pp Blackpool South Labour +19.5pp Blaydon and Consett Labour +26.4pp Blyth and Ashington Labour +22.7pp Bognor Regis and Littlehampton Conservative +3.7pp Bolsover Labour +14.9pp Bolton North East Labour +15.3pp Bolton South and Walkden Labour +18.3pp Bolton West Labour +11.1pp Bootle Labour +56.5pp Boston and Skegness Reform UK +5.0pp Bournemouth East Labour +12.2pp Bournemouth West Labour +8.2pp Bracknell Labour +1.8pp Bradford East Labour +12.6pp Bradford South Labour +13.3pp Bradford West Independent +8.6pp Braintree Conservative +7.5pp Brent East Labour +34.5pp Brent West Labour +9.2pp Brentford and Isleworth Labour +21.7pp Brentwood and Ongar Conservative +12.4pp Bridgwater Conservative +3.4pp Bridlington and The Wolds Conservative +7.3pp Brigg and Immingham Conservative +7.6pp Brighton Kemptown and Peacehaven Labour +23.8pp Brighton Pavilion Green Party +27.3pp Bristol Central Green Party +24.0pp Bristol East Labour +14.3pp Bristol North East Labour +26.6pp Bristol North West Labour +32.3pp Bristol South Labour +17.7pp Broadland and Fakenham Conservative +1.4pp Bromley and Biggin Hill Conservative +0.7pp Bromsgrove Conservative +6.0pp Broxbourne Conservative +6.7pp Broxtowe Labour +17.6pp Buckingham and Bletchley Labour +5.1pp Burnley Labour +8.6pp Burton and Uttoxeter Labour +5.0pp Bury North Labour +15.3pp Bury South Labour +22.2pp Bury St Edmunds and Stowmarket Labour +2.9pp Calder Valley Labour +18.1pp Camborne and Redruth Labour +16.3pp Cambridge Labour +26.3pp Cannock Chase Labour +7.3pp Canterbury Labour +18.3pp Carlisle Labour +11.3pp Carshalton and Wallington Liberal Democrats +16.9pp Castle Point Conservative +8.0pp Central Devon Conservative +0.1pp Central Suffolk and North Ipswich Conservative +9.2pp Chatham and Aylesford Labour +4.9pp Cheadle Liberal Democrats +24.1pp Chelmsford Liberal Democrats +9.4pp Chelsea and Fulham Labour +0.3pp Cheltenham Liberal Democrats +14.6pp Chesham and Amersham Liberal Democrats +10.0pp Chester North and Neston Labour +26.6pp Chester South and Eddisbury Conservative +5.8pp Chesterfield Labour +26.0pp Chichester Liberal Democrats +23.4pp Chingford and Woodford Green Conservative +9.8pp Chippenham Liberal Democrats +16.4pp Chipping Barnet Labour +5.7pp Chorley Speaker seeking re-election +60.6pp Christchurch Conservative +15.8pp Cities of London and Westminster Labour +6.9pp City of Durham Labour +28.9pp Clacton Reform UK +18.3pp Clapham and Brixton Hill Labour +42.1pp Colchester Labour +18.4pp Colne Valley Labour +10.7pp Congleton Labour +6.8pp Corby and East Northamptonshire Labour +12.8pp Coventry East Labour +31.4pp Coventry North West Labour +26.6pp Coventry South Labour +23.9pp Cramlington and Killingworth Labour +28.2pp Crawley Labour +11.5pp Crewe and Nantwich Labour +20.6pp Croydon East Labour +15.6pp Croydon South Conservative +4.7pp Croydon West Labour +37.3pp Dagenham and Rainham Labour +18.5pp Darlington Labour +5.4pp Dartford Labour +2.7pp Daventry Conservative +5.7pp Derby North Labour +21.8pp Derby South Labour +16.1pp Derbyshire Dales Labour +0.7pp Dewsbury and Batley Independent +18.2pp Didcot and Wantage Liberal Democrats +11.4pp Doncaster Central Labour +25.2pp Doncaster East and the Isle of Axholme Labour +5.9pp Doncaster North Labour +29.4pp Dorking and Horley Liberal Democrats +10.8pp Dover and Deal Labour +15.9pp Droitwich and Evesham Conservative +18.1pp Dudley Labour +5.3pp Dulwich and West Norwood Labour +41.4pp Dunstable and Leighton Buzzard Labour +1.4pp Ealing Central and Acton Labour +29.3pp Ealing North Labour +29.0pp Ealing Southall Labour +33.7pp Earley and Woodley Labour +1.9pp Easington Labour +19.1pp East Grinstead and Uckfield Conservative +16.8pp East Ham Labour +31.4pp East Hampshire Conservative +2.5pp East Surrey Conservative +15.1pp East Thanet Labour +16.3pp East Wiltshire Conservative +10.0pp East Worthing and Shoreham Labour +19.4pp Eastbourne Liberal Democrats +26.8pp Eastleigh Liberal Democrats +3.3pp Edmonton and Winchmore Hill Labour +30.8pp Ellesmere Port and Bromborough Labour +40.3pp Eltham and Chislehurst Labour +18.5pp Ely and East Cambridgeshire Liberal Democrats +0.9pp Enfield North Labour +29.3pp Epping Forest Conservative +13.6pp Epsom and Ewell Liberal Democrats +6.8pp Erewash Labour +13.6pp Erith and Thamesmead Labour +40.4pp Esher and Walton Liberal Democrats +22.3pp Exeter Labour +29.7pp Exmouth and Exeter East Conservative +0.2pp Fareham and Waterlooville Conservative +12.1pp Farnham and Bordon Conservative +2.5pp Faversham and Mid Kent Conservative +3.1pp Feltham and Heston Labour +20.4pp Filton and Bradley Stoke Labour +19.9pp Finchley and Golders Green Labour +9.3pp Folkestone and Hythe Labour +8.6pp Forest of Dean Labour +0.6pp Frome and East Somerset Liberal Democrats +11.6pp Fylde Conservative +1.2pp Gainsborough Conservative +7.6pp Gateshead Central and Whickham Labour +24.0pp Gedling Labour +24.4pp Gillingham and Rainham Labour +9.7pp Glastonbury and Somerton Liberal Democrats +13.9pp Gloucester Labour +7.5pp Godalming and Ash Conservative +1.6pp Goole and Pocklington Conservative +7.2pp Gorton and Denton Labour +36.7pp Gosport Conservative +13.7pp Grantham and Bourne Conservative +9.8pp Gravesham Labour +6.3pp Great Grimsby and Cleethorpes Labour +13.1pp Great Yarmouth Reform UK +3.5pp Greenwich and Woolwich Labour +43.0pp Guildford Liberal Democrats +17.4pp Hackney North and Stoke Newington Labour +36.8pp Hackney South and Shoreditch Labour +35.3pp Halesowen Labour +11.3pp Halifax Labour +15.6pp Hamble Valley Conservative +8.9pp Hammersmith and Chiswick Labour +33.2pp Hampstead and Highgate Labour +30.8pp Harborough, Oadby and Wigston Conservative +4.7pp Harlow Labour +5.8pp Harpenden and Berkhamsted Liberal Democrats +19.7pp Harrogate and Knaresborough Liberal Democrats +15.8pp Harrow East Conservative +24.4pp Harrow West Labour +14.7pp Hartlepool Labour +21.7pp Harwich and North Essex Conservative +2.4pp Hastings and Rye Labour +18.8pp Havant Conservative +0.2pp Hayes and Harlington Labour +31.4pp Hazel Grove Liberal Democrats +14.1pp Hemel Hempstead Labour +11.0pp Hendon Labour +0.0pp Henley and Thame Liberal Democrats +11.8pp Hereford and South Herefordshire Conservative +2.8pp Herne Bay and Sandwich Conservative +5.1pp Hertford and Stortford Labour +8.8pp Hertsmere Conservative +16.6pp Hexham Labour +7.2pp Heywood and Middleton North Labour +16.4pp High Peak Labour +16.1pp Hinckley and Bosworth Conservative +11.3pp Hitchin Labour +15.4pp Holborn and St Pancras Labour +28.2pp Honiton and Sidmouth Liberal Democrats +13.2pp Hornchurch and Upminster Conservative +4.1pp Hornsey and Friern Barnet Labour +44.1pp Horsham Liberal Democrats +4.5pp Houghton and Sunderland South Labour +17.9pp Hove and Portslade Labour +38.1pp Huddersfield Labour +11.3pp Huntingdon Conservative +2.9pp Hyndburn Labour +4.6pp Ilford North Labour +1.1pp Ilford South Labour +16.8pp Ipswich Labour +16.8pp Isle of Wight East Conservative +9.8pp Isle of Wight West Labour +9.3pp Islington North Independent +14.8pp Islington South and Finsbury Labour +36.1pp Jarrow and Gateshead East Labour +24.4pp Keighley and Ilkley Conservative +3.5pp Kenilworth and Southam Conservative +12.3pp Kensington and Bayswater Labour +6.9pp Kettering Labour +7.6pp Kingston and Surbiton Liberal Democrats +34.0pp Kingston upon Hull East Labour +13.2pp Kingston upon Hull North and Cottingham Labour +27.9pp Kingston upon Hull West and Haltemprice Labour +23.5pp Kingswinford and South Staffordshire Conservative +13.9pp Knowsley Labour +50.8pp Lancaster and Wyre Labour +21.5pp Leeds Central and Headingley Labour +26.7pp Leeds East Labour +28.6pp Leeds North East Labour +35.6pp Leeds North West Labour +23.9pp Leeds South Labour +35.6pp Leeds South West and Morley Labour +20.9pp Leeds West and Pudsey Labour +32.2pp Leicester East Conservative +9.5pp Leicester South Independent +3.1pp Leicester West Labour +24.8pp Leigh and Atherton Labour +21.6pp Lewes Liberal Democrats +23.7pp Lewisham East Labour +44.5pp Lewisham North Labour +35.7pp Lewisham West and East Dulwich Labour +39.6pp Leyton and Wanstead Labour +31.9pp Lichfield Labour +1.6pp Lincoln Labour +20.9pp Liverpool Garston Labour +47.9pp Liverpool Riverside Labour +45.7pp Liverpool Walton Labour +54.9pp Liverpool Wavertree Labour +41.0pp Liverpool West Derby Labour +53.7pp Loughborough Labour +11.7pp Louth and Horncastle Conservative +11.8pp Lowestoft Labour +4.8pp Luton North Labour +19.4pp Luton South and South Bedfordshire Labour +17.9pp Macclesfield Labour +17.3pp Maidenhead Liberal Democrats +5.9pp Maidstone and Malling Conservative +3.6pp Makerfield Labour +13.4pp Maldon Conservative +13.9pp Manchester Central Labour +34.7pp Manchester Rusholme Labour +28.4pp Manchester Withington Labour +33.5pp Mansfield Labour +8.5pp Melksham and Devizes Liberal Democrats +4.7pp Melton and Syston Conservative +11.7pp Meriden and Solihull East Conservative +10.4pp Mid Bedfordshire Conservative +2.7pp Mid Buckinghamshire Conservative +10.9pp Mid Cheshire Labour +21.5pp Mid Derbyshire Labour +4.0pp Mid Dorset and North Poole Liberal Democrats +2.7pp Mid Leicestershire Conservative +4.6pp Mid Norfolk Conservative +6.7pp Mid Sussex Liberal Democrats +12.5pp Middlesbrough and Thornaby East Labour +26.7pp Middlesbrough South and East Cleveland Labour +0.6pp Milton Keynes Central Labour +15.3pp Milton Keynes North Labour +11.8pp Mitcham and Morden Labour +41.5pp Morecambe and Lunesdale Labour +12.1pp New Forest East Conservative +18.8pp New Forest West Conservative +12.1pp Newark Conservative +6.7pp Newbury Liberal Democrats +4.9pp Newcastle upon Tyne Central and West Labour +26.7pp Newcastle upon Tyne East and Wallsend Labour +30.3pp Newcastle upon Tyne North Labour +36.5pp Newcastle-under-Lyme Labour +12.8pp Newton Abbot Liberal Democrats +4.7pp Newton Aycliffe and Spennymoor Labour +22.2pp Normanton and Hemsworth Labour +18.3pp North Bedfordshire Conservative +10.5pp North Cornwall Liberal Democrats +19.4pp North Cotswolds Conservative +6.7pp North Devon Liberal Democrats +13.1pp North Dorset Conservative +3.2pp North Durham Labour +14.1pp North East Cambridgeshire Conservative +18.4pp North East Derbyshire Labour +3.8pp North East Hampshire Liberal Democrats +1.1pp North East Hertfordshire Labour +3.7pp North East Somerset and Hanham Labour +10.4pp North Herefordshire Green Party +11.7pp North Norfolk Liberal Democrats +5.5pp North Northumberland Labour +10.4pp North Shropshire Liberal Democrats +30.9pp North Somerset Labour +1.2pp North Warwickshire and Bedworth Labour +5.4pp North West Cambridgeshire Labour +0.1pp North West Essex Conservative +4.8pp North West Hampshire Conservative +6.5pp North West Leicestershire Labour +2.1pp North West Norfolk Conservative +11.1pp Northampton North Labour +21.6pp Northampton South Labour +9.3pp Norwich North Labour +23.7pp Norwich South Labour +29.4pp Nottingham East Labour +41.6pp Nottingham North and Kimberley Labour +26.9pp Nottingham South Labour +31.3pp Nuneaton Labour +8.4pp Old Bexley and Sidcup Conservative +7.5pp Oldham East and Saddleworth Labour +15.9pp Oldham West, Chadderton and Royton Labour +5.0pp Orpington Conservative +11.1pp Ossett and Denby Dale Labour +10.3pp Oxford East Labour +36.8pp Oxford West and Abingdon Liberal Democrats +32.4pp Peckham Labour +39.3pp Pendle and Clitheroe Labour +1.9pp Penistone and Stocksbridge Labour +19.9pp Penrith and Solway Labour +10.7pp Peterborough Labour +0.3pp Plymouth Moor View Labour +13.1pp Plymouth Sutton and Devonport Labour +31.7pp Pontefract, Castleford and Knottingley Labour +18.4pp Poole Labour +0.0pp Poplar and Limehouse Labour +29.2pp Portsmouth North Labour +1.9pp Portsmouth South Labour +33.8pp Preston Labour +11.0pp Putney Labour +25.3pp Queen's Park and Maida Vale Labour +38.9pp Rawmarsh and Conisbrough Labour +20.4pp Rayleigh and Wickford Conservative +11.7pp Reading Central Labour +27.9pp Reading West and Mid Berkshire Labour +2.9pp Redcar Labour +8.7pp Redditch Labour +1.9pp Reigate Conservative +6.0pp Ribble Valley Labour +1.6pp Richmond and Northallerton Conservative +25.1pp Richmond Park Liberal Democrats +32.9pp Rochdale Labour +3.6pp Rochester and Strood Labour +6.9pp Romford Conservative +3.3pp Romsey and Southampton North Conservative +4.4pp Rossendale and Darwen Labour +12.6pp Rother Valley Labour +2.4pp Rotherham Labour +14.9pp Rugby Labour +9.0pp Ruislip, Northwood and Pinner Conservative +16.1pp Runcorn and Helsby Labour +34.8pp Runnymede and Weybridge Conservative +15.8pp Rushcliffe Labour +12.9pp Rutland and Stamford Conservative +21.4pp Salford Labour +38.0pp Salisbury Conservative +7.6pp Scarborough and Whitby Labour +12.2pp Scunthorpe Labour +9.1pp Sefton Central Labour +38.5pp Selby Labour +20.7pp Sevenoaks Conservative +10.9pp Sheffield Brightside and Hillsborough Labour +36.7pp Sheffield Central Labour +26.1pp Sheffield Hallam Labour +15.9pp Sheffield Heeley Labour +39.8pp Sheffield South East Labour +34.8pp Sherwood Forest Labour +11.2pp Shipley Labour +17.8pp Shrewsbury Labour +22.0pp Sittingbourne and Sheppey Labour +0.9pp Skipton and Ripon Conservative +3.1pp Sleaford and North Hykeham Conservative +8.9pp Slough Labour +4.7pp Smethwick Labour +31.9pp Solihull West and Shirley Conservative +9.9pp South Basildon and East Thurrock Reform UK +0.3pp South Cambridgeshire Liberal Democrats +19.4pp South Cotswolds Liberal Democrats +9.5pp South Derbyshire Labour +9.1pp South Devon Liberal Democrats +14.5pp South Dorset Labour +2.1pp South East Cornwall Labour +3.9pp South Holland and The Deepings Conservative +14.9pp South Leicestershire Conservative +10.7pp South Norfolk Labour +5.7pp South Northamptonshire Conservative +6.9pp South Ribble Labour +13.9pp South Shields Labour +18.1pp South Shropshire Conservative +3.1pp South Suffolk Conservative +6.2pp South West Devon Conservative +4.0pp South West Hertfordshire Conservative +9.2pp South West Norfolk Labour +1.4pp South West Wiltshire Conservative +7.0pp Southampton Itchen Labour +16.0pp Southampton Test Labour +26.1pp Southend East and Rochford Labour +10.2pp Southend West and Leigh Labour +4.2pp Southgate and Wood Green Labour +33.5pp Southport Labour +12.8pp Spelthorne Conservative +3.4pp Spen Valley Labour +15.1pp St Albans Liberal Democrats +38.4pp St Austell and Newquay Labour +5.3pp St Helens North Labour +30.1pp St Helens South and Whiston Labour +31.4pp St Ives Liberal Democrats +28.7pp St Neots and Mid Cambridgeshire Liberal Democrats +8.7pp Stafford Labour +10.0pp Staffordshire Moorlands Conservative +2.7pp Stalybridge and Hyde Labour +22.9pp Stevenage Labour +15.5pp Stockport Labour +35.0pp Stockton North Labour +21.2pp Stockton West Conservative +4.4pp Stoke-on-Trent Central Labour +18.2pp Stoke-on-Trent North Labour +14.1pp Stoke-on-Trent South Labour +1.5pp Stone, Great Wyrley and Penkridge Conservative +12.8pp Stourbridge Labour +7.7pp Stratford and Bow Labour +26.8pp Stratford-on-Avon Liberal Democrats +13.4pp Streatham and Croydon North Labour +35.0pp Stretford and Urmston Labour +35.1pp Stroud Labour +20.6pp Suffolk Coastal Labour +2.2pp Sunderland Central Labour +15.2pp Surrey Heath Liberal Democrats +11.8pp Sussex Weald Conservative +13.9pp Sutton and Cheam Liberal Democrats +8.0pp Sutton Coldfield Conservative +5.3pp Swindon North Labour +9.3pp Swindon South Labour +21.4pp Tamworth Labour +3.2pp Tatton Conservative +2.2pp Taunton and Wellington Liberal Democrats +23.7pp Telford Labour +19.9pp Tewkesbury Liberal Democrats +12.9pp The Wrekin Conservative +1.8pp Thirsk and Malton Conservative +15.2pp Thornbury and Yate Liberal Democrats +5.7pp Thurrock Labour +17.2pp Tipton and Wednesbury Labour +10.6pp Tiverton and Minehead Liberal Democrats +7.4pp Tonbridge Conservative +22.2pp Tooting Labour +36.8pp Torbay Liberal Democrats +11.6pp Torridge and Tavistock Conservative +7.8pp Tottenham Labour +38.4pp Truro and Falmouth Labour +16.2pp Tunbridge Wells Liberal Democrats +16.0pp Twickenham Liberal Democrats +40.0pp Tynemouth Labour +31.9pp Uxbridge and South Ruislip Labour +1.3pp Vauxhall and Camberwell Green Labour +40.3pp Wakefield and Rothwell Labour +23.0pp Wallasey Labour +42.1pp Walsall and Bloxwich Labour +13.2pp Walthamstow Labour +39.4pp Warrington North Labour +22.9pp Warrington South Labour +22.8pp Warwick and Leamington Labour +25.2pp Washington and Gateshead South Labour +18.7pp Watford Labour +10.6pp Waveney Valley Green Party +11.4pp Weald of Kent Conservative +16.6pp Wellingborough and Rushden Labour +12.5pp Wells and Mendip Hills Liberal Democrats +22.1pp Welwyn Hatfield Labour +7.8pp West Bromwich Labour +26.2pp West Dorset Liberal Democrats +14.8pp West Ham and Beckton Labour +25.5pp West Lancashire Labour +30.8pp West Suffolk Conservative +7.0pp West Worcestershire Conservative +12.0pp Westmorland and Lonsdale Liberal Democrats +43.4pp Weston-super-Mare Labour +10.4pp Wetherby and Easingwold Conservative +9.3pp Whitehaven and Workington Labour +31.8pp Widnes and Halewood Labour +43.1pp Wigan Labour +23.4pp Wimbledon Liberal Democrats +22.9pp Winchester Liberal Democrats +24.2pp Windsor Conservative +14.3pp Wirral West Labour +20.0pp Witham Conservative +10.2pp Witney Liberal Democrats +8.6pp Woking Liberal Democrats +23.4pp Wokingham Liberal Democrats +15.4pp Wolverhampton North East Labour +16.3pp Wolverhampton South East Labour +27.5pp Wolverhampton West Labour +18.0pp Worcester Labour +15.5pp Worsley and Eccles Labour +26.1pp Worthing West Labour +7.7pp Wycombe Labour +10.3pp Wyre Forest Conservative +1.8pp Wythenshawe and Sale East Labour +37.3pp Yeovil Liberal Democrats +25.1pp York Central Labour +44.2pp York Outer Labour +18.4pp

Wales (31)

Scotland (57)

Aberdeen North SNP +4.2pp Aberdeen South SNP +8.1pp Aberdeenshire North and Moray East SNP +2.5pp Airdrie and Shotts Labour +20.6pp Alloa and Grangemouth Labour +14.9pp Angus and Perthshire Glens SNP +10.3pp Arbroath and Broughty Ferry SNP +1.9pp Argyll, Bute and South Lochaber SNP +13.9pp Ayr, Carrick and Cumnock Labour +10.2pp Bathgate and Linlithgow Labour +19.8pp Berwickshire, Roxburgh and Selkirk Conservative +14.2pp Caithness, Sutherland and Easter Ross Liberal Democrats +22.8pp Central Ayrshire Labour +16.6pp Coatbridge and Bellshill Labour +16.4pp Cowdenbeath and Kirkcaldy Labour +17.8pp Cumbernauld and Kirkintilloch Labour +10.1pp Dumfries and Galloway Conservative +2.0pp Dumfriesshire, Clydesdale and Tweeddale Conservative +9.6pp Dundee Central SNP +1.7pp Dunfermline and Dollar Labour +18.5pp East Kilbride and Strathaven Labour +19.4pp East Renfrewshire Labour +16.8pp Edinburgh East and Musselburgh Labour +8.2pp Edinburgh North and Leith Labour +14.7pp Edinburgh South Labour +36.8pp Edinburgh South West Labour +13.6pp Edinburgh West Liberal Democrats +31.4pp Falkirk Labour +11.7pp Glasgow East Labour +10.7pp Glasgow North Labour +10.2pp Glasgow North East Labour +13.6pp Glasgow South Labour +9.8pp Glasgow South West Labour +9.2pp Glasgow West Labour +16.1pp Glenrothes and Mid Fife Labour +8.2pp Gordon and Buchan Conservative +2.0pp Hamilton and Clyde Valley Labour +22.5pp Inverclyde and Renfrewshire West Labour +15.8pp Inverness, Skye and West Ross-shire Liberal Democrats +4.5pp Kilmarnock and Loudoun Labour +12.1pp Livingston Labour +7.9pp Lothian East Labour +27.6pp Mid Dunbartonshire Liberal Democrats +18.3pp Midlothian Labour +18.5pp Moray West, Nairn and Strathspey SNP +2.1pp Motherwell, Wishaw and Carluke Labour +18.1pp Na h-Eileanan an Iar Labour +28.4pp North Ayrshire and Arran Labour +8.4pp North East Fife Liberal Democrats +31.6pp Orkney and Shetland Liberal Democrats +37.7pp Paisley and Renfrewshire North Labour +15.3pp Paisley and Renfrewshire South Labour +15.8pp Perth and Kinross-shire SNP +8.2pp Rutherglen Labour +20.6pp Stirling and Strathallan Labour +2.8pp West Aberdeenshire and Kincardine Conservative +7.0pp West Dunbartonshire Labour +15.2pp