By Emily Rivers
Last updated 16th June 2025

Average Cost to Paint a Bathroom in the UK

Painting your bathroom is an easy way to refresh its look without spending thousands on a new bathroom suite. Keeping up with the latest bathroom colour trends can add value to your home, and choosing the right colours can create a peaceful atmosphere.

Take a look at our guide to find out the average cost to paint a bathroom so you can plan your budget.

How much should it cost to paint a bathroom?

How much it costs to paint a bathroom will depend on the size of your bathroom, how much prep work is required and where you live, but expect an average bathroom to cost £300 to paint, excluding the paint itself.

Job

Average cost

Painting an average-sized UK bathroom

£250-£350

Painting bathroom walls

£8-£16 per square metre of floor space

Painting bathroom ceilings

£7-£10 per square metre

Painting and decorating day rate

£250-£400

Painting woodwork

£10-£15 per square metre

Bathroom paint

£8-£10 per litre

Woodwork paint

£25 per litre

These rates are UK averages. For a more accurate idea of how much labour will cost to paint your bathroom in your area, check the tables below. We've compiled hourly and daily rates from painters and decorators across the UK.

Cost to paint a bathroom

What affects the cost of painting my bathroom?

Size of your bathroom

The size of your bathroom will have the biggest impact on the cost to paint it. The bigger your bathroom is, the longer it will take the decorator to paint – so you’ll pay more in labour costs.

The average bathroom in the UK is 2.3m x 2.7m. It will take around a day for a decorator to paint a bathroom of this size, assuming you only have a small tiled area and don’t want that painted.

Condition of your bathroom walls

The condition of your bathroom walls will affect the cost of painting your bathroom. The longer your painter and decorator has to spend on preparing the walls and ceiling ready to paint, the more you’ll pay.

To save money on labour costs, you could prep the walls for your decorator. Wash your walls with sugar soap solution and then rinse with warm water to remove any traces of dirt. If you have any flaking paint, use sandpaper to sand down the walls until you have a smooth surface for your decorator to paint on.

Quality of paint

While you may think that buying a cheap paint is a good way to save money, it may cost you more in the long run. A cheap bathroom paint may be low quality and require more coats to achieve the desired finish, costing you more in painter and decorator costs.

We’d recommend choosing a well-known brand like Dulux, Leyland or Armstead for your bathroom paint. These brands usually only cost around £8-£10 per litre.

If you choose a more premium brand like Farrow & Ball, this can cost anywhere between £20-£25 per litre.

Where you live

Where you live can have a big impact on the average cost to paint a bathroom. Expect to pay more for your painter and decorator if you live in London, the south east or another major city, but less in more rural towns and villages.

How long does it take to paint an average bathroom?

It will generally only take a day or two to paint an average bathroom. Most bathrooms in the UK are relatively small, so they don't take long to paint.

It may take longer if you want your decorator to paint your tiles too. Tiling is expensive, so you can update the look of your bathroom by refreshing them with a new lick of paint instead. This is a trickier job to get right, so your decorator may charge you more.

Tile paint from a brand like Ronseal or Johnstone's will cost between £20-£30 per litre.

Do you need special paint to paint a bathroom?

Yes, you do need a special paint to paint a bathroom – don't use the same emulsion that you'd use in other rooms of your home. Make sure you buy a moisture- and mould-resistant paint.

Your bathroom is subject to a lot of moisture, so without the correct paint your walls and ceilings could start to peel or flake off from your very first shower.

It's also worth buying a good bathroom primer for your walls and ceiling. Priming your walls before painting will further protect them from mould. You might see these types of primer with names like ‘damp seal’, ‘damp block’ or ‘peel stop.’

These bathroom primers usually cost around £10-£20 per litre.

Does bathroom paint need 2 coats?

Your decorator will always recommend that you use two coats of paint in your bathroom. This ensures that you get a nice even finish.

Some bathroom paints claim to be one-coat, but you'll find that most painters and decorators will still advise that they do two coats.

Can I paint my bathroom myself?

Yes, of course you can paint your bathroom yourself – but consider whether you will get the finish you want.

While it isn't necessarily difficult to paint a room and do a good job, it's hard to do a perfect job if you're not trained. That's why painters and decorators charge what they do because it takes a long time to master the technique.

If you paint your bathroom yourself, it will take you longer than it would for a professional to do it, and it's unlikely that you'd get the same finish.

A good way to work out whether hiring a decorator to paint your bathroom for you is to consider how much it would cost if you took time off work to do it yourself – you may find it's cheaper to get a decorator to do it.

How soon after painting a bathroom can you shower?

