Heat Pump Installer Costs Across the UK
National average prices range from £100 (Heat Pump Service) to £30,000 (Ground Source Heat Pump Installation). Select a location to see local prices.
Prices updated for 2026. All estimates include labour and materials.
Job Types
Air Source Heat Pump Installation£6,000 - £15,000
Ground Source Heat Pump Installation£12,000 - £30,000
Heat Pump Service£100 - £300
London
Central LondonAbove average
£145 - £43,500WestminsterAbove average
£144 - £43,200KensingtonAbove average
£143 - £42,900ChelseaAbove average
£142 - £42,600IslingtonAbove average
£140 - £42,000CamdenAbove average
£139 - £41,700HackneyAbove average
£138 - £41,400HammersmithAbove average
£137 - £41,100WandsworthAbove average
£136 - £40,800Richmond upon ThamesAbove average
£136 - £40,800FulhamAbove average
£136 - £40,800SouthwarkAbove average
£135 - £40,500LambethAbove average
£135 - £40,500GreenwichAbove average
£133 - £39,900EalingAbove average
£133 - £39,900LewishamAbove average
£132 - £39,600BrixtonAbove average
£134 - £40,200WimbledonAbove average
£135 - £40,500Kingston upon ThamesAbove average
£133 - £39,900BromleyAbove average
£130 - £39,000CroydonAbove average
£130 - £39,000BarnetAbove average
£132 - £39,600EnfieldAbove average
£131 - £39,300HounslowAbove average
£131 - £39,300WalthamstowAbove average
£133 - £39,900StratfordAbove average
£134 - £40,200BexleyAbove average
£130 - £39,000HarrowAbove average
£131 - £39,300South East
BrightonAbove average
£122 - £36,600HoveAbove average
£120 - £36,000GuildfordAbove average
£125 - £37,500OxfordAbove average
£124 - £37,200ReadingAbove average
£120 - £36,000Milton KeynesAbove average
£114 - £34,200CanterburyAbove average
£115 - £34,500MaidstoneAbove average
£116 - £34,800Tunbridge WellsAbove average
£122 - £36,600SevenoaksAbove average
£126 - £37,800WinchesterAbove average
£123 - £36,900SouthamptonAbove average
£112 - £33,600PortsmouthAbove average
£110 - £33,000ChichesterAbove average
£118 - £35,400WorthingAbove average
£114 - £34,200EastbourneAbove average
£111 - £33,300HastingsAbove average
£110 - £33,000CrawleyAbove average
£115 - £34,500HorshamAbove average
£118 - £35,400BasingstokeAbove average
£116 - £34,800WokingAbove average
£124 - £37,200SloughAbove average
£118 - £35,400High WycombeAbove average
£117 - £35,100AylesburyAbove average
£114 - £34,200MargateAbove average
£110 - £33,000FolkestoneAbove average
£110 - £33,000NewburyAbove average
£118 - £35,400Henley-on-ThamesAbove average
£128 - £38,400St AlbansAbove average
£127 - £38,100WatfordAbove average
£122 - £36,600South West
BristolAbove average
£112 - £33,600BathAbove average
£115 - £34,500ExeterAround average
£106 - £31,800PlymouthAround average
£100 - £30,000BournemouthAbove average
£110 - £33,000PooleAbove average
£110 - £33,000CheltenhamAbove average
£110 - £33,000GloucesterAround average
£104 - £31,200SwindonAround average
£104 - £31,200SalisburyAround average
£108 - £32,400TauntonAround average
£102 - £30,600TorquayAround average
£102 - £30,600TruroAround average
£100 - £30,000PenzanceAround average
£100 - £30,000DorchesterAround average
£106 - £31,800YeovilAround average
£100 - £30,000Weston-super-MareAround average
£102 - £30,600BarnstapleAround average
£100 - £30,000FalmouthAround average
£102 - £30,600StroudAround average
£106 - £31,800FromeAround average
£104 - £31,200CirencesterAround average
£108 - £32,400East of England
CambridgeAbove average
£115 - £34,500NorwichAround average
£102 - £30,600IpswichAround average
£100 - £30,000ColchesterAround average
£106 - £31,800ChelmsfordAbove average
£114 - £34,200Southend-on-SeaAbove average
£110 - £33,000LutonAbove average
£110 - £33,000PeterboroughAround average
£100 - £30,000BedfordAround average
£106 - £31,800StevenageAbove average
£112 - £33,600HertfordAbove average
£114 - £34,200Bury St EdmundsAround average
£104 - £31,200Great YarmouthAround average
£100 - £30,000Kings LynnAround average
£100 - £30,000BasildonAbove average
£110 - £33,000HarlowAbove average
£112 - £33,600BraintreeAround average
£106 - £31,800Saffron WaldenAbove average
£112 - £33,600West Midlands
BirminghamAround average
£102 - £30,600CoventryAround average
£98 - £29,400WolverhamptonAround average
£94 - £28,200SolihullAround average
£105 - £31,500WalsallAround average
£93 - £27,900DudleyAround average
£92 - £27,600WorcesterAround average
£98 - £29,400WarwickAround average
£104 - £31,200Leamington SpaAround average
£104 - £31,200ShrewsburyAround average
£96 - £28,800TelfordAround average
£92 - £27,600HerefordAround average
£94 - £28,200Stoke-on-TrentBelow average
£90 - £27,000StaffordAround average
£94 - £28,200LichfieldAround average
£98 - £29,400Sutton ColdfieldAround average
£102 - £30,600KidderminsterAround average
£92 - £27,600East Midlands
NottinghamAround average
£96 - £28,800LeicesterAround average
£95 - £28,500DerbyAround average
£94 - £28,200LincolnAround average
£92 - £27,600NorthamptonAround average
£100 - £30,000LoughboroughAround average
£94 - £28,200MansfieldBelow average
£88 - £26,400ChesterfieldBelow average
£90 - £27,000CorbyAround average
£92 - £27,600KetteringAround average
£94 - £28,200GranthamBelow average
£90 - £27,000WellingboroughAround average
£94 - £28,200Market HarboroughAround average
£98 - £29,400North West
ManchesterAround average
£95 - £28,500LiverpoolBelow average
£90 - £27,000ChesterAround average
£95 - £28,500WarringtonAround average
£92 - £27,600BlackpoolBelow average
£84 - £25,200PrestonBelow average
£86 - £25,800BoltonBelow average
£88 - £26,400StockportAround average
£92 - £27,600WiganBelow average
£86 - £25,800SalfordAround average
£93 - £27,900AltrinchamAround average
£95 - £28,500LancasterBelow average
£86 - £25,800CarlisleBelow average
£84 - £25,200CreweBelow average
£88 - £26,400MacclesfieldAround average
£92 - £27,600BurnleyBelow average
£82 - £24,600RochdaleBelow average
£86 - £25,800BuryBelow average
£88 - £26,400OldhamBelow average
£86 - £25,800KendalBelow average
£88 - £26,400WilmslowAround average
£95 - £28,500KnutsfordAround average
£94 - £28,200Yorkshire & Humber
LeedsAround average
£94 - £28,200SheffieldAround average
£92 - £27,600YorkAround average
£95 - £28,500BradfordBelow average
£86 - £25,800HullBelow average
£84 - £25,200HuddersfieldBelow average
£88 - £26,400WakefieldBelow average
£88 - £26,400DoncasterBelow average
£86 - £25,800HarrogateAround average
£95 - £28,500ScarboroughBelow average
£84 - £25,200RotherhamBelow average
£86 - £25,800BarnsleyBelow average
£84 - £25,200GrimsbyBelow average
£82 - £24,600ScunthorpeBelow average
£82 - £24,600HalifaxBelow average
£86 - £25,800SkiptonBelow average
£90 - £27,000BeverleyBelow average
£88 - £26,400IlkleyAround average
£94 - £28,200RiponBelow average
£90 - £27,000North East
Newcastle upon TyneAround average
£92 - £27,600SunderlandBelow average
£86 - £25,800DurhamBelow average
£88 - £26,400MiddlesbroughBelow average
£84 - £25,200DarlingtonBelow average
£84 - £25,200GatesheadBelow average
£88 - £26,400HartlepoolBelow average
£80 - £24,000Stockton-on-TeesBelow average
£84 - £25,200HexhamBelow average
£88 - £26,400MorpethBelow average
£86 - £25,800Berwick-upon-TweedBelow average
£84 - £25,200Whitley BayBelow average
£88 - £26,400South ShieldsBelow average
£86 - £25,800RedcarBelow average
£82 - £24,600Scotland
EdinburghAround average
£105 - £31,500GlasgowAround average
£98 - £29,400AberdeenAround average
£98 - £29,400DundeeAround average
£92 - £27,600InvernessAround average
£94 - £28,200StirlingAround average
£94 - £28,200PerthAround average
£92 - £27,600St AndrewsAround average
£96 - £28,800PaisleyAround average
£92 - £27,600LivingstonAround average
£92 - £27,600East KilbrideAround average
£92 - £27,600DunfermlineAround average
£92 - £27,600FalkirkBelow average
£90 - £27,000AyrBelow average
£88 - £26,400KilmarnockBelow average
£88 - £26,400GreenockBelow average
£88 - £26,400DumfriesBelow average
£86 - £25,800Fort WilliamBelow average
£90 - £27,000ObanBelow average
£90 - £27,000ElginBelow average
£88 - £26,400KirkcaldyBelow average
£90 - £27,000HamiltonBelow average
£90 - £27,000MotherwellBelow average
£88 - £26,400PeterheadBelow average
£88 - £26,400MusselburghAround average
£98 - £29,400Wales
CardiffAround average
£95 - £28,500SwanseaBelow average
£88 - £26,400NewportBelow average
£90 - £27,000WrexhamBelow average
£86 - £25,800AberystwythBelow average
£82 - £24,600BangorBelow average
£82 - £24,600CarmarthenBelow average
£80 - £24,000LlandudnoBelow average
£84 - £25,200BridgendBelow average
£86 - £25,800CaerphillyBelow average
£86 - £25,800NeathBelow average
£82 - £24,600PontypriddBelow average
£84 - £25,200Merthyr TydfilBelow average
£78 - £23,400BarryBelow average
£88 - £26,400PenarthAround average
£92 - £27,600CwmbranBelow average
£84 - £25,200HaverfordwestBelow average
£80 - £24,000RhylBelow average
£80 - £24,000Colwyn BayBelow average
£82 - £24,600BreconBelow average
£82 - £24,600TenbyBelow average
£82 - £24,600Northern Ireland
BelfastBelow average
£90 - £27,000LisburnBelow average
£88 - £26,400DerryBelow average
£82 - £24,600NewryBelow average
£82 - £24,600BangorBelow average
£86 - £25,800NewtownabbeyBelow average
£86 - £25,800BallymenaBelow average
£80 - £24,000ColeraineBelow average
£80 - £24,000OmaghBelow average
£78 - £23,400EnniskillenBelow average
£78 - £23,400CraigavonBelow average
£80 - £24,000HolywoodBelow average
£88 - £26,400CarrickfergusBelow average
£84 - £25,200AntrimBelow average
£80 - £24,000DownpatrickBelow average
£78 - £23,400LarneBelow average
£80 - £24,000StrabaneBelow average
£76 - £22,800CookstownBelow average
£78 - £23,400DungannonBelow average
£78 - £23,400ArmaghBelow average
£78 - £23,400Need a heat pump installer?
Browse verified heat pump installer profiles, read reviews, and get quotes. Tradesfolk is 100% free for everyone.