By Emily Rivers
Last updated 4th May 2023

Fence Painting Cost Guide for 2023

Painting your fence not only gives your garden a makeover but it also protects it from the weather. You can also stain your wooden fence if you don’t want to cover up the texture of it, but you'll still give it the waterproofing properties it needs.

So how much does fence painting cost?

Average cost to paint a fence

The cost to paint a fence will depend on the size of it, the type of paint or wood stain you use and where you are in the country, but here are the average prices:

Job

Average cost

Fence painter daily rate

£150-£200

Fence painter rate per panel

£15-£25

Fence paint supply cost

£5-8 per panel

Wood stain supply cost

£8-£12 per panel

These rates are averages based across the entire UK. To get a more accurate idea of labour costs in your area, take a look at the table further down the page. HaMuch has a large database of hourly and daily rates for painters and decorators across the country, and we've compiled an extensive list to help you budget.

Cost to paint or stain a fence

Why should I paint my fence?

There are a few benefits to painting your fence that you should consider:

Improve your garden: Painting or staining your fence can give your garden a completely new look and feel. While lots of people go for a natural colour for their fence like green or brown, some homeowners choose a bold colour to make it a feature in their garden. The choice is yours!

Extend your fence's life: By painting your fence, you're waterproofing it and protecting it from the elements. Giving it this extra protection will prolong your fence's life – and since a new fence is costly, you could save yourself hundreds of pounds.

Increase kerb appeal: If you paint or stain the fence facing the road, you'll improve the look of your home to your neighbours and prospective buyers. If you're planning on selling your home soon, it's certainly worth giving your fence a fresh lick of paint to impress buyers as soon as they reach your property.

Cost to stain a fence

The average cost to stain a fence is £30 per panel. Wood stain costs slightly more than paint, but you'll preserve the texture of the fence whereas paint will cover it. There's some evidence to suggest that staining a fence gives it more waterproofing protection, but both techniques offer good coverage.

Here are the average costs to stain a whole fence:

Small wooden fence: £120

Medium wooden fence: £180

Large wooden fence: £240

Fence power washing and staining cost

A painter and decorator might not power wash your fence for you before staining, but it's certainly worth getting a few quotes from different professionals to see if they can include it in the cost.

It usually costs between £60-£120 to pressure wash a fence depending on its size, so expect to spend anywhere between £180-£350 for fence power washing and staining.

Is it cheaper to paint or stain a fence?

It's cheaper to paint a fence. While wood stain costs around £10 per panel, fence paint costs an average of £6.50 per panel. So including labour, it costs around £26.50 per panel to paint a fence, whereas staining it costs £30 per panel.

The average costs to paint a whole fence are as follows:

Small wooden fence: £105

Medium wooden fence: £160

Large wooden fence: £210

Wrought iron fence painting cost

Wrought iron fencing is completely different to wooden fencing so requires a different type of paint. The condition of your wrought iron fence will also have a big impact on how much it will cost to paint.

We'd expect it to cost between £25-£36 per section of iron railings to paint, including all materials. Labour cost is usually higher for metal fencing as your painter will need to ensure that the railings are completely free of rust and flaking paint before they start.

How many hours does it take to paint a fence?

It will take between 4 hours and 2 days to paint a fence, depending on how big your fence is and the condition it's in. If your fence needs pressure washing before it's painted, you should leave it to dry for at least 48 hours to allow all the moisture to evaporate.

Wrought iron fences may take longer to paint than wooden fences because there are often lots of intricate nooks and crannies to get into. There's also more prep work involved, including sanding and priming, to ensure that the surface is smooth and ready to paint.

Can I legally paint my side of my neighbour's fence?

Citizens Advice states that you must not paint your side of your neighbour's fence without their permission.

Most neighbours will be happy for you to paint your side of the fence if you speak to them first and ensure that it doesn't affect their side of the fence. If you're concerned about future problems, you could ask your neighbour to sign and date a letter stating that they give you permission to paint your side of their fence.

How much does 5 litres of fence paint cover?

5 litres of fence paint should cover 10 fence panels, or up to 30 square metres, with one coat. Most painters and decorators will recommend two coats to get a bold finish.

It's always worth getting a good brand of fence paint to reduce the need for multiple coats and to get the best weather protection. Quality brands include Cuprinol, Ronseal and Johnstone's.

Good fence and shed paint will cost between £2-£4 per litre.

Get competitive quotes

It's best to get a range of quotes from exterior painters and decorators to ensure you get the best price for your fence painting or staining project. Post your job on HaMuch now to get in touch with trusted painters and decorators in your area.


Estimates for common painter & decorator jobs;

Rates for other trades

