I've just asked grok to provide a list of places:
Aberdeen, Aberystwyth, Abergavenny, Armagh, Bangor, Bedford, Belfast, Birmingham, Blackburn, Bradford, Brecon, Brighton and Hove, Bristol, Cambridge, Camden (London), Cardiff, Carlisle, Chester, Coventry, Cromer, Derby, Derry, Dumfries, Dundee, Durham, Edinburgh, Exeter, Falkirk, Falmouth (Cornwall/Penryn), Forres, Glasgow, Gloucester, Hastings, Huddersfield, Keighley, Lancaster, Leeds, Leicester, Lincoln, Liverpool, London, Lurgan, Luton, Manchester, Newcastle upon Tyne, Newport, Northampton, Norwich, Nottingham, Oldham, Oxford, Peterborough, Reading, Rochester (Kent), Salford, Sheffield, Shipley, Slough, Southampton, Swansea, Swindon, Truro, Waltham Forest (London), Warwick, Winnersh (Berkshire), York.
Notes:
London had the largest and most frequent marches (hundreds of thousands at peak national demos from Russell Square/Embankment to Whitehall/Parliament).
Many university cities had campus encampments/sit-ins (e.g. Oxford, Cambridge, Bristol, Leeds, Manchester, Edinburgh, Glasgow, Cardiff, etc.).
Train station sit-ins happened in places like Liverpool Lime Street, Manchester Piccadilly, Bristol Temple Meads, Edinburgh Waverley, Glasgow Central.
Factory/direct actions (e.g. Elbit Systems sites) added protests near Leicester, Bristol, Oldham, etc.
Smaller towns/villages and additional London boroughs (e.g. Highbury, Tower Hamlets) had local vigils/rallies not always named individually in national reports.
So it really isn't just London.