← Back to job board
Civil Service jobs by location
Every town and city with a Civil Service vacancy currently advertised, with the number open right now.
- London • 303 vacancies
- Bristol • 169 vacancies
- Birmingham • 160 vacancies
- Manchester • 147 vacancies
- Leeds • 137 vacancies
- Cardiff • 119 vacancies
- Glasgow • 80 vacancies
- Edinburgh • 75 vacancies
- Newcastle-upon-Tyne • 69 vacancies
- Darlington • 57 vacancies
- Nottingham • 55 vacancies
- Liverpool • 52 vacancies
- Swansea • 46 vacancies
- Croydon • 37 vacancies
- Salford • 36 vacancies
- Sheffield • 36 vacancies
- Belfast • 34 vacancies
- York • 33 vacancies
- Exeter • 30 vacancies
- Newport • 30 vacancies
- Durham • 28 vacancies
- Coventry • 27 vacancies
- Telford • 25 vacancies
- Salisbury • 22 vacancies
- Southampton • 21 vacancies
- Bootle • 20 vacancies
- Newcastle • 20 vacancies
- Stratford • 20 vacancies
- Bedford • 19 vacancies
- Plymouth • 19 vacancies
- Portsmouth • 19 vacancies
- Titchfield • 19 vacancies
- Chelmsford • 18 vacancies
- Swindon • 18 vacancies
- Worthing • 18 vacancies
- Hanslope • 16 vacancies
- Hull • 16 vacancies
- Reading • 16 vacancies
- Aberdeen • 15 vacancies
- Basingstoke • 15 vacancies
- Birkenhead • 15 vacancies
- Preston • 15 vacancies
- Wolverhampton • 15 vacancies
- Ashford • 14 vacancies
- Blackpool • 14 vacancies
- Cheltenham • 14 vacancies
- Fareham • 14 vacancies
- Gloucester • 14 vacancies
- Leicester • 14 vacancies
- Andover • 13 vacancies
- Bicester • 13 vacancies
- Carlisle • 13 vacancies
- Dundee • 13 vacancies
- Cambridge • 12 vacancies
- Crewe • 12 vacancies
- Lichfield • 12 vacancies
- Milton Keynes • 12 vacancies
- East Kilbride • 11 vacancies
- Feltham • 11 vacancies
- Guildford • 11 vacancies
- Hastings • 11 vacancies
- Longstanton • 11 vacancies
- Maidstone • 10 vacancies
- Wrexham • 10 vacancies
- Brighton • 9 vacancies
- Buxton • 9 vacancies
- Carmarthen • 9 vacancies
- Crawley • 9 vacancies
- Peterborough • 9 vacancies
- Uxbridge • 9 vacancies
- Weymouth • 9 vacancies
- Aylesbury • 8 vacancies
- Colchester • 8 vacancies
- Doncaster • 8 vacancies
- Ipswich • 8 vacancies
- Norwich • 8 vacancies
- Warrington • 8 vacancies
- Winchester • 8 vacancies
- Woking • 8 vacancies
- Lincoln • 7 vacancies
- Rochester • 7 vacancies
- Stevenage • 7 vacancies
- Wakefield • 7 vacancies
- Beverley • 6 vacancies
- Bournemouth • 6 vacancies
- Canterbury • 6 vacancies
- Chatham • 6 vacancies
- Folkestone • 6 vacancies
- Lancaster • 6 vacancies
- Lewes • 6 vacancies
- Leyland • 6 vacancies
- Redhill • 6 vacancies
- Stafford • 6 vacancies
- Stockton-on-Tees • 6 vacancies
- Taunton • 6 vacancies
- Wetherby • 6 vacancies
- Aldershot • 5 vacancies
- Arundel • 5 vacancies
- Eastbourne • 5 vacancies
- Farnham • 5 vacancies
- High Wycombe • 5 vacancies
- Luton • 5 vacancies
- Newmarket • 5 vacancies
- Northampton • 5 vacancies
- Oldham • 5 vacancies
- Slough • 5 vacancies
- St Albans • 5 vacancies
- Westminster • 5 vacancies
- Weston-super-Mare • 5 vacancies
- Wilmslow • 5 vacancies
- Addlestone • 4 vacancies
- Barrow-in-Furness • 4 vacancies
- Basildon • 4 vacancies
- Bradford • 4 vacancies
- City of Westminster • 4 vacancies
- Derby • 4 vacancies
- Eastleigh • 4 vacancies
- Evesham • 4 vacancies
- Griston • 4 vacancies
- Harrogate • 4 vacancies
- Hexham • 4 vacancies
- Huntingdon • 4 vacancies
- Kingston upon Hull • 4 vacancies
- Sheerness • 4 vacancies
- Stoke-on-Trent • 4 vacancies
- Tunbridge Wells • 4 vacancies
- Warton • 4 vacancies
- Watford • 4 vacancies
- Aberystwyth • 3 vacancies
- Barkingside • 3 vacancies
- Barnsley • 3 vacancies
- Bath • 3 vacancies
- Blackburn • 3 vacancies
- Bracknell • 3 vacancies
- Bridlington • 3 vacancies
- Caernarfon • 3 vacancies
- Camborne • 3 vacancies
- Chippenham • 3 vacancies
- Colwyn Bay • 3 vacancies
- Dorchester • 3 vacancies
- Eastchurch • 3 vacancies
- Gosport • 3 vacancies
- Halifax • 3 vacancies
- Hemel Hempstead • 3 vacancies
- Henley-on-Thames • 3 vacancies
- Hereford • 3 vacancies
- Huddersfield • 3 vacancies
- Kew • 3 vacancies
- Mansfield • 3 vacancies
- Margate • 3 vacancies
- Merthyr Tydfil • 3 vacancies
- Newton Abbot • 3 vacancies
- Portland • 3 vacancies
- Ramsgate • 3 vacancies
- Redditch • 3 vacancies
- Roslin • 3 vacancies
- Rosyth • 3 vacancies
- Scarborough • 3 vacancies
- Scunthorpe • 3 vacancies
- Shrewsbury • 3 vacancies
- Sutton • 3 vacancies
- Tewkesbury • 3 vacancies
- Waddington • 3 vacancies
- Whittington • 3 vacancies
- Willesden • 3 vacancies
- Wimbledon • 3 vacancies
- Worcester • 3 vacancies
- Yarm • 3 vacancies
- Barnard Castle • 2 vacancies
- Barnstaple • 2 vacancies
- Barrow • 2 vacancies
- Blandford Forum • 2 vacancies
- Bodmin • 2 vacancies
- Burnley • 2 vacancies
- Burton-on-Trent • 2 vacancies
- Canary Wharf • 2 vacancies
- Chadderton • 2 vacancies
- Cheshunt • 2 vacancies
- Chester • 2 vacancies
- Consett • 2 vacancies
- Corsham • 2 vacancies
- Dewsbury • 2 vacancies
- Dudley • 2 vacancies
- Dumfries • 2 vacancies
- Eston • 2 vacancies
- Falkirk • 2 vacancies
- Flint • 2 vacancies
- Fortuneswell • 2 vacancies
- Full Sutton • 2 vacancies
- Galashiels • 2 vacancies
- Gateshead • 2 vacancies
- Grove • 2 vacancies
- Harlow • 2 vacancies
- Hatfield • 2 vacancies
- Helensburgh • 2 vacancies
- Jarrow • 2 vacancies
- Kidlington • 2 vacancies
- Leamington Spa • 2 vacancies
- Leatherhead • 2 vacancies
- Lerwick • 2 vacancies
- Lisburn • 2 vacancies
- Littlehampton • 2 vacancies
- Lossiemouth • 2 vacancies
- Middlesbrough • 2 vacancies
- Northallerton • 2 vacancies
- Nuneaton • 2 vacancies
- Oxford • 2 vacancies
- Perth • 2 vacancies
- Pontypridd • 2 vacancies
- Poole • 2 vacancies
- Prescot • 2 vacancies
- Rugby • 2 vacancies
- Ruislip • 2 vacancies
- Sandhurst • 2 vacancies
- Shrivenham • 2 vacancies
- Solihull • 2 vacancies
- South Shields • 2 vacancies
- St Austell • 2 vacancies
- St Leonards • 2 vacancies
- Staines-upon-Thames • 2 vacancies
- Tamworth • 2 vacancies
- Thetford • 2 vacancies
- Torquay • 2 vacancies
- Truro • 2 vacancies
- Usk • 2 vacancies
- Welwyn Garden City • 2 vacancies
- West Bromwich • 2 vacancies
- Workington • 2 vacancies
- Yeovil • 2 vacancies
- Airdrie • 1 vacancy
- Alloa • 1 vacancy
- Annan • 1 vacancy
- Arbroath • 1 vacancy
- Ashby-de-la-zouch • 1 vacancy
- Ayr • 1 vacancy
- Bangor • 1 vacancy
- Barking • 1 vacancy
- Barnet • 1 vacancy
- Barry • 1 vacancy
- Bathgate • 1 vacancy
- Beccles • 1 vacancy
- Bellingham • 1 vacancy
- Bishop Auckland • 1 vacancy
- Blaydon • 1 vacancy
- Bolton • 1 vacancy
- Boston • 1 vacancy
- Bovingdon • 1 vacancy
- Brecon • 1 vacancy
- Bridgend • 1 vacancy
- Bridgwater • 1 vacancy
- Bridport • 1 vacancy
- Brockenhurst • 1 vacancy
- Brough • 1 vacancy
- Burton-upon-Trent • 1 vacancy
- Bury St Edmunds • 1 vacancy
- Caerphilly • 1 vacancy
- Camberley • 1 vacancy
- Cannock • 1 vacancy
- Carterton • 1 vacancy
- Catterick • 1 vacancy
- Chesterfield • 1 vacancy
- Chichester • 1 vacancy
- Chicksands • 1 vacancy
- City of London • 1 vacancy
- Coalville • 1 vacancy
- Coningsby • 1 vacancy
- Corby • 1 vacancy
- Cowdenbeath • 1 vacancy
- Cramlington • 1 vacancy
- Crickhowell • 1 vacancy
- Crook • 1 vacancy
- Cumbernauld • 1 vacancy
- Cumnock • 1 vacancy
- Dalkeith • 1 vacancy
- Dartford • 1 vacancy
- Devizes • 1 vacancy
- Donnington • 1 vacancy
- Dover • 1 vacancy
- Dunfermline • 1 vacancy
- Dunoon • 1 vacancy
- Edmonton • 1 vacancy
- Ely • 1 vacancy
- Eyemouth • 1 vacancy
- Farnborough • 1 vacancy
- Featherstone • 1 vacancy
- Felixstowe • 1 vacancy
- Fordingbridge • 1 vacancy
- Formby • 1 vacancy
- Forres • 1 vacancy
- Friston • 1 vacancy
- Garelochhead • 1 vacancy
- Gartcosh • 1 vacancy
- Gillingham • 1 vacancy
- Girvan • 1 vacancy
- Glenrothes • 1 vacancy
- Grangemouth • 1 vacancy
- Grantham • 1 vacancy
- Greenock • 1 vacancy
- Grimsby • 1 vacancy
- Hamilton • 1 vacancy
- Harwell • 1 vacancy
- Havant • 1 vacancy
- Haverigg • 1 vacancy
- Hawick • 1 vacancy
- Hertford • 1 vacancy
- Holyhead • 1 vacancy
- Horley • 1 vacancy
- Ilford • 1 vacancy
- Inverness • 1 vacancy
- Inverurie • 1 vacancy
- Irvine • 1 vacancy
- Islington • 1 vacancy
- Johnstone • 1 vacancy
- Kidderminster • 1 vacancy
- Kilmarnock • 1 vacancy
- Kilwinning • 1 vacancy
- King's Lynn • 1 vacancy
- Kings Lynn • 1 vacancy
- Kinloss • 1 vacancy
- Kirkcaldy • 1 vacancy
- Kirkwall • 1 vacancy
- Lanark • 1 vacancy
- Larkhill • 1 vacancy
- Leven • 1 vacancy
- Llandrindod Wells • 1 vacancy
- Llandudno • 1 vacancy
- Llanelli • 1 vacancy
- Loughborough • 1 vacancy
- Ludgershall • 1 vacancy
- Lyneham • 1 vacancy
- Lytham • 1 vacancy
- March • 1 vacancy
- Mold • 1 vacancy
- Morpeth • 1 vacancy
- Newton Aycliffe • 1 vacancy
- North Shields • 1 vacancy
- Oakham • 1 vacancy
- Pickering • 1 vacancy
- Pirbright • 1 vacancy
- Pontypool • 1 vacancy
- Pucklechurch • 1 vacancy
- Pudsey • 1 vacancy
- Retford • 1 vacancy
- Rochdale • 1 vacancy
- Rotherham • 1 vacancy
- Ruabon • 1 vacancy
- Rugeley • 1 vacancy
- Ryton-on-Dunsmore • 1 vacancy
- Send • 1 vacancy
- Shaftesbury • 1 vacancy
- Skegness • 1 vacancy
- South Cave • 1 vacancy
- South Littleton • 1 vacancy
- Southend • 1 vacancy
- Staines • 1 vacancy
- Stirling • 1 vacancy
- Stoke Gifford • 1 vacancy
- Stranraer • 1 vacancy
- Sudbury • 1 vacancy
- Sunderland • 1 vacancy
- Thamesmead • 1 vacancy
- Tidworth • 1 vacancy
- Wales • 1 vacancy
- Walsall • 1 vacancy
- Washington • 1 vacancy
- Wellingborough • 1 vacancy
- Wendover • 1 vacancy
- Widnes • 1 vacancy
- Winsford • 1 vacancy
- Wotton-under-Edge • 1 vacancy
- Yelverton • 1 vacancy
No current vacancies
- Abergavenny
- Abingdon
- Accrington
- Acton
- Alnwick
- Ashington
- Ashton-under-Lyne
- Aslockton
- Aston Clinton
- Atherton
- Bakewell
- Beckenham
- Beith
- Bellshill
- Benson
- Bexley
- Bideford
- Brandon
- Brentford
- Bridgewater
- Brixton
- Bulford
- Bure
- Bury
- Castle Donington
- Castleford
- Catterick Garrison
- Chorley
- Chorlton-cum-Hardy
- Cleckheaton
- Coleford
- Cottesmore
- Cranwell
- Dalbeattie
- Daresbury
- Dhekelia
- Didcot
- Dingwall
- Dunblane
- Dunstable
- Eccleshall
- Edwinstowe
- Elgin
- Ellesmere Port
- Exmouth
- Fairford
- Falmouth
- Fishguard
- Fort William
- Fylde
- Garden City
- Greenwich
- Hambleton
- Harrow
- Haverfordwest
- Hayes
- Helston
- Henlow
- Hindley
- Horsham
- Houghton-le-Spring
- Huntly
- Huyton
- Hythe
- Isleworth
- Keighley
- Kelso
- Kendal
- Kensington
- Kettering
- Keynsham
- Kineton
- Kingston
- Kingston-upon-Thames
- Launceston
- Livingston
- Longtown
- Lowdham
- Lowestoft
- Ludlow
- Lydney
- Lyndhurst
- Macclesfield
- Market Drayton
- Market Harborough
- Melton Mowbray
- Middleton
- Mildenhall
- Milford Haven
- Millom
- Neath
- Newquay
- Newtown
- Northwich
- Northwood
- Odiham
- Old Windsor
- Oldbury
- Oxted
- Paisley
- Pembroke
- Penrith
- Peterlee
- Pontefract
- Portree
- Potters Bar
- Runcorn
- Sale
- Sandbach
- Shefford
- Skelmersdale
- Southend-on-Sea
- Southport
- St Leonards-on-Sea
- St. Andrews
- Stanley
- Starcross
- Stockport
- Stretford
- Teddington
- Thirsk
- Totnes
- Walthamstow
- Warminster
- Wattisham
- Welshpool
- Wembley
- Weybridge
- Wigan
- Wimborne
- Windsor
- Wisbech
- Wittering
- Wood Green
- Woodbridge
- Worksop
Vacancy data is sourced from the official Civil Service Jobs service and was last checked 30 September 2026. Civil Jobs is an independent service and is not affiliated with HM Government.