Need help with a job?

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