Driving Test Centres by Area

Most learner drivers don't just have one test centre to choose from. Depending on where you live, there could be anywhere from two to a dozen centres within a reasonable drive — and the pass rate gap between them can be significant. Picking the right one, especially if you can practise on the roads nearby, could make a real difference to your chances.

We cover 331 locations across England, Scotland, and Wales. Each area page shows every DVSA test centre within a 20-mile radius of that town, ranked by distance and pass rate. In cities like Birmingham, Manchester, and Leeds, you might have 20 or more centres to pick from. In rural areas you may have just one or two — but even then, a centre 15 miles away with a meaningfully higher pass rate might be worth the drive.

How to use this page

The table below shows every area we cover, how many test centres are within range, and the best pass rate available nearby. Sort by any column — sorting by "Best Rate" shows which towns have the highest-performing centre within reach. Click an area name to see the full breakdown of every centre near it, with distances, volumes, and a data-driven recommendation.

A high "best rate" doesn't mean that centre is right for you. Road familiarity matters more than statistics, and a centre with a lower pass rate on roads you know well will almost always serve you better than a high-rate centre in an unfamiliar area. Use the best rate as a starting point, then read the area page for the full picture.

Area County Centres Best Rate
Aberdeen Aberdeen City 4 63.8%
Aberdeen North Aberdeen City 4 63.8%
Aberfeldy Perth and Kinross 4 62.6%
Abergavenny Sir Fynwy - Monmouthshire 6 61.2%
Aberystwyth Sir Ceredigion - Ceredigion 2 53.2%
Airdrie North Lanarkshire 18 55.0%
Alness Highland 6 63.0%
Alnwick Northumberland 1 51.0%
Arbroath Angus 6 78.9%
Ashfield Stirling 7 59.1%
Ashford Devon 4 54.7%
Ashton Under Lyne Greater Manchester 26 65.9%
Atherton Greater Manchester 36 65.9%
Aylesbury Buckinghamshire 9 66.7%
Ayr South Ayrshire 7 68.7%
Bala Gwynedd - Gwynedd 1 61.1%
Ballater Aberdeenshire 2 77.1%
Banbury Oxfordshire 7 58.3%
Banff Aberdeenshire 7 64.1%
Bangor Gwynedd - Gwynedd 2 64.1%
Barking Suffolk 7 63.1%
Barnet Greater London 51 59.0%
Barnsley South Yorkshire 24 52.2%
Barnstaple Devon 4 54.7%
Barra Na h-Eileanan an Iar 3 90.0%
Barrow In Furness Westmorland and Furness 2 61.9%
Barry Angus 6 78.9%
Basildon Essex 21 59.0%
Basingstoke Hampshire 5 56.9%
Bathgate West Lothian 14 55.0%
Bedford Bedfordshire 37 65.9%
Belvedere West Lothian 14 55.0%
Birmingham West Midlands 24 58.1%
Bishopbriggs East Dunbartonshire 13 53.5%
Bishops Stortford Hertfordshire 13 58.3%
Blackpool Blackpool 4 59.2%
Bletchley Milton Keynes 15 54.4%
Blyth Northumberland 8 49.5%
Bodmin Cornwall 2 48.3%
Bolton East Lothian 8 67.4%
Borehamwood Hertfordshire 44 53.3%
Boston Lincolnshire 2 57.6%
Bournemouth Bournemouth, Christchurch and Poole 6 55.9%
Bradford West Yorkshire 22 58.5%
Brecon Powys - Powys 4 61.1%
Bredbury Greater Manchester 23 65.9%
Brentwood Essex 26 59.0%
Bridgend Highland 1 53.1%
Bridlington East Riding of Yorkshire 5 56.4%
Bristol City of Bristol 8 56.5%
Brodick North Ayrshire 4 59.1%
Bromley Greater London 51 59.0%
Bromsgrove Worcestershire 17 58.1%
Buckie Moray 7 64.1%
Burgess Hill West Sussex 3 61.4%
Bury Greater Manchester 30 65.9%
Bury St Edmunds Suffolk 8 50.9%
Buxton Derbyshire 17 65.9%
Callander Stirling 5 59.1%
Camborne Cornwall 2 49.2%
Cambridge Cambridgeshire 16 58.5%
Campbeltown Argyll and Bute 2 68.8%
Cannock Staffordshire 17 58.1%
Canterbury Kent 3 55.4%
Cardiff Caerdydd - Cardiff 6 56.5%
Cardigan Sir Ceredigion - Ceredigion 1 49.8%
Cardington Shropshire 7 59.6%
Carlisle Cumberland 2 54.9%
Carmarthen Sir Gaerfyrddin - Carmarthenshire 1 54.4%
Carshalton Greater London 47 59.0%
Castle Douglas Dumfries and Galloway 3 54.8%
Chadderton Greater Manchester 29 65.9%
Cheadle Staffordshire 13 57.0%
Cheetham Hill Greater Manchester 30 65.9%
Chelmsford Essex 13 50.4%
Cheltenham Gloucestershire 3 49.6%
Chertsey Surrey 30 53.3%
Chester Cheshire West and Chester 18 56.8%
Chesterfield Staffordshire 17 58.1%
Chichester West Sussex 3 64.2%
Chingford Greater London 49 59.0%
Chippenham Sir Fynwy - Monmouthshire 5 61.2%
Chorley Lancashire 22 59.2%
Clacton-on-Sea Essex 4 63.1%
Colchester Essex 8 63.1%
Coventry West Midlands 20 58.3%
Crawley Hampshire 8 63.7%
Crewe Cheshire East 15 54.7%
Crieff Perth and Kinross 8 59.1%
Croydon Cambridgeshire 7 58.3%
Cumnock East Ayrshire 4 61.1%
Darlington Darlington 6 58.6%
Derby City of Derby 12 51.3%
Doncaster South Yorkshire 17 53.3%
Dorchester Dorset 4 66.7%
Dudley West Midlands 10 66.7%
Dumbarton West Dunbartonshire 12 56.4%
Dumfries Dumfries and Galloway 3 54.8%
Dundee Dundee City 6 78.9%
Dunfermline Fife 12 50.7%
Dunoon Argyll and Bute 6 71.7%
Duns Scottish Borders 6 67.4%
Durham County Durham 13 66.7%
East Kilbride Na h-Eileanan an Iar 1 46.4%
Eastbourne Darlington 6 58.6%
Edinburgh City of Edinburgh 12 62.2%
Elgin Moray 3 56.8%
Elswick Tyne and Wear 11 66.7%
Enfield Lancashire 23 54.4%
Erith Greater London 33 59.0%
Exeter Devon 5 52.1%
Failsworth Greater Manchester 30 65.9%
Falkirk Falkirk 18 51.2%
Farnborough Hampshire 10 58.3%
Featherstone West Yorkshire 20 52.2%
Folkestone Kent 2 50.3%
Forfar Angus 6 78.9%
Fort William Highland 2 62.0%
Fraserburgh Aberdeenshire 4 60.7%
Gairloch Highland 1 78.0%
Galashiels Scottish Borders 7 67.0%
Garston Merseyside 16 55.3%
Gateshead Tyne and Wear 11 66.7%
Gillingham Kent 5 59.7%
Girvan South Ayrshire 3 68.7%
Glasgow Glasgow City 12 53.5%
Gloucester Gloucestershire 3 49.6%
Golspie Highland 2 67.7%
Goodmayes Greater London 45 59.0%
Gosforth Cumberland 2 48.3%
Grangemouth Falkirk 11 51.2%
Grantham Lincolnshire 3 63.9%
Grantown-On-Spey Highland 1 58.7%
Greenford Greater London 47 53.3%
Greenham Somerset 7 52.1%
Greenock Inverclyde 6 59.1%
Grimsby North East Lincolnshire 3 54.4%
Grimsby Coldwater North East Lincolnshire 3 54.4%
Guildford Sir Benfro - Pembrokeshire 2 57.9%
Haddington East Lothian 6 62.2%
Halifax West Yorkshire 26 65.9%
Hamilton South Lanarkshire 15 55.0%
Hartlepool Hartlepool 7 52.1%
Hastings Somerset 6 59.7%
Hawick Scottish Borders 5 61.1%
Hayes Dorset 7 55.9%
Heckmondwike West Yorkshire 24 52.9%
Hemel Hempstead Hertfordshire 28 58.3%
Hendon Greater London 11 66.7%
Hereford County of Herefordshire 5 61.2%
Herne Bay Kent 2 55.4%
Hexham Northumberland 4 66.7%
Heysham Lancashire 3 61.9%
High Wycombe Buckinghamshire 21 66.7%
Hinckley Leicestershire 12 53.0%
Hither Green Greater London 50 59.0%
Hornchurch Greater London 30 59.0%
Horsforth West Yorkshire 21 58.5%
Huddersfield West Yorkshire 26 65.9%
Hull East Riding of Yorkshire 4 56.4%
Huntly Aberdeenshire 8 64.1%
Hyde Hampshire 9 55.9%
Inveraray Argyll and Bute 7 71.7%
Inverness Highland 6 63.0%
Inverurie Aberdeenshire 6 64.1%
Ipswich Suffolk 8 63.1%
Irvine North Ayrshire 7 61.1%
Isleworth Greater London 47 59.0%
Kelso Scottish Borders 7 67.4%
Kendal Westmorland and Furness 2 70.8%
Kettering North Northamptonshire 3 55.1%
Kilmarnock East Ayrshire 7 61.1%
Kings Lynn Norfolk 2 47.7%
Kingussie Highland 1 55.9%
Kirkcaldy Fife 8 62.2%
Knaresborough North Yorkshire 10 58.5%
Kyle of Lochalsh Highland 2 85.4%
Lairg Highland 2 67.7%
Lampeter Sir Ceredigion - Ceredigion 1 59.5%
Lanark South Lanarkshire 7 55.0%
Lancing West Sussex 3 64.2%
Launceston Cornwall 2 48.3%
Lee On The Solent Hampshire 5 64.2%
Leeds West Yorkshire 23 58.5%
Leicester City of Leicester 8 63.9%
Leighton Buzzard Central Bedfordshire 10 58.3%
Lerwick Shetland Islands 2 68.9%
Letchworth Hertfordshire 10 58.3%
Lichfield Staffordshire 17 58.1%
Lincoln Lincolnshire 1 49.8%
Livingston West Lothian 12 55.0%
Llandrindod Wells Powys - Powys 3 69.3%
Llanelli Sir Fynwy - Monmouthshire 7 61.2%
Llantrisant Sir Ynys Mon - Isle of Anglesey 2 64.1%
Lochgilphead Argyll and Bute 3 71.7%
Longbenton Tyne and Wear 10 66.7%
Loughborough Leicestershire 17 63.9%
Loughton Shropshire 8 59.6%
Louth Lincolnshire 3 54.4%
Lower Gornal West Midlands 23 58.1%
Lowestoft Suffolk 2 48.4%
Ludlow Shropshire 6 59.6%
Luton Bedfordshire 7 52.1%
Macclesfield Cheshire East 27 65.9%
Maidstone Kent 4 58.9%
Mallaig Highland 2 85.4%
Malton North Yorkshire 10 66.7%
Melton Mowbray Leicestershire 14 63.9%
Merthyr Tydfil Merthyr Tudful - Merthyr Tydfil 5 61.1%
Middlesbrough Middlesbrough 6 58.6%
Middleton Hampshire 8 63.7%
Mill Hill Greater London 53 59.0%
Mitcham Greater London 49 59.0%
Monmouth Sir Fynwy - Monmouthshire 5 61.2%
Montrose Angus 5 78.9%
Morden Greater London 49 59.0%
Nelson Lancashire 18 54.4%
Newbury Wiltshire 4 57.2%
Newcastle-Under-Lyme Staffordshire 15 54.6%
Newport Highland 3 56.2%
Newton Abbot Devon 3 51.9%
Newton Stewart Dumfries and Galloway 2 63.2%
Newtown Powys 4 63.7%
Norris Green Merseyside 20 59.2%
Northallerton North Yorkshire 4 58.6%
Northampton Northamptonshire 17 58.1%
Northwich Cheshire West and Chester 24 55.3%
Norwich Norfolk 4 58.8%
Nottingham City of Nottingham 13 63.9%
Nuneaton Warwickshire 21 58.1%
Oban Argyll and Bute 3 71.7%
Oswestry Shropshire 5 56.8%
Oxford City of Stoke-on-Trent 16 57.0%
Paisley Renfrewshire 14 53.5%
Peebles Scottish Borders 3 67.0%
Pembroke Dock Sir Benfro - Pembrokeshire 2 57.9%
Penzance Cornwall 2 49.2%
Perth Perth and Kinross 5 60.3%
Peterborough City of Peterborough 2 50.2%
Peterhead Aberdeenshire 2 60.7%
Pinner Greater London 45 53.3%
Pitlochry Perth and Kinross 2 62.6%
Plymouth City of Plymouth 1 40.8%
Pontefract West Yorkshire 20 52.2%
Pontypridd Rhondda Cynon Taf - Rhondda Cynon Taf 6 54.8%
Poole Dorset 5 52.1%
Portsmouth Hampshire 29 65.9%
Preston Lancashire 2 63.7%
Pwllheli Gwynedd - Gwynedd 1 66.0%
Reading Reading 4 66.7%
Redditch Worcestershire 20 58.1%
Reigate Surrey 20 59.0%
Rhyl Sir Ddinbych - Denbighshire 3 55.9%
Rochdale Greater Manchester 31 65.9%
Rotherham South Yorkshire 14 53.3%
Rothesay Argyll and Bute 6 59.1%
Rugby Warwickshire 12 58.3%
Rutherglen South Lanarkshire 12 53.5%
Sale Greater Manchester 27 65.9%
Salford Greater Manchester 29 65.9%
Salisbury Wiltshire 8 55.9%
Saltcoats North Ayrshire 6 59.1%
Scarborough North Yorkshire 3 65.1%
Scunthorpe North Lincolnshire 1 44.4%
Sevenoaks Kent 18 59.0%
Sheffield South Yorkshire 11 53.3%
Shrewsbury Shropshire 9 55.6%
Sidcup Greater London 39 59.0%
Skegness Lincolnshire 2 57.6%
Skipton North Yorkshire 17 54.4%
Slough Powys - Powys 5 69.3%
South Norwood Greater London 50 59.0%
South Shields Tyne and Wear 10 66.7%
Southall Greater London 45 53.3%
Southampton City of Southampton 8 59.6%
Southend-on-Sea Southend-on-Sea 8 49.1%
Southport Merseyside 10 59.2%
Speke Merseyside 18 55.3%
St Albans Hertfordshire 36 58.3%
St Helens Merseyside 23 59.2%
Stafford Staffordshire 19 54.6%
Steeton West Yorkshire 21 54.4%
Stevenage Hertfordshire 17 58.3%
Stirling Stirling 14 59.1%
Stoke-on-Trent City of Stoke-on-Trent 15 57.0%
Stornoway Na h-Eileanan an Iar 3 90.0%
Stranraer Dumfries and Galloway 2 73.4%
Sunderland Tyne and Wear 3 54.9%
Sutton North Yorkshire 15 52.2%
Swansea Abertawe - Swansea 2 54.1%
Swansea MPTC Abertawe - Swansea 2 54.1%
Swindon Gloucestershire 4 50.6%
Taunton Somerset 26 65.9%
Telford Telford and Wrekin 11 50.9%
Thurso Highland 2 62.6%
Tilbury Thurrock 27 59.0%
Tolworth Greater London 42 59.0%
Tottenham Greater London 50 59.0%
Trowbridge Wiltshire 9 57.2%
Tunbridge Wells Kent 3 58.9%
Ullapool Highland 1 68.6%
Upton West Yorkshire 19 52.2%
Uxbridge Greater London 37 53.3%
Wakefield West Yorkshire 24 52.9%
Wallasey Merseyside 17 59.2%
Wanstead Greater London 50 59.0%
Warrington Warrington 29 55.3%
Warwick Warwickshire 20 58.3%
Watford West Northamptonshire 11 58.3%
Watnall Nottinghamshire 12 51.3%
Wednesbury West Midlands 20 58.1%
Wellingborough North Northamptonshire 3 55.1%
West Didsbury Greater Manchester 24 65.9%
West Wickham Cambridgeshire 7 50.9%
Westbury Shropshire 4 55.6%
Weston-Super-Mare North Somerset 10 56.5%
Whitby North Yorkshire 2 65.1%
Whitchurch Shropshire 8 56.8%
Wick Shetland Islands 1 53.8%
Widnes Halton 20 55.3%
Winchester Hampshire 7 59.6%
Wolverhampton West Midlands 18 58.1%
Wood Green Buckinghamshire 8 58.3%
Worcester Worcestershire 6 50.6%
Workington Cumberland 3 48.3%
Worksop Nottinghamshire 8 53.3%
Worthing West Sussex 4 58.8%
Wrexham Wrecsam - Wrexham 4 56.8%
Yeading Greater London 45 53.3%
Yeovil Somerset 4 59.7%
York North Yorkshire 15 54.1%