Locksmith Costs Across the UK
National average prices range from £80 (Lock Change) to £700 (Security Upgrade). Select a location to see local prices.
Prices updated for 2026. All estimates include labour and materials.
Job Types
Lock Change£80 - £270
Emergency Lockout£80 - £280
Security Upgrade£180 - £700
London
Central LondonAbove average
£116 - £1,015WestminsterAbove average
£115 - £1,008KensingtonAbove average
£114 - £1,001ChelseaAbove average
£114 - £994IslingtonAbove average
£112 - £980CamdenAbove average
£111 - £973HackneyAbove average
£110 - £966HammersmithAbove average
£110 - £959WandsworthAbove average
£109 - £952Richmond upon ThamesAbove average
£109 - £952FulhamAbove average
£109 - £952SouthwarkAbove average
£108 - £945LambethAbove average
£108 - £945GreenwichAbove average
£106 - £931EalingAbove average
£106 - £931LewishamAbove average
£106 - £924BrixtonAbove average
£107 - £938WimbledonAbove average
£108 - £945Kingston upon ThamesAbove average
£106 - £931BromleyAbove average
£104 - £910CroydonAbove average
£104 - £910BarnetAbove average
£106 - £924EnfieldAbove average
£105 - £917HounslowAbove average
£105 - £917WalthamstowAbove average
£106 - £931StratfordAbove average
£107 - £938BexleyAbove average
£104 - £910HarrowAbove average
£105 - £917South East
BrightonAbove average
£98 - £854HoveAbove average
£96 - £840GuildfordAbove average
£100 - £875OxfordAbove average
£99 - £868ReadingAbove average
£96 - £840Milton KeynesAbove average
£91 - £798CanterburyAbove average
£92 - £805MaidstoneAbove average
£93 - £812Tunbridge WellsAbove average
£98 - £854SevenoaksAbove average
£101 - £882WinchesterAbove average
£98 - £861SouthamptonAbove average
£90 - £784PortsmouthAbove average
£88 - £770ChichesterAbove average
£94 - £826WorthingAbove average
£91 - £798EastbourneAbove average
£89 - £777HastingsAbove average
£88 - £770CrawleyAbove average
£92 - £805HorshamAbove average
£94 - £826BasingstokeAbove average
£93 - £812WokingAbove average
£99 - £868SloughAbove average
£94 - £826High WycombeAbove average
£94 - £819AylesburyAbove average
£91 - £798MargateAbove average
£88 - £770FolkestoneAbove average
£88 - £770NewburyAbove average
£94 - £826Henley-on-ThamesAbove average
£102 - £896St AlbansAbove average
£102 - £889WatfordAbove average
£98 - £854South West
BristolAbove average
£90 - £784BathAbove average
£92 - £805ExeterAround average
£85 - £742PlymouthAround average
£80 - £700BournemouthAbove average
£88 - £770PooleAbove average
£88 - £770CheltenhamAbove average
£88 - £770GloucesterAround average
£83 - £728SwindonAround average
£83 - £728SalisburyAround average
£86 - £756TauntonAround average
£82 - £714TorquayAround average
£82 - £714TruroAround average
£80 - £700PenzanceAround average
£80 - £700DorchesterAround average
£85 - £742YeovilAround average
£80 - £700Weston-super-MareAround average
£82 - £714BarnstapleAround average
£80 - £700FalmouthAround average
£82 - £714StroudAround average
£85 - £742FromeAround average
£83 - £728CirencesterAround average
£86 - £756East of England
CambridgeAbove average
£92 - £805NorwichAround average
£82 - £714IpswichAround average
£80 - £700ColchesterAround average
£85 - £742ChelmsfordAbove average
£91 - £798Southend-on-SeaAbove average
£88 - £770LutonAbove average
£88 - £770PeterboroughAround average
£80 - £700BedfordAround average
£85 - £742StevenageAbove average
£90 - £784HertfordAbove average
£91 - £798Bury St EdmundsAround average
£83 - £728Great YarmouthAround average
£80 - £700Kings LynnAround average
£80 - £700BasildonAbove average
£88 - £770HarlowAbove average
£90 - £784BraintreeAround average
£85 - £742Saffron WaldenAbove average
£90 - £784West Midlands
BirminghamAround average
£82 - £714CoventryAround average
£78 - £686WolverhamptonAround average
£75 - £658SolihullAround average
£84 - £735WalsallAround average
£74 - £651DudleyAround average
£74 - £644WorcesterAround average
£78 - £686WarwickAround average
£83 - £728Leamington SpaAround average
£83 - £728ShrewsburyAround average
£77 - £672TelfordAround average
£74 - £644HerefordAround average
£75 - £658Stoke-on-TrentBelow average
£72 - £630StaffordAround average
£75 - £658LichfieldAround average
£78 - £686Sutton ColdfieldAround average
£82 - £714KidderminsterAround average
£74 - £644East Midlands
NottinghamAround average
£77 - £672LeicesterAround average
£76 - £665DerbyAround average
£75 - £658LincolnAround average
£74 - £644NorthamptonAround average
£80 - £700LoughboroughAround average
£75 - £658MansfieldBelow average
£70 - £616ChesterfieldBelow average
£72 - £630CorbyAround average
£74 - £644KetteringAround average
£75 - £658GranthamBelow average
£72 - £630WellingboroughAround average
£75 - £658Market HarboroughAround average
£78 - £686North West
ManchesterAround average
£76 - £665LiverpoolBelow average
£72 - £630ChesterAround average
£76 - £665WarringtonAround average
£74 - £644BlackpoolBelow average
£67 - £588PrestonBelow average
£69 - £602BoltonBelow average
£70 - £616StockportAround average
£74 - £644WiganBelow average
£69 - £602SalfordAround average
£74 - £651AltrinchamAround average
£76 - £665LancasterBelow average
£69 - £602CarlisleBelow average
£67 - £588CreweBelow average
£70 - £616MacclesfieldAround average
£74 - £644BurnleyBelow average
£66 - £574RochdaleBelow average
£69 - £602BuryBelow average
£70 - £616OldhamBelow average
£69 - £602KendalBelow average
£70 - £616WilmslowAround average
£76 - £665KnutsfordAround average
£75 - £658Yorkshire & Humber
LeedsAround average
£75 - £658SheffieldAround average
£74 - £644YorkAround average
£76 - £665BradfordBelow average
£69 - £602HullBelow average
£67 - £588HuddersfieldBelow average
£70 - £616WakefieldBelow average
£70 - £616DoncasterBelow average
£69 - £602HarrogateAround average
£76 - £665ScarboroughBelow average
£67 - £588RotherhamBelow average
£69 - £602BarnsleyBelow average
£67 - £588GrimsbyBelow average
£66 - £574ScunthorpeBelow average
£66 - £574HalifaxBelow average
£69 - £602SkiptonBelow average
£72 - £630BeverleyBelow average
£70 - £616IlkleyAround average
£75 - £658RiponBelow average
£72 - £630North East
Newcastle upon TyneAround average
£74 - £644SunderlandBelow average
£69 - £602DurhamBelow average
£70 - £616MiddlesbroughBelow average
£67 - £588DarlingtonBelow average
£67 - £588GatesheadBelow average
£70 - £616HartlepoolBelow average
£64 - £560Stockton-on-TeesBelow average
£67 - £588HexhamBelow average
£70 - £616MorpethBelow average
£69 - £602Berwick-upon-TweedBelow average
£67 - £588Whitley BayBelow average
£70 - £616South ShieldsBelow average
£69 - £602RedcarBelow average
£66 - £574Scotland
EdinburghAround average
£84 - £735GlasgowAround average
£78 - £686AberdeenAround average
£78 - £686DundeeAround average
£74 - £644InvernessAround average
£75 - £658StirlingAround average
£75 - £658PerthAround average
£74 - £644St AndrewsAround average
£77 - £672PaisleyAround average
£74 - £644LivingstonAround average
£74 - £644East KilbrideAround average
£74 - £644DunfermlineAround average
£74 - £644FalkirkBelow average
£72 - £630AyrBelow average
£70 - £616KilmarnockBelow average
£70 - £616GreenockBelow average
£70 - £616DumfriesBelow average
£69 - £602Fort WilliamBelow average
£72 - £630ObanBelow average
£72 - £630ElginBelow average
£70 - £616KirkcaldyBelow average
£72 - £630HamiltonBelow average
£72 - £630MotherwellBelow average
£70 - £616PeterheadBelow average
£70 - £616MusselburghAround average
£78 - £686Wales
CardiffAround average
£76 - £665SwanseaBelow average
£70 - £616NewportBelow average
£72 - £630WrexhamBelow average
£69 - £602AberystwythBelow average
£66 - £574BangorBelow average
£66 - £574CarmarthenBelow average
£64 - £560LlandudnoBelow average
£67 - £588BridgendBelow average
£69 - £602CaerphillyBelow average
£69 - £602NeathBelow average
£66 - £574PontypriddBelow average
£67 - £588Merthyr TydfilBelow average
£62 - £546BarryBelow average
£70 - £616PenarthAround average
£74 - £644CwmbranBelow average
£67 - £588HaverfordwestBelow average
£64 - £560RhylBelow average
£64 - £560Colwyn BayBelow average
£66 - £574BreconBelow average
£66 - £574TenbyBelow average
£66 - £574Northern Ireland
BelfastBelow average
£72 - £630LisburnBelow average
£70 - £616DerryBelow average
£66 - £574NewryBelow average
£66 - £574BangorBelow average
£69 - £602NewtownabbeyBelow average
£69 - £602BallymenaBelow average
£64 - £560ColeraineBelow average
£64 - £560OmaghBelow average
£62 - £546EnniskillenBelow average
£62 - £546CraigavonBelow average
£64 - £560HolywoodBelow average
£70 - £616CarrickfergusBelow average
£67 - £588AntrimBelow average
£64 - £560DownpatrickBelow average
£62 - £546LarneBelow average
£64 - £560StrabaneBelow average
£61 - £532CookstownBelow average
£62 - £546DungannonBelow average
£62 - £546ArmaghBelow average
£62 - £546Need a locksmith?
Browse verified locksmith profiles, read reviews, and get quotes. Tradesfolk is 100% free for everyone.