By Emily Rivers
Last updated 4th May 2023

Replacing a door frame cost in 2023

Your door frames probably aren't something you think about very often – until they start looking tired. Over time, your internal and external door frames can split or sag, which could cause draughts and therefore increase your energy bills.

So how much should you expect to spend on replacing your door frames? We'll go through how much a new door frame costs in this guide.

How much should I pay to replace a door frame?

How much you should pay to replace a door frame depends on the type of material you choose, whether it's internal or external and where you live in the country. Here are the average costs to expect to replace a door frame:

Item/job

Average cost

Hardwood door frame (materials only)

£90-£800

Softwood door frame (materials only)

£20-£300

Internal door frame labour (2-3 hours per door)

£40-£120

External door frame labour (4-5 hours per door)

£140-£220

Carpenter hourly rate

£16-£40

These costs are UK averages. To get a more accurate idea of how much a carpenter will charge you for labour, take a look at our table further down the page. We've used our large database of rates for our members to get prices for carpenters across the country, so look for your area to see how much you should expect to pay a carpenter for fitting a new door frame.

New door frame cost

Other costs to consider when you replace a door frame

Painting and decorating

When you're having a new wooden door frame fitted, you'll need to have it stained or painted. A painter and decorator will charge around £500 to paint or gloss all the woodwork in an average room – that includes skirting boards, coving, window frames and door frames.

It'll be more cost-effective to have all the woodwork in one room or all your door frames painted at one time. A decorator may not come out to paint just one door frame, or they may charge a minimum fee, which could be quite high.

Door locks

Whether you're replacing the door with the door frame or not, you'll need to consider whether your current door lock (if you have one) will still work.

It's possible that your current lock won't work once you've had a new door frame fitted, so you may have to buy a new one. An external door lock for a wooden door could cost between £10-£60.

How long does it take to replace a door frame?

An experienced carpenter should be able to replace a door frame within 2-5 hours.

For an internal door, it should take a carpenter 2-3 hours to fit a new frame, while it could take 4-5 hours to fit a new external door frame.

Cost for a new door and frame

If you want a new door as well as a new door frame, expect to pay much more.

For a new internal door, expect to pay as little as £25 for a basic MDF door up to £600 for a premium hardwood door. According to our members, it costs an average of £70 to hang a door. So the cost for a new internal door and frame will be between £135-£800, depending on the type of door you choose.

If you want a new external door, you could pay anywhere between £250 for a new uPVC front door up to £2,500 for a composite door. Wooden front doors cost between £200-£300. Our members say it costs an average of £200 to fit an external door with a new frame, so you could spend between £400-£2,700 for a new external door and frame.

How are door frames attached?

Door frames are attached using nails or screws. The carpenter will ensure that the fixings are recessed, to stop them from being visible once they've finished fitting the frame.

Once they've fitted the frame, they will use filler to fill any holes that the recessed fixings have left or where the frame and architrave meets the wall. They will then sand down the holes so the frame is ready for painting.

Can you replace just the door frame?

Yes, you can replace just your door frame. We'd certainly recommend hiring a carpenter to replace your door frames for you if you're keeping your current doors. This is because you'll need to ensure that the door still fits in the new frame, which can be tricky.

Every case is different, however – so you'd be best off inviting a few carpenters round to see whether they think they will be able to replace a door frame and keep your original door.

Can a broken door frame be repaired?

A broken door frame can be repaired if it's not too damaged. If you have small dents or scratches in your door frame, you may be able to simply sand down the frame and repaint it to get it looking as good as new.

If your door frame is rotten or there are larger holes in it, you may still be able to repair it. You'll need to remove all of the rotten wood from the frame and then fill the holes with wood filler, then sand it down once it's dry before painting.

A carpenter still might be able to help you repair and restore a door frame – just get in touch with a few professionals to get a good price.

Can you buy a door to fit a frame?

Yes, you can buy a door to fit a frame. This is great news, especially if you don't want to replace your doors yet but you might in the future.

Most doors and frames are set widths, so simply measure your door frame to find out which size door you should buy.

Bear in mind that when your carpenter hangs your door, your home's natural movement may have caused subtle changes in the frame. That means that they might need to plane or trim the door or make adjustments to the frame to ensure your door fits correctly, which could increase the cost.

Now you know how much a new door frame will cost, post your job on HaMuch. We'll put you in touch with trusted carpenters in your area who are ready to help you fit your new door frame.


Estimates for common carpenter & joiner jobs;

Rates for other trades

