Home / Driving test centres Driving test centres you can swap between All 320 DVSA test centres in England, Scotland and Wales, and for each one the centres it can genuinely swap with.
DVSA publishes the centres you are allowed to move your test to. That is not the same list as the centres you can swap with, because a swap needs the permission to run in both directions. Plenty of pairs work one way only, and those are no use to anybody. Everything below is the mutual version.
City guides Written guides for the places we get asked about most, each covering how that area actually connects and where the catches are.
Centres with no swap partner 20 of the 320 centres cannot swap with anywhere. In each case the centres they are allowed to move to do not allow the move back, so no pairing works in both directions. If your test is at one of these, the only route open to you is moving back to the centre you originally booked at, which DVSA always permits.
Bala, Ballater, Bishops Stortford, Brecon, Chelmsford (Hanbury Road), Doncaster, Hexham, High Wycombe, Islay Island, Isles of Scilly, Kings Lynn, Lanark, Lerwick, Newtown, Redditch, Rugby, Southport (Liverpool), St Albans, Watford, Worcester.
Every centre, A to Z Each centre followed by the centres it can swap with. If a centre you expected is missing from a list, the permission runs one way only and DVSA will not action that swap.
A Aberdeen North — Aberdeen South (Cove), Inverurie, Peterhead
Aberdeen South (Cove) — Aberdeen North, Inverurie
Aberfeldy — Crieff, Pitlochry
Abergavenny — Merthyr Tydfil, Monmouth, Newport (Gwent)
Aberystwyth (Park Avenue) — Cardigan
Airdrie — Glasgow (Baillieston), Hamilton
Alness — Golspie, Inverness (Longman Drive), Ullapool
Alnwick — Berwick-On-Tweed
Arbroath — Dundee, Forfar, Montrose
Ashfield — Chesterfield, Nottingham (Colwick)
Ashford (Kent) — Canterbury, Folkestone
Atherton (Manchester) — Bolton (Manchester), Chorley, Warrington
Aylesbury — Bletchley, Leighton Buzzard (Stanbridge Road)
Ayr — Cumnock, Girvan, Irvine
B Bala — no swap partner
Ballater — no swap partner
Banbury — Oxford (Cowley)
Banff — Buckie, Fraserburgh, Huntly
Bangor — Pwllheli, Rhyl
Barking (Tanner Street) — Goodmayes (London), Hornchurch (London), Wanstead (London)
Barnet (London) — Borehamwood (London), Mill Hill (London), Wood Green (London)
Barnsley — Rotherham, Sheffield (Middlewood Road)
Barnstaple — Exeter
Barra — Benbecula Island, Isle of Tiree
Barrow In Furness — Kendal (Oxenholme Road)
Barry — Bridgend, Cardiff (Llanishen), Llantrisant
Basildon — Southend-on-Sea, Tilbury, Brentwood (London)
Basingstoke — Farnborough, Greenham, Winchester
Bedford — Wellingborough
Belvedere (London) — Erith (London), Sidcup (London)
Benbecula Island — Barra, Isle of Skye (Portree)
Berwick-On-Tweed — Alnwick, Duns, Kelso
Beverley LGV — Bridlington, Hull, Scunthorpe
Birmingham (Garretts Green) — Birmingham (Kingstanding), Birmingham (Shirley), Birmingham (South Yardley)
Birmingham (Kings Heath) — Birmingham (Shirley), Birmingham (South Yardley)
Birmingham (Kingstanding) — Birmingham (Garretts Green), Wednesbury
Birmingham (Shirley) — Birmingham (Garretts Green), Birmingham (Kings Heath), Birmingham (South Yardley)
Birmingham (South Yardley) — Birmingham (Garretts Green), Birmingham (Kings Heath), Birmingham (Shirley)
Bishopbriggs — Glasgow (Anniesland), Glasgow (Baillieston), Glasgow (Shieldhall)
Bishops Stortford — no swap partner
Blackburn with Darwen — Chorley, Preston
Blackpool — Heysham, Preston
Bletchley — Aylesbury, Leighton Buzzard (Stanbridge Road)
Blyth — Gateshead, Gosforth
Bodmin — Camborne, Launceston, Plymouth
Bolton (Manchester) — Atherton (Manchester), Bury (Manchester)
Borehamwood (London) — Barnet (London), Hendon (London), Mill Hill (London)
Boston — Peterborough, Skegness
Bradford (Heaton) — Bradford (Thornbury), Halifax, Horsforth
Bradford (Thornbury) — Bradford (Heaton), Heckmondwike, Horsforth
Brecon — no swap partner
Bredbury (Manchester) — West Didsbury (Manchester)
Brentwood (London) — Basildon, Hornchurch (London)
Bridgend — Barry, Llantrisant
Bridlington — Beverley LGV, Hull, Scarborough
Bristol (Avonmouth) — Bristol (Kingswood), Weston-super-Mare
Bristol (Kingswood) — Bristol (Avonmouth), Chippenham, Trowbridge
Brodick (Isle of Arran) — Campbeltown
Bromley (London) — Mitcham (London), Sidcup (London), West Wickham (London)
Buckie — Banff, Elgin, Huntly
Burgess Hill — Crawley, Worthing
Burton on Trent — Derby (Alvaston), Lichfield
Bury (Manchester) — Bolton (Manchester), Chadderton, Rochdale (Manchester)
Bury St Edmunds — Cambridge (Brookmount Court), Ipswich
Buxton — Macclesfield
C Callander — Stirling
Camborne — Bodmin, Penzance
Cambridge (Brookmount Court) — Bury St Edmunds
Campbeltown — Brodick (Isle of Arran)
Canterbury — Ashford (Kent), Folkestone, Herne Bay
Cardiff (Llanishen) — Barry, Llantrisant, Newport (Gwent)
Cardigan — Aberystwyth (Park Avenue), Carmarthen, Pembroke Dock
Carlisle — Carlisle LGV (Cars), Workington, Dumfries
Carlisle LGV (Cars) — Carlisle, Workington, Dumfries
Carmarthen — Cardigan, Llanelli, Swansea
Castle Douglas — Dumfries, Newton Stewart
Chadderton — Bury (Manchester), Cheetham Hill (Manchester), Rochdale (Manchester)
Cheetham Hill (Manchester) — Chadderton, Sale (Manchester), West Didsbury (Manchester)
Chelmsford (Hanbury Road) — no swap partner
Cheltenham — Gloucester, Swindon
Chertsey (London) — Tolworth (London), Guildford
Chester — Wrexham
Chesterfield — Ashfield
Chichester — Portsmouth, Worthing
Chingford (London) — Enfield (Brancroft Way), Loughton (London), Wanstead (London)
Chippenham — Bristol (Kingswood), Swindon, Trowbridge
Chorley — Atherton (Manchester), Blackburn with Darwen, Preston
Clacton-on-Sea — Colchester, Ipswich
Colchester — Clacton-on-Sea, Ipswich
Coventry — Hinckley, Nuneaton, Warwick (Wedgenock House)
Crawley — Burgess Hill, Redhill Aerodrome, Worthing
Crewe — Northwich, Stoke-On-Trent (Cobridge), Stoke-on-Trent (Newcastle-Under-Lyme)
Crieff — Aberfeldy, Perth (Arran Road)
Cumnock — Ayr, Irvine
D Darlington — Durham, Middlesbrough, Northallerton
Derby (Alvaston) — Nottingham (Chilwell), Burton on Trent
Doncaster — no swap partner
Dorchester — Poole, Yeovil
Dudley — Featherstone, Wednesbury, Wolverhampton
Dumbarton — Paisley
Dumfries — Carlisle, Carlisle LGV (Cars), Castle Douglas
Dundee — Arbroath, Forfar, Perth (Arran Road)
Dunfermline (Vine) — Edinburgh (Currie), Grangemouth, Kirkcaldy
Dunoon — Greenock, Rothesay
Duns — Berwick-On-Tweed, Haddington, Kelso
Durham — Darlington, Sunderland
E East Kilbride — Hamilton
Eastbourne — Hastings (Ore)
Edinburgh (Currie) — Dunfermline (Vine), Edinburgh (Musselburgh), Livingston
Edinburgh (Musselburgh) — Edinburgh (Currie), Haddington
Elgin — Buckie
Enfield (Brancroft Way) — Chingford (London), Enfield (Innova Business Park), Tottenham
Enfield (Innova Business Park) — Enfield (Brancroft Way)
Erith (London) — Belvedere (London)
Exeter — Barnstaple, Newton Abbot, Taunton
F Farnborough — Basingstoke, Guildford
Featherstone — Dudley, Wolverhampton
Folkestone — Ashford (Kent), Canterbury, Herne Bay
Forfar — Arbroath, Dundee, Montrose
Fort William — Mallaig
Fraserburgh — Banff, Peterhead
G Gairloch — Kyle of Lochalsh
Galashiels — Hawick, Peebles
Gateshead — Blyth, Gosforth, Sunderland
Gillingham — Maidstone
Girvan — Ayr, Newton Stewart, Stranraer
Glasgow (Anniesland) — Bishopbriggs, Glasgow (Shieldhall), Paisley
Glasgow (Baillieston) — Airdrie, Bishopbriggs, Hamilton
Glasgow (Shieldhall) — Bishopbriggs, Glasgow (Anniesland), Paisley
Gloucester — Cheltenham
Golspie — Alness, Thurso
Goodmayes (London) — Barking (Tanner Street), Hornchurch (London), Wanstead (London)
Gosforth — Blyth, Gateshead, Sunderland
Grangemouth — Dunfermline (Vine), Livingston, Stirling
Grantham (Somerby) — Lincoln, Melton Mowbray
Grantown-On-Spey — Inverness (Longman Drive), Kingussie
Greenford (Horsenden Lane) — Pinner (London), Southall (London), Yeading (London)
Greenham — Basingstoke, Reading
Greenock — Dunoon, Rothesay
Grimsby Coldwater — Louth
Guildford — Chertsey (London), Farnborough
H Haddington — Duns, Edinburgh (Musselburgh), Kelso
Halifax — Bradford (Heaton), Huddersfield
Hamilton — Airdrie, East Kilbride, Glasgow (Baillieston)
Hartlepool — Middlesbrough
Hastings (Ore) — Eastbourne
Hawick — Galashiels
Heckmondwike — Bradford (Thornbury), Huddersfield, Wakefield
Hendon (London) — Borehamwood (London), Mill Hill (London)
Hereford — Ludlow, Monmouth
Herne Bay — Canterbury, Folkestone
Hexham — no swap partner
Heysham — Blackpool, Kendal (Oxenholme Road)
High Wycombe — no swap partner
Hinckley — Leicester (Wigston), Coventry, Nuneaton
Hornchurch (London) — Barking (Tanner Street), Brentwood (London), Goodmayes (London)
Horsforth — Bradford (Heaton), Bradford (Thornbury), Leeds (Fearnville)
Huddersfield — Halifax, Heckmondwike, Wakefield
Hull — Beverley LGV, Bridlington, Scunthorpe
Huntly — Banff, Buckie, Inverurie
I Inveraray — Lochgilphead, Oban
Inverness (Longman Drive) — Alness, Grantown-On-Spey
Inverurie — Aberdeen North, Aberdeen South (Cove), Huntly
Ipswich — Bury St Edmunds, Clacton-on-Sea, Colchester
Irvine — Ayr, Cumnock
Islay Island — no swap partner
Isle of Mull — Oban
Isle of Skye (Portree) — Benbecula Island, Kyle of Lochalsh, Mallaig
Isle of Tiree — Barra
Isles of Scilly — no swap partner
Isleworth (Fleming Way) — Southall (London), Tolworth (London)
K Kelso — Berwick-On-Tweed, Duns, Haddington
Kendal (Oxenholme Road) — Barrow In Furness, Heysham
Kettering — Northampton, Wellingborough
Kings Lynn — no swap partner
Kingussie — Grantown-On-Spey
Kirkcaldy — Dunfermline (Vine)
Knaresborough — Walton LGV
Kyle of Lochalsh — Gairloch, Isle of Skye (Portree), Mallaig
L Lanark — no swap partner
Launceston — Bodmin, Newton Abbot, Plymouth
Lee On The Solent — Portsmouth, Southampton (Maybush)
Leeds (Colton Mill) — Leeds (Fearnville), Pontefract
Leeds (Fearnville) — Horsforth, Leeds (Colton Mill)
Leicester (Cannock Street) — Leicester (Wigston), Loughborough, Melton Mowbray
Leicester (Wigston) — Hinckley, Leicester (Cannock Street)
Leighton Buzzard (Stanbridge Road) — Bletchley, Luton, Aylesbury
Lerwick — no swap partner
Letchworth — Stevenage
Lichfield — Burton on Trent
Lincoln — Grantham (Somerby)
Livingston — Edinburgh (Currie), Grangemouth
Llanelli — Carmarthen, Swansea
Llantrisant — Barry, Bridgend, Cardiff (Llanishen)
Lochgilphead — Inveraray, Oban
Loughborough — Leicester (Cannock Street), Melton Mowbray, Nottingham (Chilwell)
Loughton (London) — Chingford (London)
Louth — Grimsby Coldwater, Skegness
Lowestoft (Mobbs Way) — Norwich (Peachman Way)
Ludlow — Hereford
Luton — Stevenage, Leighton Buzzard (Stanbridge Road)
M Macclesfield — Buxton
Maidstone — Gillingham, Tunbridge Wells
Mallaig — Fort William, Isle of Skye (Portree), Kyle of Lochalsh
Malton — Scarborough, Whitby, York
Melton Mowbray — Grantham (Somerby), Leicester (Cannock Street), Loughborough
Merthyr Tydfil — Abergavenny
Middlesbrough — Darlington, Hartlepool, Northallerton
Mill Hill (London) — Barnet (London), Borehamwood (London), Hendon (London)
Mitcham (London) — Bromley (London), Sidcup (London), West Wickham (London)
Monmouth — Hereford, Abergavenny
Montrose — Arbroath, Forfar
Morden (London) — Tolworth (London)
N Nelson — Skipton, Steeton
Newport (Gwent) — Abergavenny, Cardiff (Llanishen)
Newton Abbot — Exeter, Launceston, Plymouth
Newton Stewart — Castle Douglas, Girvan, Stranraer
Newtown — no swap partner
Norris Green (Liverpool) — Speke (Liverpool), St Helens (Liverpool), Wallasey
Northallerton — Darlington, Middlesbrough
Northampton — Kettering, Wellingborough
Northwich — Crewe
Norwich (Peachman Way) — Lowestoft (Mobbs Way)
Nottingham (Chilwell) — Derby (Alvaston), Loughborough, Nottingham (Colwick)
Nottingham (Colwick) — Ashfield, Nottingham (Chilwell)
Nuneaton — Hinckley, Coventry
O Oban — Inveraray, Isle of Mull, Lochgilphead
Orkney — Thurso, Wick
Oswestry — Shrewsbury, Wrexham
Oxford (Cowley) — Banbury
P Paisley — Dumbarton, Glasgow (Anniesland), Glasgow (Shieldhall)
Peebles — Galashiels
Pembroke Dock — Cardigan
Penzance — Camborne
Perth (Arran Road) — Crieff, Dundee, Pitlochry
Peterborough — Boston
Peterhead — Aberdeen North, Fraserburgh
Pinner (London) — Greenford (Horsenden Lane), Uxbridge (London)
Pitlochry — Aberfeldy, Perth (Arran Road)
Plymouth — Bodmin, Launceston, Newton Abbot
Pontefract — Leeds (Colton Mill), Wakefield
Poole — Dorchester
Portsmouth — Chichester, Lee On The Solent, Southampton (Maybush)
Preston — Blackburn with Darwen, Blackpool, Chorley
Pwllheli — Bangor
R Reading — Greenham
Redditch — no swap partner
Redhill Aerodrome — Crawley
Rhyl — Bangor
Rochdale (Manchester) — Bury (Manchester), Chadderton
Rotherham — Barnsley, Sheffield (Handsworth), Sheffield (Middlewood Road)
Rothesay — Dunoon, Greenock
Rugby — no swap partner
S Sale (Manchester) — Cheetham Hill (Manchester), West Didsbury (Manchester)
Salisbury — Trowbridge
Scarborough — Bridlington, Malton, Whitby
Scunthorpe — Beverley LGV, Hull
Sevenoaks — Tunbridge Wells
Sheffield (Handsworth) — Worksop, Rotherham, Sheffield (Middlewood Road)
Sheffield (Middlewood Road) — Barnsley, Rotherham, Sheffield (Handsworth)
Shrewsbury — Oswestry, Telford
Sidcup (London) — Belvedere (London), Bromley (London), Mitcham (London)
Skegness — Boston, Louth
Skipton — Nelson, Steeton
Slough (London) — Uxbridge (London)
Southall (London) — Greenford (Horsenden Lane), Isleworth (Fleming Way), Yeading (London)
Southampton (Maybush) — Lee On The Solent, Portsmouth, Winchester
Southend-on-Sea — Basildon
Southport (Liverpool) — no swap partner
Speke (Liverpool) — Norris Green (Liverpool), Wallasey, Widnes
St Albans — no swap partner
St Helens (Liverpool) — Norris Green (Liverpool), Warrington, Widnes
Stafford — Stoke-On-Trent (Cobridge), Stoke-on-Trent (Newcastle-Under-Lyme)
Steeton — Nelson, Skipton
Stevenage — Letchworth, Luton
Stirling — Callander, Grangemouth
Stoke-On-Trent (Cobridge) — Crewe, Stafford, Stoke-on-Trent (Newcastle-Under-Lyme)
Stoke-on-Trent (Newcastle-Under-Lyme) — Crewe, Stafford, Stoke-On-Trent (Cobridge)
Stornoway — Ullapool
Stranraer — Girvan, Newton Stewart
Sunderland — Durham, Gateshead, Gosforth
Swansea — Carmarthen, Llanelli
Swindon — Cheltenham, Chippenham
T Taunton — Exeter, Weston-super-Mare, Yeovil
Telford — Shrewsbury
Thurso — Golspie, Orkney, Wick
Tilbury — Basildon
Tolworth (London) — Chertsey (London), Isleworth (Fleming Way), Morden (London)
Tottenham — Enfield (Brancroft Way), Wood Green (London)
Trowbridge — Bristol (Kingswood), Chippenham, Salisbury
Tunbridge Wells — Maidstone, Sevenoaks
U Ullapool — Alness, Stornoway
Upton — Wallasey
Uxbridge (London) — Pinner (London), Slough (London), Yeading (London)
W Wakefield — Heckmondwike, Huddersfield, Pontefract
Wallasey — Norris Green (Liverpool), Speke (Liverpool), Upton
Walton LGV — Knaresborough
Wanstead (London) — Barking (Tanner Street), Chingford (London), Goodmayes (London)
Warrington — Atherton (Manchester), St Helens (Liverpool), Widnes
Warwick (Wedgenock House) — Coventry
Watford — no swap partner
Wednesbury — Birmingham (Kingstanding), Dudley, Wolverhampton
Wellingborough — Bedford, Kettering, Northampton
West Didsbury (Manchester) — Bredbury (Manchester), Cheetham Hill (Manchester), Sale (Manchester)
West Wickham (London) — Bromley (London), Mitcham (London)
Weston-super-Mare — Bristol (Avonmouth), Taunton
Whitby — Malton, Scarborough
Wick — Orkney, Thurso
Widnes — Speke (Liverpool), St Helens (Liverpool), Warrington
Winchester — Basingstoke, Southampton (Maybush)
Wolverhampton — Dudley, Featherstone, Wednesbury
Wood Green (London) — Barnet (London), Tottenham
Worcester — no swap partner
Workington — Carlisle, Carlisle LGV (Cars)
Worksop — Sheffield (Handsworth)
Worthing — Burgess Hill, Chichester, Crawley
Wrexham — Chester, Oswestry
Y Yeading (London) — Greenford (Horsenden Lane), Southall (London), Uxbridge (London)
Yeovil — Dorchester, Taunton
York — Malton
Swap your test List the test you already hold and we will look for somebody going the other way at a centre you can actually reach.
Swap your test Centre data is taken from the DVSA list of centres you can move your test to and was last checked in July 2026. SwapTest is not affiliated with DVSA. Always confirm with DVSA before relying on it.