Solar Panel Installer Costs Across the UK
National average prices range from £80 (Solar Panel Maintenance and Cleaning) to £11,500 (Solar Panel System). Select a location to see local prices.
Prices updated for 2026. All estimates include labour and materials.
Job Types
Solar Panel System£4,500 - £11,500
Battery Storage Installation£2,800 - £7,800
Solar Panel Maintenance and Cleaning£80 - £230
London
Central LondonAbove average
£116 - £16,675WestminsterAbove average
£115 - £16,560KensingtonAbove average
£114 - £16,445ChelseaAbove average
£114 - £16,330IslingtonAbove average
£112 - £16,100CamdenAbove average
£111 - £15,985HackneyAbove average
£110 - £15,870HammersmithAbove average
£110 - £15,755WandsworthAbove average
£109 - £15,640Richmond upon ThamesAbove average
£109 - £15,640FulhamAbove average
£109 - £15,640SouthwarkAbove average
£108 - £15,525LambethAbove average
£108 - £15,525GreenwichAbove average
£106 - £15,295EalingAbove average
£106 - £15,295LewishamAbove average
£106 - £15,180BrixtonAbove average
£107 - £15,410WimbledonAbove average
£108 - £15,525Kingston upon ThamesAbove average
£106 - £15,295BromleyAbove average
£104 - £14,950CroydonAbove average
£104 - £14,950BarnetAbove average
£106 - £15,180EnfieldAbove average
£105 - £15,065HounslowAbove average
£105 - £15,065WalthamstowAbove average
£106 - £15,295StratfordAbove average
£107 - £15,410BexleyAbove average
£104 - £14,950HarrowAbove average
£105 - £15,065South East
BrightonAbove average
£98 - £14,030HoveAbove average
£96 - £13,800GuildfordAbove average
£100 - £14,375OxfordAbove average
£99 - £14,260ReadingAbove average
£96 - £13,800Milton KeynesAbove average
£91 - £13,110CanterburyAbove average
£92 - £13,225MaidstoneAbove average
£93 - £13,340Tunbridge WellsAbove average
£98 - £14,030SevenoaksAbove average
£101 - £14,490WinchesterAbove average
£98 - £14,145SouthamptonAbove average
£90 - £12,880PortsmouthAbove average
£88 - £12,650ChichesterAbove average
£94 - £13,570WorthingAbove average
£91 - £13,110EastbourneAbove average
£89 - £12,765HastingsAbove average
£88 - £12,650CrawleyAbove average
£92 - £13,225HorshamAbove average
£94 - £13,570BasingstokeAbove average
£93 - £13,340WokingAbove average
£99 - £14,260SloughAbove average
£94 - £13,570High WycombeAbove average
£94 - £13,455AylesburyAbove average
£91 - £13,110MargateAbove average
£88 - £12,650FolkestoneAbove average
£88 - £12,650NewburyAbove average
£94 - £13,570Henley-on-ThamesAbove average
£102 - £14,720St AlbansAbove average
£102 - £14,605WatfordAbove average
£98 - £14,030South West
BristolAbove average
£90 - £12,880BathAbove average
£92 - £13,225ExeterAround average
£85 - £12,190PlymouthAround average
£80 - £11,500BournemouthAbove average
£88 - £12,650PooleAbove average
£88 - £12,650CheltenhamAbove average
£88 - £12,650GloucesterAround average
£83 - £11,960SwindonAround average
£83 - £11,960SalisburyAround average
£86 - £12,420TauntonAround average
£82 - £11,730TorquayAround average
£82 - £11,730TruroAround average
£80 - £11,500PenzanceAround average
£80 - £11,500DorchesterAround average
£85 - £12,190YeovilAround average
£80 - £11,500Weston-super-MareAround average
£82 - £11,730BarnstapleAround average
£80 - £11,500FalmouthAround average
£82 - £11,730StroudAround average
£85 - £12,190FromeAround average
£83 - £11,960CirencesterAround average
£86 - £12,420East of England
CambridgeAbove average
£92 - £13,225NorwichAround average
£82 - £11,730IpswichAround average
£80 - £11,500ColchesterAround average
£85 - £12,190ChelmsfordAbove average
£91 - £13,110Southend-on-SeaAbove average
£88 - £12,650LutonAbove average
£88 - £12,650PeterboroughAround average
£80 - £11,500BedfordAround average
£85 - £12,190StevenageAbove average
£90 - £12,880HertfordAbove average
£91 - £13,110Bury St EdmundsAround average
£83 - £11,960Great YarmouthAround average
£80 - £11,500Kings LynnAround average
£80 - £11,500BasildonAbove average
£88 - £12,650HarlowAbove average
£90 - £12,880BraintreeAround average
£85 - £12,190Saffron WaldenAbove average
£90 - £12,880West Midlands
BirminghamAround average
£82 - £11,730CoventryAround average
£78 - £11,270WolverhamptonAround average
£75 - £10,810SolihullAround average
£84 - £12,075WalsallAround average
£74 - £10,695DudleyAround average
£74 - £10,580WorcesterAround average
£78 - £11,270WarwickAround average
£83 - £11,960Leamington SpaAround average
£83 - £11,960ShrewsburyAround average
£77 - £11,040TelfordAround average
£74 - £10,580HerefordAround average
£75 - £10,810Stoke-on-TrentBelow average
£72 - £10,350StaffordAround average
£75 - £10,810LichfieldAround average
£78 - £11,270Sutton ColdfieldAround average
£82 - £11,730KidderminsterAround average
£74 - £10,580East Midlands
NottinghamAround average
£77 - £11,040LeicesterAround average
£76 - £10,925DerbyAround average
£75 - £10,810LincolnAround average
£74 - £10,580NorthamptonAround average
£80 - £11,500LoughboroughAround average
£75 - £10,810MansfieldBelow average
£70 - £10,120ChesterfieldBelow average
£72 - £10,350CorbyAround average
£74 - £10,580KetteringAround average
£75 - £10,810GranthamBelow average
£72 - £10,350WellingboroughAround average
£75 - £10,810Market HarboroughAround average
£78 - £11,270North West
ManchesterAround average
£76 - £10,925LiverpoolBelow average
£72 - £10,350ChesterAround average
£76 - £10,925WarringtonAround average
£74 - £10,580BlackpoolBelow average
£67 - £9,660PrestonBelow average
£69 - £9,890BoltonBelow average
£70 - £10,120StockportAround average
£74 - £10,580WiganBelow average
£69 - £9,890SalfordAround average
£74 - £10,695AltrinchamAround average
£76 - £10,925LancasterBelow average
£69 - £9,890CarlisleBelow average
£67 - £9,660CreweBelow average
£70 - £10,120MacclesfieldAround average
£74 - £10,580BurnleyBelow average
£66 - £9,430RochdaleBelow average
£69 - £9,890BuryBelow average
£70 - £10,120OldhamBelow average
£69 - £9,890KendalBelow average
£70 - £10,120WilmslowAround average
£76 - £10,925KnutsfordAround average
£75 - £10,810Yorkshire & Humber
LeedsAround average
£75 - £10,810SheffieldAround average
£74 - £10,580YorkAround average
£76 - £10,925BradfordBelow average
£69 - £9,890HullBelow average
£67 - £9,660HuddersfieldBelow average
£70 - £10,120WakefieldBelow average
£70 - £10,120DoncasterBelow average
£69 - £9,890HarrogateAround average
£76 - £10,925ScarboroughBelow average
£67 - £9,660RotherhamBelow average
£69 - £9,890BarnsleyBelow average
£67 - £9,660GrimsbyBelow average
£66 - £9,430ScunthorpeBelow average
£66 - £9,430HalifaxBelow average
£69 - £9,890SkiptonBelow average
£72 - £10,350BeverleyBelow average
£70 - £10,120IlkleyAround average
£75 - £10,810RiponBelow average
£72 - £10,350North East
Newcastle upon TyneAround average
£74 - £10,580SunderlandBelow average
£69 - £9,890DurhamBelow average
£70 - £10,120MiddlesbroughBelow average
£67 - £9,660DarlingtonBelow average
£67 - £9,660GatesheadBelow average
£70 - £10,120HartlepoolBelow average
£64 - £9,200Stockton-on-TeesBelow average
£67 - £9,660HexhamBelow average
£70 - £10,120MorpethBelow average
£69 - £9,890Berwick-upon-TweedBelow average
£67 - £9,660Whitley BayBelow average
£70 - £10,120South ShieldsBelow average
£69 - £9,890RedcarBelow average
£66 - £9,430Scotland
EdinburghAround average
£84 - £12,075GlasgowAround average
£78 - £11,270AberdeenAround average
£78 - £11,270DundeeAround average
£74 - £10,580InvernessAround average
£75 - £10,810StirlingAround average
£75 - £10,810PerthAround average
£74 - £10,580St AndrewsAround average
£77 - £11,040PaisleyAround average
£74 - £10,580LivingstonAround average
£74 - £10,580East KilbrideAround average
£74 - £10,580DunfermlineAround average
£74 - £10,580FalkirkBelow average
£72 - £10,350AyrBelow average
£70 - £10,120KilmarnockBelow average
£70 - £10,120GreenockBelow average
£70 - £10,120DumfriesBelow average
£69 - £9,890Fort WilliamBelow average
£72 - £10,350ObanBelow average
£72 - £10,350ElginBelow average
£70 - £10,120KirkcaldyBelow average
£72 - £10,350HamiltonBelow average
£72 - £10,350MotherwellBelow average
£70 - £10,120PeterheadBelow average
£70 - £10,120MusselburghAround average
£78 - £11,270Wales
CardiffAround average
£76 - £10,925SwanseaBelow average
£70 - £10,120NewportBelow average
£72 - £10,350WrexhamBelow average
£69 - £9,890AberystwythBelow average
£66 - £9,430BangorBelow average
£66 - £9,430CarmarthenBelow average
£64 - £9,200LlandudnoBelow average
£67 - £9,660BridgendBelow average
£69 - £9,890CaerphillyBelow average
£69 - £9,890NeathBelow average
£66 - £9,430PontypriddBelow average
£67 - £9,660Merthyr TydfilBelow average
£62 - £8,970BarryBelow average
£70 - £10,120PenarthAround average
£74 - £10,580CwmbranBelow average
£67 - £9,660HaverfordwestBelow average
£64 - £9,200RhylBelow average
£64 - £9,200Colwyn BayBelow average
£66 - £9,430BreconBelow average
£66 - £9,430TenbyBelow average
£66 - £9,430Northern Ireland
BelfastBelow average
£72 - £10,350LisburnBelow average
£70 - £10,120DerryBelow average
£66 - £9,430NewryBelow average
£66 - £9,430BangorBelow average
£69 - £9,890NewtownabbeyBelow average
£69 - £9,890BallymenaBelow average
£64 - £9,200ColeraineBelow average
£64 - £9,200OmaghBelow average
£62 - £8,970EnniskillenBelow average
£62 - £8,970CraigavonBelow average
£64 - £9,200HolywoodBelow average
£70 - £10,120CarrickfergusBelow average
£67 - £9,660AntrimBelow average
£64 - £9,200DownpatrickBelow average
£62 - £8,970LarneBelow average
£64 - £9,200StrabaneBelow average
£61 - £8,740CookstownBelow average
£62 - £8,970DungannonBelow average
£62 - £8,970ArmaghBelow average
£62 - £8,970Need a solar panel installer?
Browse verified solar panel installer profiles, read reviews, and get quotes. Tradesfolk is 100% free for everyone.