Heating Engineer Costs Across the UK
National average prices range from £160 (Smart Thermostat Installation) to £7,000 (Central Heating Installation). Select a location to see local prices.
Prices updated for 2026. All estimates include labour and materials.
Job Types
Central Heating Installation£2,500 - £7,000
Underfloor Heating£700 - £2,700
Power Flush£350 - £750
Smart Thermostat Installation£160 - £450
London
Central LondonAbove average
£232 - £10,150WestminsterAbove average
£230 - £10,080KensingtonAbove average
£229 - £10,010ChelseaAbove average
£227 - £9,940IslingtonAbove average
£224 - £9,800CamdenAbove average
£222 - £9,730HackneyAbove average
£221 - £9,660HammersmithAbove average
£219 - £9,590WandsworthAbove average
£218 - £9,520Richmond upon ThamesAbove average
£218 - £9,520FulhamAbove average
£218 - £9,520SouthwarkAbove average
£216 - £9,450LambethAbove average
£216 - £9,450GreenwichAbove average
£213 - £9,310EalingAbove average
£213 - £9,310LewishamAbove average
£211 - £9,240BrixtonAbove average
£214 - £9,380WimbledonAbove average
£216 - £9,450Kingston upon ThamesAbove average
£213 - £9,310BromleyAbove average
£208 - £9,100CroydonAbove average
£208 - £9,100BarnetAbove average
£211 - £9,240EnfieldAbove average
£210 - £9,170HounslowAbove average
£210 - £9,170WalthamstowAbove average
£213 - £9,310StratfordAbove average
£214 - £9,380BexleyAbove average
£208 - £9,100HarrowAbove average
£210 - £9,170South East
BrightonAbove average
£195 - £8,540HoveAbove average
£192 - £8,400GuildfordAbove average
£200 - £8,750OxfordAbove average
£198 - £8,680ReadingAbove average
£192 - £8,400Milton KeynesAbove average
£182 - £7,980CanterburyAbove average
£184 - £8,050MaidstoneAbove average
£186 - £8,120Tunbridge WellsAbove average
£195 - £8,540SevenoaksAbove average
£202 - £8,820WinchesterAbove average
£197 - £8,610SouthamptonAbove average
£179 - £7,840PortsmouthAbove average
£176 - £7,700ChichesterAbove average
£189 - £8,260WorthingAbove average
£182 - £7,980EastbourneAbove average
£178 - £7,770HastingsAbove average
£176 - £7,700CrawleyAbove average
£184 - £8,050HorshamAbove average
£189 - £8,260BasingstokeAbove average
£186 - £8,120WokingAbove average
£198 - £8,680SloughAbove average
£189 - £8,260High WycombeAbove average
£187 - £8,190AylesburyAbove average
£182 - £7,980MargateAbove average
£176 - £7,700FolkestoneAbove average
£176 - £7,700NewburyAbove average
£189 - £8,260Henley-on-ThamesAbove average
£205 - £8,960St AlbansAbove average
£203 - £8,890WatfordAbove average
£195 - £8,540South West
BristolAbove average
£179 - £7,840BathAbove average
£184 - £8,050ExeterAround average
£170 - £7,420PlymouthAround average
£160 - £7,000BournemouthAbove average
£176 - £7,700PooleAbove average
£176 - £7,700CheltenhamAbove average
£176 - £7,700GloucesterAround average
£166 - £7,280SwindonAround average
£166 - £7,280SalisburyAround average
£173 - £7,560TauntonAround average
£163 - £7,140TorquayAround average
£163 - £7,140TruroAround average
£160 - £7,000PenzanceAround average
£160 - £7,000DorchesterAround average
£170 - £7,420YeovilAround average
£160 - £7,000Weston-super-MareAround average
£163 - £7,140BarnstapleAround average
£160 - £7,000FalmouthAround average
£163 - £7,140StroudAround average
£170 - £7,420FromeAround average
£166 - £7,280CirencesterAround average
£173 - £7,560East of England
CambridgeAbove average
£184 - £8,050NorwichAround average
£163 - £7,140IpswichAround average
£160 - £7,000ColchesterAround average
£170 - £7,420ChelmsfordAbove average
£182 - £7,980Southend-on-SeaAbove average
£176 - £7,700LutonAbove average
£176 - £7,700PeterboroughAround average
£160 - £7,000BedfordAround average
£170 - £7,420StevenageAbove average
£179 - £7,840HertfordAbove average
£182 - £7,980Bury St EdmundsAround average
£166 - £7,280Great YarmouthAround average
£160 - £7,000Kings LynnAround average
£160 - £7,000BasildonAbove average
£176 - £7,700HarlowAbove average
£179 - £7,840BraintreeAround average
£170 - £7,420Saffron WaldenAbove average
£179 - £7,840West Midlands
BirminghamAround average
£163 - £7,140CoventryAround average
£157 - £6,860WolverhamptonAround average
£150 - £6,580SolihullAround average
£168 - £7,350WalsallAround average
£149 - £6,510DudleyAround average
£147 - £6,440WorcesterAround average
£157 - £6,860WarwickAround average
£166 - £7,280Leamington SpaAround average
£166 - £7,280ShrewsburyAround average
£154 - £6,720TelfordAround average
£147 - £6,440HerefordAround average
£150 - £6,580Stoke-on-TrentBelow average
£144 - £6,300StaffordAround average
£150 - £6,580LichfieldAround average
£157 - £6,860Sutton ColdfieldAround average
£163 - £7,140KidderminsterAround average
£147 - £6,440East Midlands
NottinghamAround average
£154 - £6,720LeicesterAround average
£152 - £6,650DerbyAround average
£150 - £6,580LincolnAround average
£147 - £6,440NorthamptonAround average
£160 - £7,000LoughboroughAround average
£150 - £6,580MansfieldBelow average
£141 - £6,160ChesterfieldBelow average
£144 - £6,300CorbyAround average
£147 - £6,440KetteringAround average
£150 - £6,580GranthamBelow average
£144 - £6,300WellingboroughAround average
£150 - £6,580Market HarboroughAround average
£157 - £6,860North West
ManchesterAround average
£152 - £6,650LiverpoolBelow average
£144 - £6,300ChesterAround average
£152 - £6,650WarringtonAround average
£147 - £6,440BlackpoolBelow average
£134 - £5,880PrestonBelow average
£138 - £6,020BoltonBelow average
£141 - £6,160StockportAround average
£147 - £6,440WiganBelow average
£138 - £6,020SalfordAround average
£149 - £6,510AltrinchamAround average
£152 - £6,650LancasterBelow average
£138 - £6,020CarlisleBelow average
£134 - £5,880CreweBelow average
£141 - £6,160MacclesfieldAround average
£147 - £6,440BurnleyBelow average
£131 - £5,740RochdaleBelow average
£138 - £6,020BuryBelow average
£141 - £6,160OldhamBelow average
£138 - £6,020KendalBelow average
£141 - £6,160WilmslowAround average
£152 - £6,650KnutsfordAround average
£150 - £6,580Yorkshire & Humber
LeedsAround average
£150 - £6,580SheffieldAround average
£147 - £6,440YorkAround average
£152 - £6,650BradfordBelow average
£138 - £6,020HullBelow average
£134 - £5,880HuddersfieldBelow average
£141 - £6,160WakefieldBelow average
£141 - £6,160DoncasterBelow average
£138 - £6,020HarrogateAround average
£152 - £6,650ScarboroughBelow average
£134 - £5,880RotherhamBelow average
£138 - £6,020BarnsleyBelow average
£134 - £5,880GrimsbyBelow average
£131 - £5,740ScunthorpeBelow average
£131 - £5,740HalifaxBelow average
£138 - £6,020SkiptonBelow average
£144 - £6,300BeverleyBelow average
£141 - £6,160IlkleyAround average
£150 - £6,580RiponBelow average
£144 - £6,300North East
Newcastle upon TyneAround average
£147 - £6,440SunderlandBelow average
£138 - £6,020DurhamBelow average
£141 - £6,160MiddlesbroughBelow average
£134 - £5,880DarlingtonBelow average
£134 - £5,880GatesheadBelow average
£141 - £6,160HartlepoolBelow average
£128 - £5,600Stockton-on-TeesBelow average
£134 - £5,880HexhamBelow average
£141 - £6,160MorpethBelow average
£138 - £6,020Berwick-upon-TweedBelow average
£134 - £5,880Whitley BayBelow average
£141 - £6,160South ShieldsBelow average
£138 - £6,020RedcarBelow average
£131 - £5,740Scotland
EdinburghAround average
£168 - £7,350GlasgowAround average
£157 - £6,860AberdeenAround average
£157 - £6,860DundeeAround average
£147 - £6,440InvernessAround average
£150 - £6,580StirlingAround average
£150 - £6,580PerthAround average
£147 - £6,440St AndrewsAround average
£154 - £6,720PaisleyAround average
£147 - £6,440LivingstonAround average
£147 - £6,440East KilbrideAround average
£147 - £6,440DunfermlineAround average
£147 - £6,440FalkirkBelow average
£144 - £6,300AyrBelow average
£141 - £6,160KilmarnockBelow average
£141 - £6,160GreenockBelow average
£141 - £6,160DumfriesBelow average
£138 - £6,020Fort WilliamBelow average
£144 - £6,300ObanBelow average
£144 - £6,300ElginBelow average
£141 - £6,160KirkcaldyBelow average
£144 - £6,300HamiltonBelow average
£144 - £6,300MotherwellBelow average
£141 - £6,160PeterheadBelow average
£141 - £6,160MusselburghAround average
£157 - £6,860Wales
CardiffAround average
£152 - £6,650SwanseaBelow average
£141 - £6,160NewportBelow average
£144 - £6,300WrexhamBelow average
£138 - £6,020AberystwythBelow average
£131 - £5,740BangorBelow average
£131 - £5,740CarmarthenBelow average
£128 - £5,600LlandudnoBelow average
£134 - £5,880BridgendBelow average
£138 - £6,020CaerphillyBelow average
£138 - £6,020NeathBelow average
£131 - £5,740PontypriddBelow average
£134 - £5,880Merthyr TydfilBelow average
£125 - £5,460BarryBelow average
£141 - £6,160PenarthAround average
£147 - £6,440CwmbranBelow average
£134 - £5,880HaverfordwestBelow average
£128 - £5,600RhylBelow average
£128 - £5,600Colwyn BayBelow average
£131 - £5,740BreconBelow average
£131 - £5,740TenbyBelow average
£131 - £5,740Northern Ireland
BelfastBelow average
£144 - £6,300LisburnBelow average
£141 - £6,160DerryBelow average
£131 - £5,740NewryBelow average
£131 - £5,740BangorBelow average
£138 - £6,020NewtownabbeyBelow average
£138 - £6,020BallymenaBelow average
£128 - £5,600ColeraineBelow average
£128 - £5,600OmaghBelow average
£125 - £5,460EnniskillenBelow average
£125 - £5,460CraigavonBelow average
£128 - £5,600HolywoodBelow average
£141 - £6,160CarrickfergusBelow average
£134 - £5,880AntrimBelow average
£128 - £5,600DownpatrickBelow average
£125 - £5,460LarneBelow average
£128 - £5,600StrabaneBelow average
£122 - £5,320CookstownBelow average
£125 - £5,460DungannonBelow average
£125 - £5,460ArmaghBelow average
£125 - £5,460Need a heating engineer?
Browse verified heating engineer profiles, read reviews, and get quotes. Tradesfolk is 100% free for everyone.