Car theory test pass rates

Fewer than half of car theory tests end in a pass. These are DVSA’s official figures: the national pass rate since 2007, how it varies with age and gender, and the pass rate at every theory test centre in Great Britain.

Key figures

  • 44.8% of car theory tests were passed in 2025–26 (April to March): 1,311,480 passes from 2,924,430 tests.
  • The most recent quarter, April to June 2026, was 44.0% (provisional).
  • 17-year-olds had the highest pass rate of any age: 51.1%.
  • Women passed 47.2% of their tests and men 43.0%.

How the pass rate has changed

In 2007–08, 65.4% of car theory tests were passed. On 23 January 2012 the questions used in the real test stopped being published, so learners could no longer memorise them, and by 2013–14 the pass rate had fallen to 51.7%. It has been under 50% in most years since 2015.

2020–21 stands out: far fewer tests were taken during coronavirus restrictions (891,279), and the pass rate rose to 55.7%. Since then the number of tests has climbed to over 2.9 million a year, with the pass rate around 45%.

Car theory test pass rate by financial year, Great Britain. Each year runs from April to March; the label shows the year it starts.
Car theory tests by financial year, Great Britain
Year (April to March)TestsPassesPass rate
2007–081,451,348949,43165.4%
2008–091,290,638844,03665.4%
2009–101,347,486859,81363.8%
2010–111,346,165849,00763.1%
2011–121,371,494833,93060.8%
2012–131,244,041735,36859.1%
2013–141,569,993811,67751.7%
2014–151,680,268857,18951.0%
2015–161,900,691937,03449.3%
2016–171,952,226950,21048.7%
2017–181,886,218918,13048.7%
2018–191,787,773845,02847.3%
2019–201,865,740878,90347.1%
2020–21891,279496,66055.7%
2021–222,463,6211,234,01350.1%
2022–232,432,3021,075,50844.2%
2023–242,594,7411,173,54545.2%
2024–252,792,8391,253,26944.9%
2025–262,924,4301,311,48044.8%

Pass rates by age

17-year-olds do best, with 51.1% passing in 2025–26. Pass rates drop for 18- and 19-year-olds, recover a little in the early twenties, then fall gradually with age: 38.3% for people aged 41 to 50.

Car theory test pass rates by age, 2025–26
AgeTestsPass rate
17694,02951.1%
18262,87140.1%
19172,79642.1%
20131,83944.4%
21117,78147.6%
22107,85148.9%
2399,45246.7%
2495,04545.2%
2595,32443.9%
26 to 30422,09843.5%
31 to 40496,28342.2%
41 to 50179,69338.3%
51 to 5938,86437.0%
60 and over8,26238.5%

Pass rates for men and women

In 2025–26, women passed 47.2% of 1,309,479 tests and men passed 43.0% of 1,614,947. Women have had the higher pass rate in every year since these figures began in 2007.

Pass rates at every test centre

Every theory test centre runs the same computer-based test, so a centre’s pass rate mostly reflects who takes the test there rather than how hard it is. Book whichever centre is easiest for you to get to. Centres that run few tests can swing a lot from one year to the next.

Among centres with at least 1,000 tests in 2025–26, the highest pass rates were at Oxford B (55.9%), Guildford (54.0%), Royal Tunbridge Wells (53.6%), and the lowest at Bradford (37.5%), Uxbridge (38.1%), Dudley (40.0%).