Painting or staining a fence cost in the UK
Painting or staining a fence cost in the UK (excluding VAT or callout charges)
Location in UKPainting or staining a fence cost
Painting or staining a fence near Aberdeen£176
Painting or staining a fence near Amber Valley£168
Painting or staining a fence near Arun£440
Painting or staining a fence near Ashfield£184
Painting or staining a fence near Aylesbury Vale£248
Painting or staining a fence near Barnsley£168
Painting or staining a fence near Basildon£232
Painting or staining a fence near Basingstoke & Deane£240
Painting or staining a fence near Bassetlaw£160
Painting or staining a fence near Bath & North East Somerset£184
Painting or staining a fence near Bedford£288
Painting or staining a fence near Belfast£144
Painting or staining a fence near Birmingham£168
Painting or staining a fence near Blackburn£176
Painting or staining a fence near Blackpool£168
Painting or staining a fence near Bolton£184
Painting or staining a fence near Bournemouth£200
Painting or staining a fence near Bracknell Forest£248
Painting or staining a fence near Bradford£176
Painting or staining a fence near Braintree£200
Painting or staining a fence near Breckland£160
Painting or staining a fence near Bridgend£184
Painting or staining a fence near Brighton£360
Painting or staining a fence near Bristol£184
Painting or staining a fence near Broadland£160
Painting or staining a fence near Broxtowe£176
Painting or staining a fence near Bury£184
Painting or staining a fence near Caerphilly£176
Painting or staining a fence near Calderdale£176
Painting or staining a fence near Cambridge£232
Painting or staining a fence near Canterbury£152
Painting or staining a fence near Cardiff£176
Painting or staining a fence near Carmarthenshire£128
Painting or staining a fence near Charnwood£160
Painting or staining a fence near Chelmsford£208
Painting or staining a fence near Cheltenham£192
Painting or staining a fence near Cherwell£272
Painting or staining a fence near Chester£160
Painting or staining a fence near Colchester£176
Painting or staining a fence near Conway£144
Painting or staining a fence near Coventry£168
Painting or staining a fence near Crewe & Nantwich£160
Painting or staining a fence near Dacorum£256
Painting or staining a fence near Derby£160
Painting or staining a fence near Doncaster£152
Painting or staining a fence near Dover£168
Painting or staining a fence near Dudley£160
Painting or staining a fence near Dundee£152
Painting or staining a fence near East Ayrshire£160
Painting or staining a fence near East Devon£152
Painting or staining a fence near East Dunbartonshire£2768
Painting or staining a fence near East Hampshire£200
Painting or staining a fence near East Hertfordshire£224
Painting or staining a fence near East Lindsey£200
Painting or staining a fence near East Riding£168
Painting or staining a fence near Eastleigh£240
Painting or staining a fence near Edinburgh£192
Painting or staining a fence near Elmbridge£248
Painting or staining a fence near Epping Forest£248
Painting or staining a fence near Erewash£176
Painting or staining a fence near Exeter£168
Painting or staining a fence near Falkirk£200
Painting or staining a fence near Fife£248
Painting or staining a fence near Flintshire£168
Painting or staining a fence near Gateshead£168
Painting or staining a fence near Gedling£184
Painting or staining a fence near Glasgow£2520
Painting or staining a fence near Gloucester£192
Painting or staining a fence near Guildford£248
Painting or staining a fence near Gwynedd£168
Painting or staining a fence near Halton£168
Painting or staining a fence near Harrogate£168
Painting or staining a fence near Havant & Waterloo£200
Painting or staining a fence near Highland£160
Painting or staining a fence near Horsham£208
Painting or staining a fence near Huntingdonshire£280
Painting or staining a fence near Ipswich£160
Painting or staining a fence near Isle of Wight£240
Painting or staining a fence near Kings Lynn & West Norfolk£184
Painting or staining a fence near Kingston-upon-Hull£160
Painting or staining a fence near Kirklees£176
Painting or staining a fence near Knowsley£184
Painting or staining a fence near Lancaster£192
Painting or staining a fence near Leeds£176
Painting or staining a fence near Leicester£168
Painting or staining a fence near Lisburn£144
Painting or staining a fence near Liverpool£184
Painting or staining a fence near London£248
Painting or staining a fence near Luton£232
Painting or staining a fence near Macclesfield£176
Painting or staining a fence near Maidstone£200
Painting or staining a fence near Manchester£184
Painting or staining a fence near Mid Bedfordshire£256
Painting or staining a fence near Mid Sussex£224
Painting or staining a fence near Middlesbrough£304
Painting or staining a fence near Milton Keynes£272
Painting or staining a fence near Neath Port Talbot£168
Painting or staining a fence near New Forest£208
Painting or staining a fence near Newbury£224
Painting or staining a fence near Newcastle-under-Lyme£160
Painting or staining a fence near Newcastle-upon-Tyne£168
Painting or staining a fence near Newport£176
Painting or staining a fence near North Ayrshire£160
Painting or staining a fence near North East Lincolnshire£144
Painting or staining a fence near North Hertfordshire£232
Painting or staining a fence near North Lanarkshire£2472
Painting or staining a fence near North Lincolnshire£160
Painting or staining a fence near North Somerset£184
Painting or staining a fence near North Tyneside£168
Painting or staining a fence near North Wiltshire£176
Painting or staining a fence near Northampton£280
Painting or staining a fence near Norwich£160
Painting or staining a fence near Nottingham£184
Painting or staining a fence near Nuneaton & Bedworth£176
Painting or staining a fence near Oldham£184
Painting or staining a fence near Oxford£360
Painting or staining a fence near Perth & Kinross£320
Painting or staining a fence near Peterborough£272
Painting or staining a fence near Plymouth£176
Painting or staining a fence near Poole£200
Painting or staining a fence near Portsmouth£224
Painting or staining a fence near Powys£120
Painting or staining a fence near Preston£168
Painting or staining a fence near Reading£264
Painting or staining a fence near Redcar & Cleveland£224
Painting or staining a fence near Reigate & Banstead£232
Painting or staining a fence near Renfrewshire£2848
Painting or staining a fence near Rhondda, Cynon, Taff£184
Painting or staining a fence near Rochdale£184
Painting or staining a fence near Rotherham£152
Painting or staining a fence near Salford£184
Painting or staining a fence near Salisbury£192
Painting or staining a fence near Sandwell£160
Painting or staining a fence near Scarborough£176
Painting or staining a fence near Scottish Borders£160
Painting or staining a fence near Sefton£184
Painting or staining a fence near Sevenoaks£216
Painting or staining a fence near Sheffield£152
Painting or staining a fence near Slough£248
Painting or staining a fence near Solihull£168
Painting or staining a fence near South Ayrshire£168
Painting or staining a fence near South Bedfordshire£288
Painting or staining a fence near South Cambridgeshire£232
Painting or staining a fence near South Gloucestershire£184
Painting or staining a fence near South Kesteven£184
Painting or staining a fence near South Lanarkshire£144
Painting or staining a fence near South Oxfordshire£312
Painting or staining a fence near South Somerset£176
Painting or staining a fence near South Tyneside£168
Painting or staining a fence near Southampton£232
Painting or staining a fence near Southend-on-Sea£224
Painting or staining a fence near St Albans£248
Painting or staining a fence near St Helens£184
Painting or staining a fence near Stafford£184
Painting or staining a fence near Stockport£184
Painting or staining a fence near Stockton-on-Tees£296
Painting or staining a fence near Stoke-on-Trent£160
Painting or staining a fence near Stratford-on-Avon£160
Painting or staining a fence near Stroud£192
Painting or staining a fence near Suffolk Coastal£160
Painting or staining a fence near Sunderland£168
Painting or staining a fence near Swale£208
Painting or staining a fence near Swansea£152
Painting or staining a fence near Tameside£184
Painting or staining a fence near Teignbridge£160
Painting or staining a fence near Tendring£168
Painting or staining a fence near Test Valley£200
Painting or staining a fence near Thamesdown£176
Painting or staining a fence near Thanet£160
Painting or staining a fence near The Wrekin£152
Painting or staining a fence near Thurrock£232
Painting or staining a fence near Torbay£168
Painting or staining a fence near Trafford£184
Painting or staining a fence near Vale of Glamorgan£184
Painting or staining a fence near Vale of White Horse£240
Painting or staining a fence near Vale Royal£160
Painting or staining a fence near Wakefield£176
Painting or staining a fence near Walsall£168
Painting or staining a fence near Warrington£184
Painting or staining a fence near Warwick£168
Painting or staining a fence near Waveney£152
Painting or staining a fence near Waverley£248
Painting or staining a fence near Wealden£208
Painting or staining a fence near West Lancashire£184
Painting or staining a fence near West Lothian£208
Painting or staining a fence near West Wiltshire£176
Painting or staining a fence near Wigan£176
Painting or staining a fence near Windsor & Maidenhead£256
Painting or staining a fence near Wirral£184
Painting or staining a fence near Wokingham£256
Painting or staining a fence near Wolverhampton£160
Painting or staining a fence near Wrexham Maelor£160
Painting or staining a fence near Wychavon£160
Painting or staining a fence near Wycombe£280
Painting or staining a fence near York£160