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