It's recommended that you wait at least 24 hours after painting a bathroom before you shower. While modern water-based paints dry quickly and may be dry within a couple of hours, the steam from the shower could still affect the paint if it's still tacky.

Leaving the paint overnight before showering is certainly worth it to make sure you keep your bathroom looking perfect for years to come.

Now you know the average cost to paint a bathroom, post your job on HaMuch to get accurate quotes for your project from reliable painters and decorators in your area.


Estimates for common painter and decorator jobs;

Rates for other trades

Paint a bathroom cost in the UK
Paint a bathroom cost in the UK (excluding VAT or callout charges)
Location in UKPaint a bathroom cost
Paint a bathroom near London£406
Paint a bathroom near Birmingham£336
Paint a bathroom near Glasgow£342
Paint a bathroom near Leeds£332
Paint a bathroom near Liverpool£316
Paint a bathroom near Sheffield£316
Paint a bathroom near Edinburgh£374
Paint a bathroom near Manchester£342
Paint a bathroom near Belfast£292
Paint a bathroom near Bristol£364
Paint a bathroom near Leicester£336
Paint a bathroom near Cardiff£348
Paint a bathroom near Coventry£336
Paint a bathroom near Bradford£332
Paint a bathroom near Nottingham£342
Paint a bathroom near Newcastle Upon Tyne£336
Paint a bathroom near Brighton and Hove£372
Paint a bathroom near Derby£336
Paint a bathroom near Hull£382
Paint a bathroom near Plymouth£352
Paint a bathroom near Stoke-on-Trent£338
Paint a bathroom near Southampton£368
Paint a bathroom near Northampton£374
Paint a bathroom near Wolverhampton£340
Paint a bathroom near Luton£398
Paint a bathroom near Portsmouth£346
Paint a bathroom near Reading£408
Paint a bathroom near Norwich£348
Paint a bathroom near Milton Keynes£398
Paint a bathroom near Bournemouth£338
Paint a bathroom near Aberdeen£378
Paint a bathroom near Peterborough£438
Paint a bathroom near Bolton£320
Paint a bathroom near Swindon£354
Paint a bathroom near Southend-on-Sea£358
Paint a bathroom near Warrington£316
Paint a bathroom near Oxford£444
Paint a bathroom near Swansea£320
Paint a bathroom near Sunderland£332
Paint a bathroom near Slough£424
Paint a bathroom near Kingswood£364
Paint a bathroom near Telford£336
Paint a bathroom near Cambridge£390
Paint a bathroom near Ipswich£316
Paint a bathroom near Blackpool£306
Paint a bathroom near Middlesbrough£344
Paint a bathroom near Dundee£400
Paint a bathroom near Huddersfield£334
Paint a bathroom near York£334
Paint a bathroom near Poole£336
Paint a bathroom near Watford£398
Paint a bathroom near Newport£344
Paint a bathroom near Colchester£336
Paint a bathroom near Exeter£332
Paint a bathroom near Blackburn£312
Paint a bathroom near Crawley£376
Paint a bathroom near Gloucester£368
Paint a bathroom near Stockport£326
Paint a bathroom near Basingstoke£418
Paint a bathroom near Basildon£370
Paint a bathroom near Cheltenham£356
Paint a bathroom near Gateshead£336
Paint a bathroom near Worthing£380
Paint a bathroom near Rochdale£320
Paint a bathroom near Oldham£330
Paint a bathroom near Chelmsford£376
Paint a bathroom near Birkenhead£314
Paint a bathroom near Maidstone£362
Paint a bathroom near Gillingham£364
Paint a bathroom near Salford£342
Paint a bathroom near Solihull£336
Paint a bathroom near St Helens£318
Paint a bathroom near Worcester£328
Paint a bathroom near Lincoln£310
Paint a bathroom near West Bromwich£346
Paint a bathroom near Eastbourne£400
Paint a bathroom near Wakefield£346
Paint a bathroom near Wythenshawe£344
Paint a bathroom near Bedford£386
Paint a bathroom near Hemel Hempstead£396
Paint a bathroom near Preston£306
Paint a bathroom near Stevenage£384
Paint a bathroom near Southport£306
Paint a bathroom near Bath£354
Paint a bathroom near Harlow£392
Paint a bathroom near Sutton Coldfield£338
Paint a bathroom near Darlington£358
Paint a bathroom near Chester£304
Paint a bathroom near Hastings£378
Paint a bathroom near Nuneaton£350
Paint a bathroom near Halifax£346
Paint a bathroom near Hartlepool£334
Paint a bathroom near Aylesbury£400
Paint a bathroom near Doncaster£324
Paint a bathroom near Grimsby£348
Paint a bathroom near Wallasey£324
Paint a bathroom near Stockton-on-Tees£352
Paint a bathroom near Weston-super-Mare£360
Paint a bathroom near High Wycombe£396
Paint a bathroom near Ashford£344
Paint a bathroom near Redditch£328
Paint a bathroom near Wigan£318
Paint a bathroom near Scunthorpe£348
Paint a bathroom near Bury£320
Paint a bathroom near Paisley£342
Paint a bathroom near Bracknell£404
Paint a bathroom near Burnley£314
Paint a bathroom near Rugby£334
Paint a bathroom near Guildford£452
Paint a bathroom near Carlisle£342
Paint a bathroom near Chatham£364
Paint a bathroom near East Kilbride£324
Paint a bathroom near Newcastle-under-Lyme£338
Paint a bathroom near Chesterfield£322
Paint a bathroom near Burton upon Trent£342
Paint a bathroom near Tamworth£336
Paint a bathroom near Shrewsbury£320
Paint a bathroom near Woking£408
Paint a bathroom near St Albans£406
Paint a bathroom near Harrogate£324
Paint a bathroom near Crewe£322
Paint a bathroom near South Shields£348
Paint a bathroom near Craigavon£320
Paint a bathroom near Stafford£336
Paint a bathroom near Rotherham£318
Paint a bathroom near Barnsley£318
Paint a bathroom near Lowestoft£316
Paint a bathroom near Walsall£342
Paint a bathroom near Gosport£352
Paint a bathroom near Dartford£380
Paint a bathroom near Bognor Regis£350
Paint a bathroom near Corby£376
Paint a bathroom near Paignton£336
Paint a bathroom near Maidenhead£404
Paint a bathroom near Rochester£366
Paint a bathroom near Ellesmere Port£306
Paint a bathroom near Loughborough£334
Paint a bathroom near Dudley£346
Paint a bathroom near Bangor£292
Paint a bathroom near Dewsbury£332
Paint a bathroom near Mansfield£334
Paint a bathroom near Margate£314
Paint a bathroom near Kettering£372
Paint a bathroom near Cannock£340
Paint a bathroom near Sale£360
Paint a bathroom near Taunton£318
Paint a bathroom near Runcorn£342
Paint a bathroom near Farnborough£402
Paint a bathroom near Tynemouth£346
Paint a bathroom near Hereford£340
Paint a bathroom near Halesowen£344
Paint a bathroom near Widnes£324
Paint a bathroom near Huyton with Roby£312
Paint a bathroom near Scarborough£352
Paint a bathroom near Gravesend£380
Paint a bathroom near Bebington£314
Paint a bathroom near Kidderminster£324
Paint a bathroom near Stourbridge£346
Paint a bathroom near Barry£366
Paint a bathroom near Smethwick£352
Paint a bathroom near Dunfermline£352
Paint a bathroom near Livingston£360
Paint a bathroom near Weymouth£390
Paint a bathroom near Brentwood£382
Paint a bathroom near Hamilton£338
Paint a bathroom near Canterbury£334
Paint a bathroom near Wellingborough£376
Paint a bathroom near Sittingbourne£348
Paint a bathroom near Macclesfield£332
Paint a bathroom near Bootle£324
Paint a bathroom near Carlton£342
Paint a bathroom near Esher£402
Paint a bathroom near Clacton-on-Sea£322
Paint a bathroom near Lancaster£316
Paint a bathroom near Beeston£330
Paint a bathroom near Banbury£358
Paint a bathroom near Torquay£336
Paint a bathroom near Folkestone£320
Paint a bathroom near Kingswinford£334
Paint a bathroom near Bloxwich£352
Paint a bathroom near Bridgend£334
Paint a bathroom near Welwyn Garden City£414
Paint a bathroom near Lisburn£294
Paint a bathroom near Leamington Spa£344
Paint a bathroom near Washington£332
Paint a bathroom near Tunbridge Wells£428
Paint a bathroom near Kirkcaldy£380
Paint a bathroom near Hinckley£356
Paint a bathroom near Durham£390
Paint a bathroom near Cumbernauld£324
Paint a bathroom near Wokingham£422
Paint a bathroom near Horsham£380
Paint a bathroom near Crosby£330
Paint a bathroom near Yeovil£346
Paint a bathroom near Thundersley£370
Paint a bathroom near Altrincham£352
Paint a bathroom near Willenhall£342
Paint a bathroom near Christchurch£334
Paint a bathroom near Keighley£320
Paint a bathroom near Ashton-under-Lyne£336