Rachel Reeves has warned out-of-touch Tory ministers have failed to grasp the misery facing families as mortgage rates soar.
The Shadow Chancellor said households across the country are paying the price for the government “trashing the economy”.
As the Bank of England is expected to hike interest rates again tomorrow, Ms Reeves pointed the finger of blame at ministers.
“Each and every family knows who is responsible for trashing the economy - the Conservatives,” she told the Commons.
She highlighted a new Labour analysis that shows the average mortgage payment is going up by a crippling £2,900 per year.
The squeeze on mortgage holders is set to get even worse as interest rates are set to go up for the 13th time in a row.
Some analysts are expecting UK interest rates to rise by another 0.25 percentage points tomorrow and say there could be more hikes on the horizon.
Figures from Moneyfactscompare.co.uk showed the average two-year fixed-rate residential mortgage rate on the market jumped to 6.07% today, from 6.01% on Monday.
Speaking at Treasury Questions, she said: “While the Tories squabble over peerages and parties, mortgage products are being withdrawn by lenders and replaced by mortgages with much higher rates.
“This is the consequence of the Conservative government’s mini Budget and 13 years of economic failure, with inflation higher here than in similar countries.
“The average mortgage payment will be going up by a crippling £2,900 per year.
“So where does the Chancellor think families will find the money to pay this Tory Mortgage Penalty? There is a total disconnect here.”
She pointed to how mortgage holders in two of the constituencies that are Labour targets in upcoming by-election are being impacted.
In Selby and Ainsty 12,300 households will be paying an average £2,700 more on their mortgages, according to Labour analysis.
In Uxbridge and South Ruislip 10,100 households will be paying on average £5,200 more on their mortgages.
Ms Reeves added: “Is the Chancellor actually for real. Each and every family knows who is responsible for trashing the economy – it’s the Conservative Party.
“So why won’t the Chancellor take responsibility for the harm his government have caused with the Tory Mortgage penalty?”
Mr Hunt faced howls of laughter as he insisted: "I'm proud of our economic record."
Former Tory chairman Sir Jake Berry called on the Chancellor to introduce a bailout for homeowners struggling with increased mortgage payments.
“People are very concerned with what has been described as the mortgage bomb about to go off,” he told the Commons.
“If we don't help families now then all the other money we have spent to help them will have been wasted if they lose their homes.”
But the Chancellor ruled out introducing a large-scale package of help.
He said: 'Those kinds of schemes, which involve injecting large amounts of cash into the economy, right now would be inflationary.
“Much as we sympathise with the difficulties and will do everything we can to help people seeing their mortgage costs going up, we won't do anything that will mean that we have prolonged inflation.”How is your area affected?
Constituency - Number of households affected - Average increase in annual mortgage payments
Aberavon - 6,300 - £1,500
Aberconwy - 4,700 - £2,300
Aldershot - 12,000 - £3,700
Aldridge-Brownhills - 7,900 - £2,400
Altrincham and Sale West - 11,200 - £4,600
Alyn and Deeside - 9,500 - £2,100
Amber Valley - 9,300 - £1,900
Arfon - 4,700 - £1,800
Arundel and South Downs - 10,500 - £5,200
Ashfield - 10,300 - £1,800
Ashford - 13,100 - £3,500
Ashton-under-Lyne - 8,500 - £1,900
Aylesbury - 13,900 - £3,800
Banbury - 14,400 - £3,500
Barking - 10,200 - £3,800
Barnsley Central - 8,700 - £1,500
Barnsley East - 9,000 - £1,500
Barrow and Furness - 9,600 - £1,700
Basildon and Billericay - 9,900 - £3,900
Basingstoke - 13,100 - £3,300
Bassetlaw - 10,900 - £1,900
Bath - 7,100 - £4,500
Batley and Spen - 10,400 - £1,700
Battersea - 9,300 - £8,400
Beaconsfield - 10,900 - £6,400
Beckenham - 10,600 - £5,900
Bedford - 9,200 - £3,000
Bermondsey and Old Southwark - 8,000 - £5,700
Berwick-upon-Tweed - 5,700 - £2,300
Bethnal Green and Bow - 7,000 - £5,400
Beverley and Holderness - 9,700 - £2,100
Bexhill and Battle - 9,600 - £3,700
Bexleyheath and Crayford - 10,400 - £4,500
Birkenhead - 7,600 - £1,600
Birmingham, Edgbaston - 7,400 - £2,600
Birmingham, Erdington - 8,200 - £1,900
Birmingham, Hall Green - 7,700 - £2,700
Birmingham, Hodge Hill - 7,600 - £1,900
Birmingham, Ladywood - 5,400 - £2,200
Birmingham, Northfield - 9,500 - £2,100
Birmingham, Perry Barr - 7,900 - £2,100
Birmingham, Selly Oak - 8,800 - £2,600
Birmingham, Yardley - 9,400 - £2,100
Bishop Auckland - 8,300 - £1,300
Blackburn - 7,500 - £1,300
Blackley and Broughton - 6,800 - £1,900
Blackpool North and Cleveleys - 7,900 - £1,600
Blackpool South - 7,100 - £1,300
Blaenau Gwent - 5,700 - £1,300
Blaydon - 9,300 - £1,600
Blyth Valley - 8,900 - £1,600
Bognor Regis and Littlehampton - 9,900 - £3,400
Bolsover - 10,000 - £1,700
Bolton North East - 8,100 - £1,800
Bolton South East - 8,100 - £1,600
Bolton West - 10,500 - £2,000
Bootle - 8,900 - £1,600
Boston and Skegness - 8,300 - £2,000
Bosworth - 12,200 - £2,700
Bournemouth East - 10,200 - £3,200
Bournemouth West - 8,800 - £3,100
Bracknell - 13,000 - £4,100
Bradford East - 9,100 - £1,400
Bradford South - 10,100 - £1,400
Bradford West - 7,400 - £1,300
Braintree - 10,800 - £3,500
Brecon and Radnorshire - 4,800 - £2,600
Brent Central - 6,700 - £5,600
Brent North - 8,000 - £5,600
Brentford and Isleworth - 10,900 - £5,900
Brentwood and Ongar - 10,800 - £5,200
Bridgend - 9,100 - £2,400
Bridgwater and West Somerset - 10,100 - £2,700
Brigg and Goole - 8,500 - £1,900
Brighton, Kemptown - 7,300 - £4,200
Brighton, Pavilion - 9,400 - £4,600
Bristol East - 11,100 - £3,300
Bristol North West - 9,500 - £3,600
Bristol South - 11,700 - £3,300
Bristol West - 9,700 - £4,000
Broadland - 9,700 - £3,200
Bromley and Chislehurst - 10,400 - £5,400
Bromsgrove - 11,100 - £3,500
Broxbourne - 11,400 - £4,500
Broxtowe - 9,900 - £2,500
Buckingham - 12,400 - £4,700
Burnley - 8,000 - £1,300
Burton - 10,600 - £2,100
Bury North - 9,000 - £2,200
Bury South - 10,600 - £2,500
Bury St Edmunds - 11,200 - £3,200
Caerphilly - 9,100 - £1,900
Calder Valley - 10,900 - £1,900
Camberwell and Peckham - 8,400 - £5,400
Camborne and Redruth - 8,400 - £2,700
Cambridge - 7,500 - £5,000
Cannock Chase - 10,900 - £2,200
Canterbury - 8,500 - £3,700
Cardiff Central - 6,000 - £2,500
Cardiff North - 9,800 - £3,300
Cardiff South and Penarth - 10,400 - £2,400
Cardiff West - 9,300 - £2,900
Carlisle - 9,000 - £1,500
Carmarthen East and Dinefwr - 6,300 - £2,100
Carmarthen West and Pembrokeshire South - 6,100 - £2,400
Carshalton and Wallington - 11,500 - £4,700
Castle Point - 9,700 - £3,800
Central Devon - 8,600 - £3,300
Central Suffolk and North Ipswich - 10,000 - £3,400
Ceredigion - 4,800 - £2,500
Charnwood - 11,900 - £3,000
Chatham and Aylesford - 11,200 - £3,100
Cheadle - 11,200 - £3,700
Chelmsford - 12,100 - £3,900
Chelsea and Fulham - 6,300 - £12,100
Cheltenham - 10,400 - £3,200
Chesham and Amersham - 10,100 - £7,100
Chesterfield - 8,600 - £1,900
Chichester - 9,200 - £4,500
Chingford and Woodford Green - 9,300 - £5,500
Chippenham - 10,500 - £3,200
Chipping Barnet - 11,000 - £6,700
Chorley - 12,100 - £1,900
Christchurch - 7,800 - £4,600
Cities of London and Westminster - 4,300 - £12,900
City of Chester - 9,500 - £2,700
City of Durham - 8,400 - £1,600
Clacton - 6,900 - £2,900
Cleethorpes - 9,700 - £1,800
Clwyd South - 6,600 - £1,900
Clwyd West - 6,400 - £2,100
Colchester - 11,600 - £3,000
Colne Valley - 11,900 - £2,000
Congleton - 12,100 - £2,600
Copeland - 7,300 - £1,500
Corby - 13,700 - £2,600
Coventry North East - 9,800 - £2,100
Coventry North West - 10,200 - £2,300
Coventry South - 7,900 - £2,500
Crawley - 11,100 - £3,500
Crewe and Nantwich - 11,500 - £2,100
Croydon Central - 10,700 - £4,300
Croydon North - 12,100 - £4,000
Croydon South - 13,400 - £5,200
Cynon Valley - 6,500 - £1,300
Dagenham and Rainham - 10,000 - £4,200
Darlington - 9,000 - £1,400
Dartford - 14,400 - £4,000
Daventry - 11,900 - £3,300
Delyn - 7,100 - £1,900
Denton and Reddish - 9,300 - £2,100
Derby North - 9,000 - £2,000
Derby South - 8,700 - £1,800
Derbyshire Dales - 6,900 - £3,400
Devizes - 8,200 - £3,800
Dewsbury - 10,500 - £2,100
Don Valley - 10,300 - £1,800
Doncaster Central - 9,600 - £1,600
Doncaster North - 9,300 - £1,500
Dover - 9,200 - £3,100
Dudley North - 7,100 - £2,000
Dudley South - 7,400 - £2,100
Dulwich and West Norwood - 9,400 - £6,300
Dwyfor Meirionnydd - 3,700 - £2,200
Ealing Central and Acton - 9,400 - £7,000
Ealing North - 9,500 - £5,400
Ealing, Southall - 6,400 - £5,600
Easington - 7,300 - £1,000
East Devon - 10,500 - £3,700
East Ham - 8,200 - £4,500
East Hampshire - 10,800 - £4,700
East Surrey - 13,400 - £5,000
East Worthing and Shoreham - 10,600 - £4,000
East Yorkshire - 9,400 - £2,100
Eastbourne - 9,000 - £3,100
Eastleigh - 13,500 - £3,400
Eddisbury - 10,200 - £3,100
Edmonton - 6,900 - £4,400
Ellesmere Port and Neston - 9,800 - £2,100
Elmet and Rothwell - 11,900 - £2,800
Eltham - 8,900 - £4,900
Enfield North - 8,800 - £4,700
Enfield, Southgate - 8,700 - £6,600
Epping Forest - 10,800 - £5,400
Epsom and Ewell - 12,500 - £6,400
Erewash - 10,300 - £2,100
Erith and Thamesmead - 8,900 - £4,000
Esher and Walton - 13,300 - £7,500
Exeter - 8,900 - £3,000
Fareham - 11,500 - £3,500
Faversham and Mid Kent - 10,600 - £3,900
Feltham and Heston - 9,500 - £4,600
Filton and Bradley Stoke - 11,400 - £3,500
Finchley and Golders Green - 8,800 - £8,300
Folkestone and Hythe - 10,300 - £3,400
Forest of Dean - 8,500 - £2,900
Fylde - 9,000 - £2,300
Gainsborough - 9,500 - £2,300
Garston and Halewood - 10,000 - £2,100
Gateshead - 7,400 - £1,400
Gedling - 10,600 - £2,300
Gillingham and Rainham - 10,100 - £3,100
Gloucester - 12,600 - £2,500
Gosport - 9,400 - £2,700
Gower - 8,100 - £2,500
Grantham and Stamford - 11,400 - £2,500
Gravesham - 9,900 - £3,800
Great Grimsby - 7,900 - £1,400
Great Yarmouth - 7,900 - £2,300
Greenwich and Woolwich - 10,500 - £5,200
Guildford - 10,000 - £5,500
Hackney North and Stoke Newington - 7,100 - £6,400
Hackney South and Shoreditch - 6,500 - £6,400
Halesowen and Rowley Regis - 8,800 - £2,300
Halifax - 9,400 - £1,500
Haltemprice and Howden - 10,200 - £2,500
Halton - 9,600 - £1,600
Hammersmith - 6,400 - £7,000
Hampstead and Kilburn - 7,700 - £9,100
Harborough - 11,300 - £3,000
Harlow - 10,200 - £3,500
Harrogate and Knaresborough - 10,800 - £3,200
Harrow East - 7,800 - £6,200
Harrow West - 8,900 - £5,400
Hartlepool - 8,400 - £1,300
Harwich and North Essex - 9,600 - £3,300
Hastings and Rye - 9,200 - £3,200
Havant - 8,800 - £3,200
Hayes and Harlington - 8,700 - £4,500
Hazel Grove - 8,900 - £2,900
Hemel Hempstead - 10,700 - £4,200
Hemsworth - 9,900 - £1,800
Hendon - 10,500 - £5,700
Henley - 10,200 - £5,300
Hereford and South Herefordshire - 8,300 - £2,700
Hertford and Stortford - 13,000 - £4,500
Hertsmere - 10,800 - £5,900
Hexham - 6,900 - £3,000
Heywood and Middleton - 10,700 - £1,900
High Peak - 9,500 - £2,500
Hitchin and Harpenden - 11,300 - £5,800
Holborn and St Pancras - 5,100 - £7,700
Hornchurch and Upminster - 11,500 - £4,900
Hornsey and Wood Green - 9,700 - £6,900
Horsham - 13,400 - £4,500
Houghton and Sunderland South - 8,600 - £1,500
Hove - 10,200 - £4,400
Huddersfield - 7,800 - £1,600
Huntingdon - 13,000 - £3,300
Hyndburn - 8,600 - £1,300
Ilford North - 10,300 - £5,400
Ilford South - 8,800 - £4,800
Ipswich - 9,800 - £2,400
Isle of Wight - 11,500 - £2,700
Islington North - 6,600 - £6,700
Islington South and Finsbury - 5,400 - £7,800
Islwyn - 7,600 - £1,800
Jarrow - 8,200 - £1,500
Keighley - 9,600 - £1,900
Kenilworth and Southam - 9,900 - £3,900
Kensington - 4,600 - £15,000
Kettering - 11,300 - £2,600
Kingston and Surbiton - 12,100 - £5,400
Kingston upon Hull East - 7,900 - £1,300
Kingston upon Hull North - 8,200 - £1,500
Kingston upon Hull West and Hessle - 7,600 - £1,400
Kingswood - 10,400 - £3,300
Knowsley - 10,900 - £1,700
Lancaster and Fleetwood - 7,400 - £1,800
Leeds Central - 7,600 - £1,600
Leeds East - 8,700 - £2,000
Leeds North East - 9,700 - £3,100
Leeds North West - 7,400 - £3,000
Leeds West - 8,700 - £1,900
Leicester East - 8,000 - £2,700
Leicester South - 6,500 - £2,300
Leicester West - 6,700 - £2,200
Leigh - 12,000 - £1,800
Lewes - 8,500 - £4,100
Lewisham East - 9,600 - £4,800
Lewisham West and Penge - 11,000 - £4,800
Lewisham, Deptford - 10,100 - £5,100
Leyton and Wanstead - 8,000 - £5,700
Lichfield - 10,300 - £3,000
Lincoln - 9,400 - £2,000
Liverpool, Riverside - 6,200 - £1,900
Liverpool, Walton - 6,500 - £1,200
Liverpool, Wavertree - 7,100 - £1,700
Liverpool, West Derby - 8,000 - £1,500
Llanelli - 7,400 - £1,600
Loughborough - 9,700 - £2,500
Louth and Horncastle - 7,800 - £2,300
Ludlow - 6,200 - £2,900
Luton North - 9,100 - £3,300
Luton South - 8,500 - £3,100
Macclesfield - 10,400 - £3,000
Maidenhead - 11,100 - £5,600
Maidstone and The Weald - 11,600 - £3,700
Makerfield - 10,900 - £1,800
Maldon - 10,100 - £4,100
Manchester Central - 7,900 - £2,600
Manchester, Gorton - 6,500 - £2,100
Manchester, Withington - 8,500 - £3,300
Mansfield - 10,600 - £1,800
Meon Valley - 10,600 - £4,000
Meriden - 11,400 - £3,500
Merthyr Tydfil and Rhymney - 6,400 - £1,300
Mid Bedfordshire - 15,100 - £4,000
Mid Derbyshire - 9,100 - £2,700
Mid Dorset and North Poole - 8,500 - £4,200
Mid Norfolk - 10,500 - £2,900
Mid Sussex - 13,300 - £4,500
Mid Worcestershire - 10,800 - £3,200
Middlesbrough - 7,200 - £1,200
Middlesbrough South and East Cleveland - 9,300 - £1,700
Milton Keynes North - 14,300 - £3,300
Milton Keynes South - 16,500 - £3,600
Mitcham and Morden - 9,300 - £4,800
Mole Valley - 10,100 - £6,400
Monmouth - 7,800 - £3,200
Montgomeryshire - 4,700 - £2,300
Morecambe and Lunesdale - 8,600 - £1,900
Morley and Outwood - 13,000 - £2,300
Neath - 6,800 - £1,600
New Forest East - 8,900 - £3,700
New Forest West - 7,200 - £4,800
Newark - 10,300 - £2,700
Newbury - 11,500 - £3,900
Newcastle upon Tyne Central - 6,300 - £1,600
Newcastle upon Tyne East - 6,000 - £1,900
Newcastle upon Tyne North - 10,100 - £2,000
Newcastle-under-Lyme - 8,300 - £1,800
Newport East - 8,500 - £2,300
Newport West - 9,500 - £2,400
Newton Abbot - 9,100 - £3,000
Normanton, Pontefract and Castleford - 12,600 - £1,700
North Cornwall - 7,000 - £3,100
North Devon - 8,500 - £3,200
North Dorset - 8,700 - £3,700
North Durham - 8,800 - £1,300
North East Bedfordshire - 15,000 - £3,700
North East Cambridgeshire - 11,700 - £2,500
North East Derbyshire - 9,200 - £2,400
North East Hampshire - 12,700 - £5,100
North East Hertfordshire - 10,500 - £4,200
North East Somerset - 10,400 - £3,500
North Herefordshire - 7,100 - £3,300
North Norfolk - 6,000 - £3,300
North Shropshire - 9,700 - £2,600
North Somerset - 11,300 - £4,000
North Swindon - 14,200 - £2,800
North Thanet - 9,000 - £3,500
North Tyneside - 11,400 - £1,700
North Warwickshire - 9,700 - £2,500
North West Cambridgeshire - 15,500 - £2,800
North West Durham - 9,600 - £1,400
North West Hampshire - 12,600 - £3,600
North West Leicestershire - 11,900 - £2,700
North West Norfolk - 8,000 - £2,800
North Wiltshire - 10,300 - £3,500
Northampton North - 9,000 - £2,700
Northampton South - 9,200 - £2,500
Norwich North - 8,900 - £2,700
Norwich South - 6,700 - £2,600
Nottingham East - 6,600 - £1,800
Nottingham North - 7,700 - £1,700
Nottingham South - 7,000 - £2,100
Nuneaton - 10,600 - £2,400
Ogmore - 8,000 - £1,700
Old Bexley and Sidcup - 10,300 - £4,700
Oldham East and Saddleworth - 9,200 - £1,900
Oldham West and Royton - 8,700 - £1,800
Orpington - 10,200 - £5,600
Oxford East - 7,100 - £4,500
Oxford West and Abingdon - 8,900 - £4,400
Pendle - 7,900 - £1,300
Penistone and Stocksbridge - 9,800 - £2,200
Penrith and The Border - 7,200 - £2,300
Peterborough - 10,100 - £2,300
Plymouth, Moor View - 9,100 - £2,100
Plymouth, Sutton and Devonport - 9,200 - £2,000
Pontypridd - 8,700 - £1,900
Poole - 10,200 - £3,600
Poplar and Limehouse - 9,000 - £5,900
Portsmouth North - 10,100 - £2,900
Portsmouth South - 7,500 - £2,600
Preseli Pembrokeshire - 5,900 - £2,200
Preston - 6,500 - £1,300
Pudsey - 11,900 - £2,600
Putney - 8,200 - £6,900
Rayleigh and Wickford - 11,700 - £4,100
Reading East - 10,300 - £4,000
Reading West - 10,800 - £3,500
Redcar - 8,400 - £1,500
Redditch - 9,800 - £2,600
Reigate - 12,000 - £5,200
Rhondda - 5,700 - £1,200
Ribble Valley - 11,900 - £2,200
Richmond (Yorks) - 8,600 - £2,700
Richmond Park - 11,300 - £9,600
Rochdale - 9,400 - £1,700
Rochester and Strood - 12,900 - £3,300
Rochford and Southend East - 9,500 - £3,200
Romford - 11,100 - £4,700
Romsey and Southampton North - 8,400 - £4,200
Rossendale and Darwen - 11,000 - £1,700
Rother Valley - 10,700 - £2,000
Rotherham - 7,200 - £1,600
Rugby - 11,600 - £2,700
Ruislip, Northwood and Pinner - 9,500 - £7,000
Runnymede and Weybridge - 11,600 - £5,300
Rushcliffe - 11,300 - £3,300
Rutland and Melton - 10,500 - £3,000
Saffron Walden - 12,900 - £4,800
Salford and Eccles - 9,700 - £2,400
Salisbury - 9,700 - £3,400
Scarborough and Whitby - 7,900 - £2,000
Scunthorpe - 8,100 - £1,600
Sedgefield - 8,500 - £1,400
Sefton Central - 9,200 - £2,700
Selby and Ainsty - 12,300 - £2,700
Sevenoaks - 10,300 - £4,900
Sheffield Central - 6,700 - £2,000
Sheffield South East - 9,000 - £1,700
Sheffield, Brightside and Hillsborough - 7,700 - £1,500
Sheffield, Hallam - 9,300 - £3,600
Sheffield, Heeley - 8,700 - £2,000
Sherwood - 11,300 - £2,100
Shipley - 10,800 - £2,200
Shrewsbury and Atcham - 10,200 - £2,700
Sittingbourne and Sheppey - 12,400 - £3,100
Skipton and Ripon - 9,000 - £2,900
Sleaford and North Hykeham - 13,000 - £2,600
Slough - 11,100 - £3,800
Solihull - 10,900 - £3,400
Somerton and Frome - 10,200 - £3,400
South Basildon and East Thurrock - 10,600 - £3,600
South Cambridgeshire - 13,100 - £4,600
South Derbyshire - 13,100 - £2,500
South Dorset - 7,600 - £2,900
South East Cambridgeshire - 11,900 - £3,800
South East Cornwall - 8,000 - £2,700
South Holland and The Deepings - 10,600 - £2,500
South Leicestershire - 13,100 - £2,900
South Norfolk - 11,600 - £3,100
South Northamptonshire - 15,800 - £3,600
South Ribble - 11,000 - £2,100
South Shields - 7,100 - £1,500
South Staffordshire - 9,100 - £2,800
South Suffolk - 8,800 - £3,600
South Swindon - 11,200 - £2,600
South Thanet - 8,200 - £3,300
South West Bedfordshire - 13,400 - £3,400
South West Devon - 10,500 - £3,000
South West Hertfordshire - 11,700 - £6,300
South West Norfolk - 9,400 - £2,700
South West Surrey - 11,600 - £5,600
South West Wiltshire - 10,000 - £3,100
Southampton, Itchen - 9,900 - £2,700
Southampton, Test - 8,100 - £2,600
Southend West - 9,900 - £3,800
Southport - 8,800 - £2,100
Spelthorne - 11,100 - £4,600
St Albans - 11,100 - £6,300
St Austell and Newquay - 9,600 - £2,900
St Helens North - 10,100 - £1,700
St Helens South and Whiston - 10,400 - £1,600
St Ives - 6,400 - £3,400
Stafford - 10,200 - £2,400
Staffordshire Moorlands - 7,600 - £2,100
Stalybridge and Hyde - 10,100 - £2,000
Stevenage - 9,900 - £3,500
Stockport - 9,800 - £2,600
Stockton North - 8,900 - £1,400
Stockton South - 11,900 - £1,800
Stoke-on-Trent Central - 6,500 - £1,300
Stoke-on-Trent North - 8,700 - £1,500
Stoke-on-Trent South - 8,600 - £1,700
Stone - 8,900 - £2,700
Stourbridge - 9,000 - £2,400
Stratford-on-Avon - 9,700 - £3,900
Streatham - 9,700 - £5,900
Stretford and Urmston - 10,300 - £3,100
Stroud - 11,500 - £3,300
Suffolk Coastal - 8,100 - £3,500
Sunderland Central - 8,400 - £1,500
Surrey Heath - 12,800 - £4,600
Sutton and Cheam - 11,100 - £4,800
Sutton Coldfield - 10,700 - £3,800
Swansea East - 7,300 - £1,500
Swansea West - 5,700 - £2,000
Tamworth - 10,200 - £2,500
Tatton - 9,400 - £3,900
Taunton Deane - 11,600 - £2,800
Telford - 9,400 - £2,000
Tewkesbury - 12,100 - £3,200
The Cotswolds - 9,400 - £4,300
The Wrekin - 9,600 - £2,500
Thirsk and Malton - 8,300 - £2,800
Thornbury and Yate - 10,300 - £3,500
Thurrock - 13,800 - £3,500
Tiverton and Honiton - 9,100 - £3,100
Tonbridge and Malling - 11,600 - £4,800
Tooting - 9,400 - £7,000
Torbay - 8,900 - £2,500
Torfaen - 8,000 - £1,800
Torridge and West Devon - 8,400 - £3,100
Totnes - 7,100 - £3,800
Tottenham - 7,000 - £5,400
Truro and Falmouth - 8,200 - £3,500
Tunbridge Wells - 10,700 - £4,600
Twickenham - 12,300 - £7,100
Tynemouth - 11,300 - £2,400
Uxbridge and South Ruislip - 10,100 - £5,200
Vale of Clwyd - 6,400 - £1,900
Vale of Glamorgan - 11,200 - £2,700
Vauxhall - 7,100 - £6,000
Wakefield - 9,100 - £2,000
Wallasey - 8,600 - £1,800
Walsall North - 7,400 - £1,800
Walsall South - 7,500 - £2,000
Walthamstow - 10,400 - £5,400
Wansbeck - 8,000 - £1,400
Wantage - 14,800 - £4,000
Warley - 7,300 - £2,000
Warrington North - 9,700 - £2,100
Warrington South - 13,100 - £2,700
Warwick and Leamington - 10,800 - £3,400
Washington and Sunderland West - 7,500 - £1,300
Watford - 12,300 - £4,700
Waveney - 8,600 - £2,500
Wealden - 11,400 - £4,300
Weaver Vale - 10,200 - £2,400
Wellingborough - 11,800 - £2,600
Wells - 9,700 - £3,100
Welwyn Hatfield - 9,800 - £4,600
Wentworth and Dearne - 9,900 - £1,600
West Bromwich East - 7,000 - £2,100
West Bromwich West - 7,800 - £1,900
West Dorset - 7,600 - £3,700
West Ham - 9,300 - £4,800
West Lancashire - 9,800 - £2,100
West Suffolk - 11,200 - £3,000
West Worcestershire - 8,700 - £3,400
Westminster North - 4,700 - £8,700
Westmorland and Lonsdale - 6,900 - £3,100
Weston-Super-Mare - 11,700 - £2,700
Wigan - 10,000 - £1,700
Wimbledon - 9,600 - £8,400
Winchester - 9,200 - £5,200
Windsor - 11,500 - £5,600
Wirral South - 8,000 - £2,400
Wirral West - 7,200 - £2,900
Witham - 10,600 - £3,800
Witney - 11,100 - £4,000
Woking - 11,300 - £4,700
Wokingham - 14,700 - £4,800
Wolverhampton North East - 7,200 - £1,900
Wolverhampton South East - 6,800 - £1,800
Wolverhampton South West - 7,000 - £2,400
Worcester - 10,100 - £2,500
Workington - 7,100 - £1,500
Worsley and Eccles South - 10,600 - £2,300
Worthing West - 9,800 - £3,700
Wrexham - 6,200 - £2,000
Wycombe - 11,700 - £4,100
Wyre and Preston North - 10,700 - £2,400
Wyre Forest - 9,700 - £2,400
Wythenshawe and Sale East - 9,500 - £2,600
Yeovil - 10,300 - £2,600
Ynys Mon - 5,400 - £2,500
York Central - 8,600 - £2,800
York Outer - 9,700 - £3,400
* Follow Mirror Politics on Snapchat, Tiktok, Twitter and Facebook.