Car theory test pass rates by test centre, 2025–26. Change is in percentage points compared with 2024–25.
Aberdeen17,31347.8%down -0.3
Aberystwyth2,21449.1%up +4.0
Aldershot15,14247.8%up +2.0
Alnwick1,42946.4%up +3.5
Andover11,47548.9%up +0.3
Aviemore4654.3%down -3.1
Axminster2,35050.5%up +2.9
Aylesbury14,39946.9%up +0.6
Ayr11,22744.1%down -0.8
Bala54043.1%down -0.9
Ballater4656.5%up +5.3
Bangor8,03443.6%up +0.7
Barnstaple5,19045.0%no change 0.0
Barrow3,66643.0%up +0.4
Berwick1,00245.6%up +3.4
Bethnal Green40,23646.9%down -0.5
Birmingham78,95840.6%up +0.2
Bishop Auckland57947.5%up +0.8
Blandford Forum2,04752.4%up +1.7
Bodmin1,46052.6%up +3.8
Bolton46,46541.7%up +0.2
Boston7,09440.4%down -0.9
Bournemouth15,93047.0%down -0.1
Bowmore (Isle of Islay)5949.2%down -0.8
Bradford42,74937.5%up +0.7
Brechin10033.0%down -12.6
Bridgend8,42841.4%down -1.4
Brighton18,38752.4%up +1.0
Bristol44,55448.9%no change 0.0
Brodick (Isle of Arran)5164.7%up +11.5
Builth Wells1,29846.8%up +0.5
Burnley1,40144.4%down -1.1
Bury St Edmunds8,86748.3%up +0.3
Cambridge25,04352.8%down -0.4
Campbeltown7647.4%up +3.6
Canterbury26,43847.4%up +1.2
Cardiff31,89144.9%down -0.4
Cardigan1,09541.6%up +1.0
Carlisle7,16541.7%down -1.9
Carmarthen2,07744.0%down -1.4
Chatham32,95544.1%up +0.2
Chelmsford22,48247.9%no change 0.0
Cheltenham9,11049.9%down -0.2
Chester20,21047.6%no change 0.0
Chesterfield16,24845.3%up +0.1
Chichester10,65346.7%down -0.5
Colchester15,48745.1%down -0.8
Corby11,62645.1%down -0.7
Coventry48,87443.3%down -0.4
Crewe16,95245.0%down -0.3
Cromer8139.5%down -2.3
Croydon43,84845.8%up +0.5
Cumnock4639.1%down -12.8
Derby35,06944.7%up +0.5
Diss6550.8%up +0.8
Dolgellau48845.1%up +4.2
Doncaster27,26341.3%down -0.3
Dudley28,27240.0%up +1.8
Dumbarton5,24242.5%down -0.5
Dumfries3,91945.3%up +0.2
Dundee18,92846.6%down -1.6
Dunoon3351.5%up +14.7
Eastbourne6,95845.1%up +0.9
Edinburgh42,18649.5%down -1.1
Elgin3,67942.4%down -0.9
Exeter13,99450.6%down -0.9
Fakenham7349.3%up +4.1
Fareham9,79946.1%down -1.6
Fort William52844.5%up +0.6
Frome11,49749.9%up +0.9
Galashiels3,76049.8%up +0.7
Glasgow75,31144.1%down -0.9
Glossop27948.7%down -1.0
Gloucester14,29144.5%up +0.1
Grantham6,55247.8%down -1.1
Greenock5,17244.2%no change 0.0
Grimsby10,11942.5%down -1.7
Guildford14,82654.0%up +0.4
Harrogate7,80251.3%no change 0.0
Hastings6,89145.1%down -0.2
Haverfordwest4,17740.8%down -0.8
Helmsdale5147.1%down -13.6
Hereford8,41044.3%up +0.2
Hertford25,51746.6%no change 0.0
Hexham22154.3%up +8.8
Horley18,91347.3%up +1.0
Hornsea6258.1%up +8.9
Huddersfield28,15442.8%up +0.2
Hull22,19442.9%down -1.4
Huntingdon6346.0%down -9.6
Huntly20049.0%up +3.0
Ilford92,24940.2%down -0.3
Inverness5,86446.7%down -1.4
Ipswich14,01544.8%down -1.4
Kendal4,34851.2%up +2.0
Kings Lynn8,37642.3%up +0.3
Kingsbridge1,11752.2%up +3.8
Kirkbymoorside8657.0%up +10.3
Kirkwall55145.7%down -5.2
Kyle of Lochalsh5459.3%down -5.0
Lanark56341.9%down -3.6
Launceston1,53548.4%up +2.0
Leeds56,71143.3%down -0.9
Leicester61,22440.4%up +0.7
Lerwick48552.0%up +2.3
Leven42341.6%down -4.5
Lincoln13,33345.2%down -1.8
Liverpool69,09345.6%up +0.2
Lochmaddy9243.5%down -8.9
Louth19950.3%up +4.5
Lowestoft7,09943.8%up +1.8
Luton38,66541.0%down -0.8
Mallaig2661.5%up +8.9
Manchester88,65842.4%down -0.7
Merthyr Tydfil13,42741.1%up +0.6
Middlesbrough34,35140.9%down -1.3
Millom4548.9%up +14.3
Milton Keynes27,33346.6%down -0.6
Morden42,18151.7%up +0.3
New Romney1,85947.2%up +1.1
Newcastle45,32445.9%down -1.1
Newport (Gwent)15,19341.2%up +0.1
Newport (Isle of Wight)4,18348.9%up +1.6
Newton Stewart8748.3%up +7.8
Newtown1,20444.9%up +4.0
North Berwick29150.5%down -5.8
North Finchley67,76943.7%down -0.1
Northallerton4,86847.0%down -0.9
Northampton29,01644.1%up +1.0
Norwich21,22447.6%down -1.0
Nottingham42,27346.6%down -0.2
Oban62849.5%up +0.3
Oxford19,80350.5%down -0.5
Oxford B1,22655.9%New
Penrith24250.8%up +3.6
Penzance1,90948.9%down -0.1
Peterborough22,35642.3%down -0.5
Peterhead10743.0%down -2.8
Pitlochry12550.4%up +1.6
Plymouth13,27849.0%up +1.3
Porthmadog70033.7%down -2.0
Portree5950.8%down -8.4
Portsmouth16,33443.8%down -1.8
Preston54,26343.9%down -0.1
Reading34,22049.6%up +0.7
Redditch16,04248.4%up +0.4
Rhyl6,47743.1%up +2.1
Royal Tunbridge Wells9,66053.6%no change 0.0
Rushden10052.0%down -2.5
Salisbury7,71050.3%up +0.6
Saxmundham9345.2%down -7.1
Scarborough5,54444.6%down -1.5
Sheffield45,06844.0%down -0.1
Shrewsbury14,05147.2%up +0.9
Sidcup42,57746.0%up +0.2
Skegness8033.8%down -7.1
Slough24,63941.4%down -0.2
Southampton20,88546.2%down -0.1
Southend-On-Sea24,45845.3%up +0.5
Southwark68,84752.0%up +0.3
Staines16,29846.1%up +0.7
Stirling13,65545.7%down -1.1
Stockport38,84146.0%up +0.5
Stoke-on-Trent22,42343.9%up +0.8
Stornoway49846.8%up +4.5
Stranraer26343.0%up +2.3
Stratford-upon-Avon11,79050.3%up +0.1
Strathpeffer2653.8%up +3.8
Sunderland22,87843.3%down -0.5
Sutton Coldfield23,97642.6%up +0.2
Swansea20,28942.4%up +0.1
Swindon20,76743.5%down -1.5
Tain7050.0%down -2.1
Tarbert (Argyll & Bute)7549.3%down -3.3
Tarbert (Isle of Harris)5438.9%down -9.2
Taunton9,75746.4%up +0.4
Tongue5350.9%up +3.2
Torquay7,75849.1%up +0.8
Truro10,24650.2%up +0.8
Ullapool3756.8%up +1.8
Uxbridge83,60438.1%down -0.1
Watford36,81247.0%up +0.4
Weymouth4,80644.9%up +1.6
Wick33651.2%up +8.3
Williton65046.5%down -0.5
Wolverhampton36,81140.3%up +1.8
Worcester15,63347.6%up +1.3
Workington4,71041.0%down -0.5
Worksop21844.5%up +2.6
Worthing8,24046.1%no change 0.0
Wrexham8,13443.7%up +0.4
Yeovil8,67845.7%down -1.1
York12,89650.6%up +0.4

Tests and pass rates are for 2025–26 (April to March). Change is the difference in percentage points from 2024–25; “New” means the centre had no tests that year.

What this means for you

A pass rate under 50% sounds daunting, but the test itself is predictable: 50 multiple-choice questions with 43 needed to pass, then 14 hazard perception clips. Working through every topic, then taking timed mock tests until you pass them comfortably, is the most reliable way to know you’re ready.

Our three-week revision plan sets out how, and the theory test explained covers what happens on the day.

Sources

Contains public sector information licensed under the Open Government Licence v3.0. Figures are as published by DVSA; recent months are provisional and can change slightly. Rounded to one decimal place.