By Emily Rivers
Last updated 21st July 2025

How Much Does it Cost to Paint a Front Door?

Your front door is one of the first things visitors or prospective buyers will see when they approach your home. When it's in great condition, it can add value to your home, but when it's looking tired it can really drag a house down.

A fresh coat of paint can give your front door a new lease of life. So how much should it cost to paint your front door?

How much does it cost to paint an exterior door?

How much it costs to paint a front door will depend on whether the door is glazed (has windows), how big it is and your location. Here are the average costs to paint a front door, excluding materials:

Job

Average cost

Painting an unglazed door

£150-£200

Painting, sanding and knotting an unglazed door

£200-£250

Painting a glazed door

£175-£275

Painting, sanding and knotting a glazed door

£250-£300

These costs for painting a front door and its trim are averages based on the whole of the UK. Take a look at the table below for HaMuch's area-specific prices based on our database of hourly rates.

Cost to paint a front door

Supply costs to paint a front door

Most painters and decorators will ask you to supply the materials to paint your front door and any window frames as there are so many colours and finishes to choose from.

Here's what to expect to pay for all the materials you'll need to paint your front door:

Type

Average cost per litre

Primer

£15-£25

Stain and varnish

£15-35

Paint – satin, eggshell or gloss finish

£25-£40

Speak to your tradesperson for advice on the best brands to use – any experienced painter and decorator will have vast knowledge in a range of different products and will know which ones are the most durable and easy to apply.

Cost to paint window frames

While you're getting your door painted, it makes sense to paint your window frames too. A freshly painted door will make grubby window frames stand out, so do them all at once to get the best look.

See the table below for average costs to paint window frames, including removing old paint, priming and applying up to three coats of paint:

Property type

Average cost

Estimated time required

Flat with 4-5 windows

£700-£1,500

5-7 days

2-bed terraced house with 8-9 windows

£1,400-£3,250

7-9 days

3-bed semi-detached house with 10-12 windows

£1,750-£4,000

10-12 days

4-bed detached house with 15-18 windows

£3,000-£6,000

12-15 days

These prices are based on uPVC or timber window frames. The cost to paint aluminium window frames will be slightly more, as these windows are often sprayed to get the best finish.

While the cost for painting your window frames seems high, remember that your decorator will generally be required to use a ladder or scaffolding (unless you live in a ground-floor flat or bungalow), increasing the complexity of the job and therefore the cost.

How long does it take to paint a front door?

How long it takes to paint a front door will depend on whether the door is glazed and what kind of condition it's in. If it is in very poor condition, it may need extensive prep work including stripping old paint and sanding. Here's an estimate of how long different types of front door will take to paint:

Job

Estimated time required

Painting an unglazed door

3-4 hours

Painting, sanding and knotting an unglazed door

4-5 hours

Painting a glazed door

3-4 hours

Painting, sanding and knotting a glazed door

4-5 hours

How much paint does it take to paint an average front door?

It's difficult to say exactly how much paint it takes to paint an average front door, as it depends on its condition. If your door is in relatively good condition and will need only two coats of paint, one litre of good quality paint should be enough to cover it.

We'd always recommend asking for a range of quotes from different painters and decorators so while they're there giving you a price for the labour, you can ask for their advice on how much paint you'll need before you go out and buy it.

A good brand of exterior door paint for wooden doors will cost between £25-£40 per litre.

Is it cheaper to paint or replace a front door?

On the face of it, it's definitely cheaper to paint your front door. A new uPVC door will cost £1,000-£1,500 for supply and installation, with timber around £1,200-£2,000 and composite doors setting you back between £2,500-£5,000.

Including paint, primer and labour, the maximum you should expect to spend on painting your front door is around £500, so up to 90% less than replacing it.

But if your door is old, it could be letting heat out of your home. It could also be insecure, leaving your property vulnerable to break-ins. Replacing your front door with a new, secure, energy-efficient one could save you up to £60 a year on your energy bills – plus much more if you reduce the risk of your possessions being stolen.

Does painting your front door add value?

Yes, painting your front door does add value to your home – but choose your colour wisely. Some colours could even decrease the value of your home.

