Cleaner Costs Across the UK
National average prices range from £13 (Regular Domestic Clean) to £580 (End of Tenancy Clean). Select a location to see local prices.
Prices updated for 2026. All estimates include labour and materials.
Job Types
Regular Domestic Clean£13 - £23
Deep Clean£170 - £460
End of Tenancy Clean£230 - £580
Carpet Cleaning£30 - £50
London
Central LondonAbove average
£19 - £841WestminsterAbove average
£19 - £835KensingtonAbove average
£19 - £829ChelseaAbove average
£18 - £824IslingtonAbove average
£18 - £812CamdenAbove average
£18 - £806HackneyAbove average
£18 - £800HammersmithAbove average
£18 - £795WandsworthAbove average
£18 - £789Richmond upon ThamesAbove average
£18 - £789FulhamAbove average
£18 - £789SouthwarkAbove average
£18 - £783LambethAbove average
£18 - £783GreenwichAbove average
£17 - £771EalingAbove average
£17 - £771LewishamAbove average
£17 - £766BrixtonAbove average
£17 - £777WimbledonAbove average
£18 - £783Kingston upon ThamesAbove average
£17 - £771BromleyAbove average
£17 - £754CroydonAbove average
£17 - £754BarnetAbove average
£17 - £766EnfieldAbove average
£17 - £760HounslowAbove average
£17 - £760WalthamstowAbove average
£17 - £771StratfordAbove average
£17 - £777BexleyAbove average
£17 - £754HarrowAbove average
£17 - £760South East
BrightonAbove average
£16 - £708HoveAbove average
£16 - £696GuildfordAbove average
£16 - £725OxfordAbove average
£16 - £719ReadingAbove average
£16 - £696Milton KeynesAbove average
£15 - £661CanterburyAbove average
£15 - £667MaidstoneAbove average
£15 - £673Tunbridge WellsAbove average
£16 - £708SevenoaksAbove average
£16 - £731WinchesterAbove average
£16 - £713SouthamptonAbove average
£15 - £650PortsmouthAbove average
£14 - £638ChichesterAbove average
£15 - £684WorthingAbove average
£15 - £661EastbourneAbove average
£14 - £644HastingsAbove average
£14 - £638CrawleyAbove average
£15 - £667HorshamAbove average
£15 - £684BasingstokeAbove average
£15 - £673WokingAbove average
£16 - £719SloughAbove average
£15 - £684High WycombeAbove average
£15 - £679AylesburyAbove average
£15 - £661MargateAbove average
£14 - £638FolkestoneAbove average
£14 - £638NewburyAbove average
£15 - £684Henley-on-ThamesAbove average
£17 - £742St AlbansAbove average
£17 - £737WatfordAbove average
£16 - £708South West
BristolAbove average
£15 - £650BathAbove average
£15 - £667ExeterAround average
£14 - £615PlymouthAround average
£13 - £580BournemouthAbove average
£14 - £638PooleAbove average
£14 - £638CheltenhamAbove average
£14 - £638GloucesterAround average
£14 - £603SwindonAround average
£14 - £603SalisburyAround average
£14 - £626TauntonAround average
£13 - £592TorquayAround average
£13 - £592TruroAround average
£13 - £580PenzanceAround average
£13 - £580DorchesterAround average
£14 - £615YeovilAround average
£13 - £580Weston-super-MareAround average
£13 - £592BarnstapleAround average
£13 - £580FalmouthAround average
£13 - £592StroudAround average
£14 - £615FromeAround average
£14 - £603CirencesterAround average
£14 - £626East of England
CambridgeAbove average
£15 - £667NorwichAround average
£13 - £592IpswichAround average
£13 - £580ColchesterAround average
£14 - £615ChelmsfordAbove average
£15 - £661Southend-on-SeaAbove average
£14 - £638LutonAbove average
£14 - £638PeterboroughAround average
£13 - £580BedfordAround average
£14 - £615StevenageAbove average
£15 - £650HertfordAbove average
£15 - £661Bury St EdmundsAround average
£14 - £603Great YarmouthAround average
£13 - £580Kings LynnAround average
£13 - £580BasildonAbove average
£14 - £638HarlowAbove average
£15 - £650BraintreeAround average
£14 - £615Saffron WaldenAbove average
£15 - £650West Midlands
BirminghamAround average
£13 - £592CoventryAround average
£13 - £568WolverhamptonAround average
£12 - £545SolihullAround average
£14 - £609WalsallAround average
£12 - £539DudleyAround average
£12 - £534WorcesterAround average
£13 - £568WarwickAround average
£14 - £603Leamington SpaAround average
£14 - £603ShrewsburyAround average
£12 - £557TelfordAround average
£12 - £534HerefordAround average
£12 - £545Stoke-on-TrentBelow average
£12 - £522StaffordAround average
£12 - £545LichfieldAround average
£13 - £568Sutton ColdfieldAround average
£13 - £592KidderminsterAround average
£12 - £534East Midlands
NottinghamAround average
£12 - £557LeicesterAround average
£12 - £551DerbyAround average
£12 - £545LincolnAround average
£12 - £534NorthamptonAround average
£13 - £580LoughboroughAround average
£12 - £545MansfieldBelow average
£11 - £510ChesterfieldBelow average
£12 - £522CorbyAround average
£12 - £534KetteringAround average
£12 - £545GranthamBelow average
£12 - £522WellingboroughAround average
£12 - £545Market HarboroughAround average
£13 - £568North West
ManchesterAround average
£12 - £551LiverpoolBelow average
£12 - £522ChesterAround average
£12 - £551WarringtonAround average
£12 - £534BlackpoolBelow average
£11 - £487PrestonBelow average
£11 - £499BoltonBelow average
£11 - £510StockportAround average
£12 - £534WiganBelow average
£11 - £499SalfordAround average
£12 - £539AltrinchamAround average
£12 - £551LancasterBelow average
£11 - £499CarlisleBelow average
£11 - £487CreweBelow average
£11 - £510MacclesfieldAround average
£12 - £534BurnleyBelow average
£11 - £476RochdaleBelow average
£11 - £499BuryBelow average
£11 - £510OldhamBelow average
£11 - £499KendalBelow average
£11 - £510WilmslowAround average
£12 - £551KnutsfordAround average
£12 - £545Yorkshire & Humber
LeedsAround average
£12 - £545SheffieldAround average
£12 - £534YorkAround average
£12 - £551BradfordBelow average
£11 - £499HullBelow average
£11 - £487HuddersfieldBelow average
£11 - £510WakefieldBelow average
£11 - £510DoncasterBelow average
£11 - £499HarrogateAround average
£12 - £551ScarboroughBelow average
£11 - £487RotherhamBelow average
£11 - £499BarnsleyBelow average
£11 - £487GrimsbyBelow average
£11 - £476ScunthorpeBelow average
£11 - £476HalifaxBelow average
£11 - £499SkiptonBelow average
£12 - £522BeverleyBelow average
£11 - £510IlkleyAround average
£12 - £545RiponBelow average
£12 - £522North East
Newcastle upon TyneAround average
£12 - £534SunderlandBelow average
£11 - £499DurhamBelow average
£11 - £510MiddlesbroughBelow average
£11 - £487DarlingtonBelow average
£11 - £487GatesheadBelow average
£11 - £510HartlepoolBelow average
£10 - £464Stockton-on-TeesBelow average
£11 - £487HexhamBelow average
£11 - £510MorpethBelow average
£11 - £499Berwick-upon-TweedBelow average
£11 - £487Whitley BayBelow average
£11 - £510South ShieldsBelow average
£11 - £499RedcarBelow average
£11 - £476Scotland
EdinburghAround average
£14 - £609GlasgowAround average
£13 - £568AberdeenAround average
£13 - £568DundeeAround average
£12 - £534InvernessAround average
£12 - £545StirlingAround average
£12 - £545PerthAround average
£12 - £534St AndrewsAround average
£12 - £557PaisleyAround average
£12 - £534LivingstonAround average
£12 - £534East KilbrideAround average
£12 - £534DunfermlineAround average
£12 - £534FalkirkBelow average
£12 - £522AyrBelow average
£11 - £510KilmarnockBelow average
£11 - £510GreenockBelow average
£11 - £510DumfriesBelow average
£11 - £499Fort WilliamBelow average
£12 - £522ObanBelow average
£12 - £522ElginBelow average
£11 - £510KirkcaldyBelow average
£12 - £522HamiltonBelow average
£12 - £522MotherwellBelow average
£11 - £510PeterheadBelow average
£11 - £510MusselburghAround average
£13 - £568Wales
CardiffAround average
£12 - £551SwanseaBelow average
£11 - £510NewportBelow average
£12 - £522WrexhamBelow average
£11 - £499AberystwythBelow average
£11 - £476BangorBelow average
£11 - £476CarmarthenBelow average
£10 - £464LlandudnoBelow average
£11 - £487BridgendBelow average
£11 - £499CaerphillyBelow average
£11 - £499NeathBelow average
£11 - £476PontypriddBelow average
£11 - £487Merthyr TydfilBelow average
£10 - £452BarryBelow average
£11 - £510PenarthAround average
£12 - £534CwmbranBelow average
£11 - £487HaverfordwestBelow average
£10 - £464RhylBelow average
£10 - £464Colwyn BayBelow average
£11 - £476BreconBelow average
£11 - £476TenbyBelow average
£11 - £476Northern Ireland
BelfastBelow average
£12 - £522LisburnBelow average
£11 - £510DerryBelow average
£11 - £476NewryBelow average
£11 - £476BangorBelow average
£11 - £499NewtownabbeyBelow average
£11 - £499BallymenaBelow average
£10 - £464ColeraineBelow average
£10 - £464OmaghBelow average
£10 - £452EnniskillenBelow average
£10 - £452CraigavonBelow average
£10 - £464HolywoodBelow average
£11 - £510CarrickfergusBelow average
£11 - £487AntrimBelow average
£10 - £464DownpatrickBelow average
£10 - £452LarneBelow average
£10 - £464StrabaneBelow average
£10 - £441CookstownBelow average
£10 - £452DungannonBelow average
£10 - £452ArmaghBelow average
£10 - £452Need a cleaner?
Browse verified cleaner profiles, read reviews, and get quotes. Tradesfolk is 100% free for everyone.