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£229
New door frame near Birmingham£183
New door frame near Glasgow£178
New door frame near Leeds£185
New door frame near Liverpool£186
New door frame near Sheffield£184
New door frame near Edinburgh£221
New door frame near Manchester£197
New door frame near Bristol£208
New door frame near Leicester£196
New door frame near Cardiff£204
New door frame near Coventry£183
New door frame near Bradford£179
New door frame near Nottingham£193
New door frame near Newcastle Upon Tyne£170
New door frame near Brighton and Hove£221
New door frame near Derby£187
New door frame near Hull£192
New door frame near Plymouth£177
New door frame near Stoke-on-Trent£199
New door frame near Southampton£207
New door frame near Northampton£216
New door frame near Wolverhampton£192
New door frame near Luton£222
New door frame near Portsmouth£202
New door frame near Reading£216
New door frame near Norwich£183
New door frame near Milton Keynes£217
New door frame near Bournemouth£198
New door frame near Aberdeen£214
New door frame near Peterborough£246
New door frame near Bolton£194
New door frame near Swindon£210
New door frame near Southend-on-Sea£213
New door frame near Warrington£184
New door frame near Oxford£231
New door frame near Swansea£182
New door frame near Sunderland£170
New door frame near Slough£234
New door frame near Kingswood£208
New door frame near Telford£193
New door frame near Cambridge£226
New door frame near Ipswich£214
New door frame near Blackpool£172
New door frame near Middlesbrough£195
New door frame near Dundee£267
New door frame near Huddersfield£179
New door frame near York£190
New door frame near Poole£201
New door frame near Watford£224
New door frame near Newport£202
New door frame near Colchester£206
New door frame near Exeter£177
New door frame near Blackburn£182
New door frame near Crawley£215
New door frame near Gloucester£219
New door frame near Stockport£201
New door frame near Basingstoke£208
New door frame near Basildon£215
New door frame near Cheltenham£217
New door frame near Gateshead£170
New door frame near Worthing£230
New door frame near Rochdale£186
New door frame near Oldham£196
New door frame near Chelmsford£222
New door frame near Birkenhead£186
New door frame near Maidstone£214
New door frame near Gillingham£212
New door frame near Salford£197
New door frame near Solihull£175
New door frame near St Helens£194
New door frame near Worcester£182
New door frame near Lincoln£180
New door frame near West Bromwich£188
New door frame near Eastbourne£218
New door frame near Wakefield£200
New door frame near Wythenshawe£202
New door frame near Bedford£234
New door frame near Hemel Hempstead£222
New door frame near Preston£190
New door frame near Stevenage£221
New door frame near Southport£176
New door frame near Bath£204
New door frame near Harlow£236
New door frame near Sutton Coldfield£189
New door frame near Darlington£203
New door frame near Chester£183
New door frame near Hastings£208
New door frame near Nuneaton£184
New door frame near Halifax£188
New door frame near Hartlepool£196
New door frame near Aylesbury£233
New door frame near Doncaster£190
New door frame near Grimsby£202
New door frame near Wallasey£189
New door frame near Londonderry£130
New door frame near Stockton-on-Tees£194
New door frame near Weston-super-Mare£201
New door frame near High Wycombe£225
New door frame near Ashford£201
New door frame near Redditch£186
New door frame near Wigan£184
New door frame near Scunthorpe£191
New door frame near Bury£179
New door frame near Paisley£180
New door frame near Bracknell£230
New door frame near Burnley£187
New door frame near Rugby£188
New door frame near Guildford£225
New door frame near Carlisle£162
New door frame near Chatham£213
New door frame near East Kilbride£168
New door frame near Newcastle-under-Lyme£209
New door frame near Chesterfield£186
New door frame near Burton upon Trent£195
New door frame near Tamworth£184
New door frame near Shrewsbury£178
New door frame near Woking£222
New door frame near St Albans£228
New door frame near Harrogate£191
New door frame near Crewe£207
New door frame near South Shields£176
New door frame near Stafford£193
New door frame near Rotherham£221
New door frame near Barnsley£188
New door frame near Lowestoft£179
New door frame near Walsall£181
New door frame near Gosport£206
New door frame near Dartford£221
New door frame near Bognor Regis£215
New door frame near Corby£197
New door frame near Paignton£182
New door frame near Maidenhead£236
New door frame near Rochester£213
New door frame near Ellesmere Port£175
New door frame near Loughborough£201
New door frame near Dudley£184
New door frame near Dewsbury£182
New door frame near Mansfield£181
New door frame near Margate£182
New door frame near Kettering£215
New door frame near Cannock£176
New door frame near Sale£198
New door frame near Taunton£193
New door frame near Runcorn£184
New door frame near Farnborough£219
New door frame near Tynemouth£177
New door frame near Hereford£173
New door frame near Halesowen£188
New door frame near Widnes£183
New door frame near Huyton with Roby£189
New door frame near Scarborough£212
New door frame near Gravesend£221
New door frame near Bebington£175
New door frame near Kidderminster£177
New door frame near Stourbridge£190
New door frame near Barry£189
New door frame near Smethwick£186
New door frame near Dunfermline£209
New door frame near Livingston£201
New door frame near Weymouth£193
New door frame near Brentwood£219
New door frame near Barrow-in-Furness£176
New door frame near Hamilton£197
New door frame near Canterbury£202
New door frame near Wellingborough£225
New door frame near Sittingbourne£206
New door frame near Macclesfield£197
New door frame near Bootle£189
New door frame near Carlton£190
New door frame near Esher£232
New door frame near Clacton-on-Sea£208
New door frame near Lancaster£185
New door frame near Beeston£183
New door frame near Banbury£213
New door frame near Torquay£183
New door frame near Folkestone£182
New door frame near Kingswinford£190
New door frame near Bloxwich£189
New door frame near Bridgend£170
New door frame near Welwyn Garden City£230
New door frame near Lisburn£160
New door frame near Leamington Spa£184
New door frame near Washington£171
New door frame near Tunbridge Wells£216
New door frame near Kirkcaldy£264
New door frame near Hinckley£168
New door frame near Durham£176
New door frame near Cumbernauld£178
New door frame near Wokingham£216
New door frame near Horsham£208
New door frame near Crosby£187
New door frame near Yeovil£293
New door frame near Thundersley£214
New door frame near Altrincham£200
New door frame near Willenhall£192
New door frame near Christchurch£193
New door frame near Keighley£177
New door frame near Ashton-under-Lyne£199
New door frame near Andover£203