According to research, painting your front door blue adds an average of £4,000 to your property, while a white door adds around £3,400.

However, a brown front door was shown to reduce property value by an average of £700 – so if you're looking to maximise your home's value, perhaps stay away from this one!

Now you know the cost to paint your front door, post your job on HaMuch. We'll put you in touch with reputable painters in your area to give you a more accurate quote.


Estimates for common painter and decorator jobs;

Rates for other trades

Paint a front door cost in the UK
Paint a front door cost in the UK (excluding VAT or callout charges)
Location in UKPaint a front door cost
Paint a front door near London£153
Paint a front door near Birmingham£126
Paint a front door near Glasgow£126
Paint a front door near Leeds£129
Paint a front door near Liverpool£126
Paint a front door near Sheffield£120
Paint a front door near Edinburgh£135
Paint a front door near Manchester£132
Paint a front door near Belfast£117
Paint a front door near Bristol£132
Paint a front door near Leicester£126
Paint a front door near Cardiff£126
Paint a front door near Coventry£126
Paint a front door near Bradford£129
Paint a front door near Nottingham£129
Paint a front door near Newcastle Upon Tyne£126
Paint a front door near Brighton and Hove£147
Paint a front door near Derby£123
Paint a front door near Hull£126
Paint a front door near Plymouth£126
Paint a front door near Stoke-on-Trent£129
Paint a front door near Southampton£156
Paint a front door near Northampton£138
Paint a front door near Wolverhampton£126
Paint a front door near Luton£150
Paint a front door near Portsmouth£141
Paint a front door near Reading£153
Paint a front door near Norwich£123
Paint a front door near Milton Keynes£153
Paint a front door near Bournemouth£132
Paint a front door near Aberdeen£129
Paint a front door near Peterborough£162
Paint a front door near Bolton£129
Paint a front door near Swindon£129
Paint a front door near Southend-on-Sea£141
Paint a front door near Warrington£126
Paint a front door near Oxford£171
Paint a front door near Swansea£120
Paint a front door near Sunderland£126
Paint a front door near Slough£156
Paint a front door near Kingswood£132
Paint a front door near Telford£126
Paint a front door near Cambridge£147
Paint a front door near Ipswich£123
Paint a front door near Blackpool£129
Paint a front door near Middlesbrough£156
Paint a front door near Dundee£141
Paint a front door near Huddersfield£129
Paint a front door near York£126
Paint a front door near Poole£132
Paint a front door near Watford£156
Paint a front door near Newport£126
Paint a front door near Colchester£126
Paint a front door near Exeter£123
Paint a front door near Blackburn£126
Paint a front door near Crawley£141
Paint a front door near Gloucester£132
Paint a front door near Stockport£126
Paint a front door near Basingstoke£153
Paint a front door near Basildon£144
Paint a front door near Cheltenham£129
Paint a front door near Gateshead£126
Paint a front door near Worthing£144
Paint a front door near Rochdale£126
Paint a front door near Oldham£126
Paint a front door near Chelmsford£141
Paint a front door near Birkenhead£126
Paint a front door near Maidstone£144
Paint a front door near Gillingham£153
Paint a front door near Salford£132
Paint a front door near Solihull£126
Paint a front door near St Helens£129
Paint a front door near Worcester£126
Paint a front door near Lincoln£123
Paint a front door near West Bromwich£126
Paint a front door near Eastbourne£150
Paint a front door near Wakefield£129
Paint a front door near Wythenshawe£132
Paint a front door near Bedford£141
Paint a front door near Hemel Hempstead£153
Paint a front door near Preston£126
Paint a front door near Stevenage£144
Paint a front door near Southport£126
Paint a front door near Bath£126
Paint a front door near Harlow£147
Paint a front door near Sutton Coldfield£126
Paint a front door near Darlington£186
Paint a front door near Chester£126
Paint a front door near Hastings£138
Paint a front door near Nuneaton£129
Paint a front door near Halifax£129
Paint a front door near Hartlepool£147
Paint a front door near Aylesbury£153
Paint a front door near Doncaster£123
Paint a front door near Grimsby£120
Paint a front door near Wallasey£132
Paint a front door near Stockton-on-Tees£153
Paint a front door near Weston-super-Mare£129
Paint a front door near High Wycombe£153
Paint a front door near Ashford£135
Paint a front door near Redditch£123
Paint a front door near Wigan£126
Paint a front door near Scunthorpe£123
Paint a front door near Bury£129
Paint a front door near Paisley£123
Paint a front door near Bracknell£150
Paint a front door near Burnley£126
Paint a front door near Rugby£126
Paint a front door near Guildford£162
Paint a front door near Carlisle£132
Paint a front door near Chatham£153
Paint a front door near East Kilbride£123
Paint a front door near Newcastle-under-Lyme£129
Paint a front door near Chesterfield£123
Paint a front door near Burton upon Trent£126
Paint a front door near Tamworth£126
Paint a front door near Shrewsbury£123
Paint a front door near Woking£156
Paint a front door near St Albans£153
Paint a front door near Harrogate£126
Paint a front door near Crewe£123
Paint a front door near South Shields£129
Paint a front door near Craigavon£126
Paint a front door near Stafford£129
Paint a front door near Rotherham£120
Paint a front door near Barnsley£123
Paint a front door near Lowestoft£120
Paint a front door near Walsall£129
Paint a front door near Gosport£141
Paint a front door near Dartford£147
Paint a front door near Bognor Regis£135
Paint a front door near Corby£129
Paint a front door near Paignton£123
Paint a front door near Maidenhead£153
Paint a front door near Rochester£153
Paint a front door near Ellesmere Port£126
Paint a front door near Loughborough£126
Paint a front door near Dudley£126
Paint a front door near Bangor£117
Paint a front door near Dewsbury£129
Paint a front door near Mansfield£129
Paint a front door near Margate£123
Paint a front door near Kettering£135
Paint a front door near Cannock£126
Paint a front door near Sale£135
Paint a front door near Taunton£123
Paint a front door near Runcorn£129
Paint a front door near Farnborough£153
Paint a front door near Tynemouth£129
Paint a front door near Hereford£126
Paint a front door near Halesowen£129
Paint a front door near Widnes£126
Paint a front door near Huyton with Roby£126
Paint a front door near Scarborough£126
Paint a front door near Gravesend£156
Paint a front door near Bebington£126
Paint a front door near Kidderminster£126
Paint a front door near Stourbridge£126
Paint a front door near Barry£129
Paint a front door near Smethwick£129
Paint a front door near Dunfermline£135
Paint a front door near Livingston£132
Paint a front door near Weymouth£135
Paint a front door near Brentwood£144
Paint a front door near Hamilton£129
Paint a front door near Canterbury£126
Paint a front door near Wellingborough£138
Paint a front door near Sittingbourne£141
Paint a front door near Macclesfield£126
Paint a front door near Bootle£132
Paint a front door near Carlton£132
Paint a front door near Esher£150
Paint a front door near Clacton-on-Sea£123
Paint a front door near Lancaster£132
Paint a front door near Beeston£129
Paint a front door near Banbury£138
Paint a front door near Torquay£123
Paint a front door near Folkestone£126
Paint a front door near Kingswinford£126
Paint a front door near Bloxwich£132
Paint a front door near Bridgend£132
Paint a front door near Welwyn Garden City£153
Paint a front door near Lisburn£117
Paint a front door near Leamington Spa£129
Paint a front door near Washington£126
Paint a front door near Tunbridge Wells£147
Paint a front door near Kirkcaldy£150
Paint a front door near Hinckley£132
Paint a front door near Durham£180
Paint a front door near Cumbernauld£126
Paint a front door near Wokingham£153
Paint a front door near Horsham£144
Paint a front door near Crosby£138
Paint a front door near Yeovil£129
Paint a front door near Thundersley£144
Paint a front door near Altrincham£135
Paint a front door near Willenhall£129
Paint a front door near Christchurch£132
Paint a front door near Keighley£126
Paint a front door near Ashton-under-Lyne£129