New door frame cost in the UK
New door frame cost in the UK (excluding VAT or callout charges)
Location in UKNew door frame cost
New door frame near Aberdeen£215
New door frame near Amber Valley£196
New door frame near Angus£219
New door frame near Arun£221
New door frame near Ashfield£191
New door frame near Aylesbury Vale£226
New door frame near Barnsley£186
New door frame near Basildon£221
New door frame near Basingstoke & Deane£204
New door frame near Bassetlaw£183
New door frame near Bath & North East Somerset£200
New door frame near Bedford£230
New door frame near Belfast£135
New door frame near Birmingham£179
New door frame near Blackburn£177
New door frame near Blackpool£166
New door frame near Bolton£192
New door frame near Bournemouth£204
New door frame near Bracknell Forest£222
New door frame near Bradford£175
New door frame near Braintree£214
New door frame near Breckland£189
New door frame near Bridgend£179
New door frame near Brighton£216
New door frame near Bristol£198
New door frame near Broadland£175
New door frame near Broxtowe£191
New door frame near Bury£193
New door frame near Caerphilly£195
New door frame near Calderdale£172
New door frame near Cambridge£208
New door frame near Canterbury£190
New door frame near Cardiff£197
New door frame near Carmarthenshire£161
New door frame near Charnwood£188
New door frame near Chelmsford£218
New door frame near Cheltenham£225
New door frame near Cherwell£229
New door frame near Chester£180
New door frame near Colchester£210
New door frame near Conway£170
New door frame near Coventry£176
New door frame near Crewe & Nantwich£212
New door frame near Dacorum£220
New door frame near Derby£196
New door frame near Doncaster£178
New door frame near Dover£186
New door frame near Dudley£176
New door frame near Dumfries & Galloway£157
New door frame near Dundee£231
New door frame near East Ayrshire£191
New door frame near East Devon£181
New door frame near East Dunbartonshire£178
New door frame near East Hampshire£208
New door frame near East Hertfordshire£226
New door frame near East Riding£187
New door frame near Eastleigh£215
New door frame near Edinburgh£213
New door frame near Elmbridge£228
New door frame near Epping Forest£229
New door frame near Erewash£192
New door frame near Exeter£174
New door frame near Falkirk£191
New door frame near Fife£235
New door frame near Flintshire£184
New door frame near Gateshead£170
New door frame near Gedling£185
New door frame near Glasgow£178
New door frame near Gloucester£214
New door frame near Guildford£222
New door frame near Gwynedd£159
New door frame near Halton£179
New door frame near Harrogate£177
New door frame near Havant & Waterloo£211
New door frame near Highland£202
New door frame near Horsham£214
New door frame near Huntingdonshire£229
New door frame near Ipswich£208
New door frame near Isle of Wight£207
New door frame near Kings Lynn & West Norfolk£190
New door frame near Kingston-upon-Hull£171
New door frame near Kirklees£181
New door frame near Knowsley£175
New door frame near Lancaster£183
New door frame near Leeds£180
New door frame near Leicester£184
New door frame near Lisburn£135
New door frame near Liverpool£173
New door frame near London£227
New door frame near Luton£224
New door frame near Macclesfield£204
New door frame near Maidstone£206
New door frame near Manchester£198
New door frame near Mid Bedfordshire£226
New door frame near Mid Sussex£210
New door frame near Middlesbrough£204
New door frame near Milton Keynes£222
New door frame near Neath Port Talbot£179
New door frame near New Forest£209
New door frame near Newbury£202
New door frame near Newcastle-under-Lyme£206
New door frame near Newcastle-upon-Tyne£169
New door frame near Newport£198
New door frame near North Ayrshire£186
New door frame near North East Lincolnshire£186
New door frame near North Hertfordshire£227
New door frame near North Lanarkshire£180
New door frame near North Lincolnshire£175
New door frame near North Somerset£200
New door frame near North Tyneside£169
New door frame near North Wiltshire£202
New door frame near Northampton£203
New door frame near Norwich£180
New door frame near Nottingham£192
New door frame near Nuneaton & Bedworth£179
New door frame near Oldham£194
New door frame near Oxford£227
New door frame near Pembrokeshire£200
New door frame near Perth & Kinross£264
New door frame near Peterborough£238
New door frame near Plymouth£177
New door frame near Poole£205
New door frame near Portsmouth£210
New door frame near Preston£168
New door frame near Reading£217
New door frame near Redcar & Cleveland£202
New door frame near Reigate & Banstead£226
New door frame near Renfrewshire£189
New door frame near Rhondda, Cynon, Taff£191
New door frame near Rochdale£189
New door frame near Rochester-upon-Medway£230
New door frame near Rotherham£183
New door frame near Salford£196
New door frame near Salisbury£212
New door frame near Sandwell£176
New door frame near Scarborough£218
New door frame near Scottish Borders£223
New door frame near Sefton£173
New door frame near Sevenoaks£217
New door frame near Sheffield£182
New door frame near Slough£225
New door frame near Solihull£174
New door frame near South Ayrshire£192
New door frame near South Bedfordshire£230
New door frame near South Cambridgeshire£220
New door frame near South Gloucestershire£197
New door frame near South Kesteven£200
New door frame near South Lanarkshire£168
New door frame near South Oxfordshire£222
New door frame near South Somerset£245
New door frame near South Tyneside£170
New door frame near Southampton£215
New door frame near Southend-on-Sea£209
New door frame near St Albans£223
New door frame near St Helens£178
New door frame near Stafford£200
New door frame near Stockport£201
New door frame near Stockton-on-Tees£204
New door frame near Stoke-on-Trent£203
New door frame near Stratford-on-Avon£185
New door frame near Stroud£209
New door frame near Suffolk Coastal£205
New door frame near Sunderland£172
New door frame near Swale£203
New door frame near Swansea£175
New door frame near Tameside£198
New door frame near Teignbridge£183
New door frame near Tendring£210
New door frame near Test Valley£206
New door frame near Thamesdown£196
New door frame near Thanet£187
New door frame near The Wrekin£178
New door frame near Thurrock£217
New door frame near Torbay£180
New door frame near Trafford£196
New door frame near Vale of Glamorgan£201
New door frame near Vale of White Horse£224
New door frame near Vale Royal£184
New door frame near Wakefield£178
New door frame near Walsall£178
New door frame near Warrington£193
New door frame near Warwick£176
New door frame near Waveney£174
New door frame near Waverley£216
New door frame near Wealden£211
New door frame near West Lancashire£172
New door frame near West Lothian£206
New door frame near West Wiltshire£202
New door frame near Wigan£183
New door frame near Windsor & Maidenhead£225
New door frame near Wirral£175
New door frame near Wokingham£220
New door frame near Wolverhampton£182
New door frame near Wrexham Maelor£193
New door frame near Wychavon£194
New door frame near Wycombe£233
New door frame near York£186