Need help with a job?

By Emily Rivers
Last updated 5th June 2025

Replacing a door frame

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 and 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 London£265
New door frame near Birmingham£211
New door frame near Glasgow£208
New door frame near Leeds£214
New door frame near Liverpool£213
New door frame near Sheffield£215
New door frame near Edinburgh£254
New door frame near Manchester£226
New door frame near Belfast£178
New door frame near Bristol£237
New door frame near Leicester£220
New door frame near Cardiff£239
New door frame near Coventry£214
New door frame near Bradford£206
New door frame near Nottingham£227
New door frame near Newcastle Upon Tyne£199
New door frame near Brighton and Hove£258
New door frame near Derby£216
New door frame near Hull£215
New door frame near Plymouth£204
New door frame near Stoke-on-Trent£232
New door frame near Southampton£243
New door frame near Northampton£249
New door frame near Wolverhampton£220
New door frame near Luton£259
New door frame near Portsmouth£234
New door frame near Reading£256
New door frame near Norwich£218
New door frame near Milton Keynes£255
New door frame near Bournemouth£233
New door frame near Aberdeen£252
New door frame near Peterborough£278
New door frame near Bolton£226
New door frame near Swindon£235
New door frame near Southend-on-Sea£245
New door frame near Warrington£218
New door frame near Oxford£266
New door frame near Swansea£211
New door frame near Sunderland£195
New door frame near Slough£269
New door frame near Kingswood£243
New door frame near Telford£216
New door frame near Cambridge£257
New door frame near Ipswich£251
New door frame near Blackpool£199
New door frame near Middlesbrough£223
New door frame near Dundee£318
New door frame near Huddersfield£205
New door frame near York£219
New door frame near Poole£233
New door frame near Watford£264
New door frame near Newport£225
New door frame near Colchester£239
New door frame near Exeter£208
New door frame near Blackburn£213
New door frame near Crawley£257
New door frame near Gloucester£249
New door frame near Stockport£238
New door frame near Basingstoke£245
New door frame near Basildon£253
New door frame near Cheltenham£249
New door frame near Gateshead£198
New door frame near Worthing£261
New door frame near Rochdale£216
New door frame near Oldham£233
New door frame near Chelmsford£258
New door frame near Birkenhead£217
New door frame near Maidstone£248
New door frame near Gillingham£244
New door frame near Salford£227
New door frame near Solihull£209
New door frame near St Helens£230
New door frame near Worcester£209
New door frame near Lincoln£213
New door frame near West Bromwich£212
New door frame near Eastbourne£250
New door frame near Wakefield£221
New door frame near Wythenshawe£232
New door frame near Bedford£267
New door frame near Hemel Hempstead£256
New door frame near Preston£215
New door frame near Stevenage£251
New door frame near Southport£213
New door frame near Bath£232
New door frame near Harlow£271
New door frame near Sutton Coldfield£212
New door frame near Darlington£237
New door frame near Chester£224
New door frame near Hastings£241
New door frame near Nuneaton£215
New door frame near Halifax£218
New door frame near Hartlepool£222
New door frame near Aylesbury£262
New door frame near Doncaster£210
New door frame near Grimsby£228
New door frame near Wallasey£218
New door frame near Londonderry£143
New door frame near Stockton-on-Tees£223
New door frame near Weston-super-Mare£234
New door frame near High Wycombe£262
New door frame near Ashford£247
New door frame near Redditch£220
New door frame near Wigan£214
New door frame near Scunthorpe£221
New door frame near Bury£211
New door frame near Paisley£208
New door frame near Bracknell£266
New door frame near Burnley£205
New door frame near Rugby£223
New door frame near Guildford£259
New door frame near Carlisle£187
New door frame near Chatham£244
New door frame near East Kilbride£203
New door frame near Newcastle-under-Lyme£240
New door frame near Chesterfield£217
New door frame near Burton upon Trent£225
New door frame near Tamworth£206
New door frame near Shrewsbury£208
New door frame near Woking£253
New door frame near St Albans£267
New door frame near Harrogate£218
New door frame near Crewe£230
New door frame near South Shields£200
New door frame near Craigavon£160
New door frame near Stafford£222
New door frame near Rotherham£245
New door frame near Barnsley£218
New door frame near Lowestoft£210
New door frame near Walsall£213
New door frame near Gosport£236
New door frame near Dartford£260
New door frame near Bognor Regis£247
New door frame near Corby£216
New door frame near Paignton£210
New door frame near Maidenhead£265
New door frame near Rochester£245
New door frame near Ellesmere Port£211
New door frame near Loughborough£237
New door frame near Dudley£210
New door frame near Dewsbury£209
New door frame near Mansfield£205
New door frame near Margate£215
New door frame near Kettering£249
New door frame near Cannock£209
New door frame near Sale£227
New door frame near Taunton£218
New door frame near Runcorn£209
New door frame near Farnborough£252
New door frame near Tynemouth£204
New door frame near Hereford£207
New door frame near Halesowen£210
New door frame near Widnes£212
New door frame near Huyton with Roby£217
New door frame near Scarborough£235
New door frame near Gravesend£263
New door frame near Bebington£209
New door frame near Kidderminster£206
New door frame near Stourbridge£212
New door frame near Barry£226
New door frame near Smethwick£209
New door frame near Dunfermline£242
New door frame near Livingston£243
New door frame near Weymouth£224
New door frame near Brentwood£255
New door frame near Barrow-in-Furness£195
New door frame near Hamilton£222
New door frame near Canterbury£240
New door frame near Wellingborough£256
New door frame near Sittingbourne£238
New door frame near Macclesfield£235
New door frame near Bootle£219
New door frame near Carlton£220
New door frame near Esher£267
New door frame near Clacton-on-Sea£247
New door frame near Lancaster£221
New door frame near Beeston£212
New door frame near Banbury£243
New door frame near Torquay£210
New door frame near Folkestone£209
New door frame near Kingswinford£213
New door frame near Bloxwich£222
New door frame near Bridgend£191
New door frame near Welwyn Garden City£270
New door frame near Lisburn£170
New door frame near Leamington Spa£215
New door frame near Washington£196
New door frame near Tunbridge Wells£258
New door frame near Kirkcaldy£289
New door frame near Hinckley£205
New door frame near Durham£205
New door frame near Cumbernauld£211
New door frame near Wokingham£253
New door frame near Horsham£253
New door frame near Crosby£214
New door frame near Yeovil£317
New door frame near Thundersley£250
New door frame near Altrincham£229
New door frame near Willenhall£219
New door frame near Christchurch£230
New door frame near Keighley£208