The 2023–24 FA Cup qualifying rounds opened the 143rd edition of the FA Cup, the world's oldest association football single knockout competition, organised by The Football Association, the governing body for the sport in England. 640 teams in the 5th to 10th tier of English football competed across six rounds for 32 spots in the First round proper.
Eligibility Places for the FA Cup were capped at 732 to match the number of clubs in the top 9 tiers of English football, meaning 640 places were available in the qualifying competition. Clubs from the 10th tier were accepted only where there was a shortage of teams due to higher ranked teams not applying or being ineligible for entry. This left seven places, which were awarded to the applicants from the 10th tier that had finished 2022–23 with the highest points per game, but that had not been promoted.
Calendar Round Main date Leagues entering this round New entries this round Winners from the previous round Number of fixtures Prize fund Losing club Winning club Extra preliminary round 5 August 2023 Level 8 (95 lowest ranked clubs)Level 9Level 10 (highest ranked clubs) 416 None 208 £375 £1,125 Preliminary round 19 August 2023 Level 8 64 208 136 £481 £1,444 First qualifying round 2 September 2023 Level 7 88 136 112 £750 £2,250 Second qualifying round 16 September 2023 National League NorthNational League South 48 112 80 £1,125 £3,375 Third qualifying round 30 September 2023 None 0 80 40 £1,875 £5,625 Fourth qualifying round 14 October 2023 National League 24 40 32 £3,125 £9,375
Extra preliminary round The draw for the extra preliminary round was made on 7 July 2023. The seven clubs allowed entry from the 10th tier (Stockport Town, Hartpury University, Brislington, Wells City, Wendron United, Liskeard Athletic and Okehampton Argyle) were the lowest ranked teams to enter.
Tie Score Friday 4 August 2023 13 Whickham (9) 2–1 Carlisle City (9) 298 27 Skelmersdale United (9) 3–1 Northwich Victoria (9) 239 53 Coventry United (9) 2–3 Studley (9) 212 81 Thetford Town (9) 1–2 Newmarket Town (9) 388 87 Dereham Town (9) 4–1 Walsham-le-Willows (9) 206 94 Stansted (9) 2–1 Stotfold (8) 213 96 Woodford Town (9) 4–1 Hertford Town (8) 242 101 Edgware & Kingsbury (9) 1–1 Waltham Abbey (8) 188 125 Bishop's Cleeve (8) 3–3 Thornbury Town (9) 252 183 Moneyfields (9) 1–0 Westbury United (8) 177 Saturday 5 August 2023 1 Sunderland RCA (9) 1–5 West Allotment Celtic (9) 89 2 Knaresborough Town (9) 3–1 Frickley Athletic (9) 268 3 Heaton Stannington (9) 5–0 Tow Law Town (9) 285 4 Ashington (8) 4–0 North Shields (9) 447 5 West Auckland Town (9) 2–0 Northallerton Town (9) 133 7 Seaham Red Star (9) 1–0 Pickering Town (9) 118 8 Whitley Bay (9) 2–1 Garforth Town (9) 277 9 Bishop Auckland (9) 3–0 Bridlington Town (8) 404 11 North Ferriby (8) 2–1 Crook Town (9) 406 12 Kendal Town (9) 1–4 Consett (8) 310 14 Tadcaster Albion (9) 1–0 Redcar Athletic (9) 210 15 Newcastle Benfield (9) 0–3 Shildon (9) 177 16 Penrith (9) 2–1 Boro Rangers (9) 65 Match played at Carlisle City. 17 Golcar United (9) 0–0 Trafford (8) 422 18 Thackley (9) 2–3 Goole (9) 210 20 Stockport Town (10) 0–1 Ramsbottom United (9) 159 21 AFC Liverpool (9) 0–5 Lower Breck (9) 213 23 Burscough (9) 1–0 Pilkington (9) 172 24 Ossett United (8) 2–0 1874 Northwich (8) 392 25 Congleton Town (9) 1–0 Wythenshawe Town (9) 377 26 Barnoldswick Town (9) 3–1 Handsworth (9) 189 28 Padiham (9) 3–0 Silsden (9) 204 29 Prescot Cables (8) 2–0 Eccleshill United (9) 506 30 City of Liverpool (8) 2–2 Penistone Church (9) 224 31 Glossop North End (9) 1–2 Colne (9) 294 32 West Didsbury & Chorlton (9) 2–0 Vauxhall Motors (8) 537 33 Widnes (8) 1–1 Longridge Town (9) 163 34 Prestwich Heys (9) 3–1 Bootle (8) 254 35 Whitchurch Alport (9) 2–1 Cheadle Town (9) 141 37 Uttoxeter Town (9) 1–4 Bury (9) 2,903 Match played at Bury. 39 Charnock Richard (9) 7–0 Squires Gate (9) 148 40 Highgate United (9) 2–2 Walsall Wood (8) 83 41 Bewdley Town (9) 7–3 Daventry Town (9) 114 42 Rugby Town (8) 5–5 Malvern Town (8) 301 43 Atherstone Town (9) 3–0 Stone Old Alleynians (9) 234 44 Bugbrooke St Michaels (9) 2–3 Hinckley LR (8) 96 45 Hereford Pegasus (9) 1–1 Hanley Town (8) 91 46 AFC Wulfrunians (9) 0–2 Gresley Rovers (8) 181 47 Westfields (9) 2–2 Cogenhoe United (9) 108 48 Romulus (9) 2–2 Newcastle Town (8) 59 49 Boldmere St. Michaels (8) 3–2 Lichfield City (9) 160 50 Kidsgrove Athletic (8) 0–0 Lye Town (8) 122 51 Worcester Raiders (9) 3–2 Belper United (9) 205 52 Bedworth United (8) 3–6 Heanor Town (9) 182 54 Sutton Coldfield Town (8) 3–1 Wolverhampton Casuals (9) 125 55 Darlaston Town (1874) (9) 3–1 Racing Club Warwick (9) 123 56 Stourport Swifts (9) 2–0 Coventry Sphinx (8) 134 57 Shifnal Town (9) 3–1 Hereford Lads Club (9) 196 58 Worcester City (9) 3–0 Dudley Town (9) 462 59 Tividale (9) 1–4 Rugby Borough (9) 88 60 Quorn (8) 1–1 Carlton Town (8) 204 63 Skegness Town (9) 0–0 AFC Mansfield (9) 101 65 Grantham Town (8) 1–1 Loughborough Students (9) 249 66 Lutterworth Town (9) 0–3 Lincoln United (9) 60 67 Eastwood Community (9) 3–1 Kimberley Miners Welfare (9) 210 68 GNG Oadby Town (9) 1–3 Bottesford Town (9) 51 69 Sherwood Colliery (9) 2–2 Aylestone Park (9) 111 70 Cleethorpes Town (8) 1–1 Loughborough Dynamo (8) 169 71 Rossington Main (9) 4–1 Leicester Nirvana (9) 154 72 Boston Town (9) 0–0 Anstey Nomads (8) 115 73 Maltby Main (9) 1–1 Pinchbeck United (9) 103 74 Winterton Rangers (8) 2–4 Melton Town (9) 213 75 Ashby Ivanhoe (9) 3–0 Deeping Rangers (9) 164 76 Harleston Town (9) 2–3 Kempston Rovers (8) 278 77 Ely City (9) 0–0 Eynesbury Rovers (9) 148 78 Norwich United (9) 0–2 Woodbridge Town (9) 79 Bury Town (8) 3–1 Biggleswade United (9) 424 80 Kirkley & Pakefield (9) 1–0 Downham Town (9) 82 Yaxley (9) 0–7 Wroxham (8) 105 83 Mulbarton Wanderers (9) 2–1 Sheringham (9) 92 84 Gorleston (8) 4–1 Heacham (9) 123 85 Wellingborough Town (9) 6–0 Long Melford (9) 90 86 Mildenhall Town (9) 2–0 Soham Town Rangers (9) 277 88 Desborough Town (9) 2–2 Potton United (9) 116 89 Wisbech Town (9) 3–1 March Town United (9) 421 90 Lakenheath (9) 2–2 Godmanchester Rovers (9) 65 91 St Neots Town (9) 2–2 Fakenham Town (9) 211 95 West Essex (9) 3–2 Crawley Green (9) 93 97 Redbridge (8) 2–2 New Salamis (8) 75 98 St. Panteleimon (9) 2–2 Witham Town (8) 31 99 Cockfosters (9) 0–1 Barking (9) 170 100 Saffron Walden Town (9) 1–0 Great Wakering Rovers (9) 261 102 AFC Dunstable (8) 2–1 Newport Pagnell Town (9) 158 103 Sawbridgeworth Town (9) 5–1 Arlesey Town (9) 78 106 Colney Heath (9) 1–1 Ilford (9) 110 108 Halstead Town (9) 1–4 Romford (9) 255 109 Leverstock Green (9) 5–3 White Ensign (9) 79 110 FC Romania (9) 5–0 Tilbury (9) 106 111 East Thurrock United (8) 1–0 Frenford (9) 148 112 Shefford Town & Campton (9) 0–2 Maldon & Tiptree (8) 156 113 London Lions (9) 3–5 Barton Rovers (8) 87 114 Leighton Town (8) 3–0 Basildon United (8) 367 115 Buckhurst Hill (9) 1–1 Brantham Athletic (9) 88 117 Hullbridge Sports (9) 4–1 Takeley (9) 93 118 Milton Keynes Irish (9) 3–1 Dunstable Town (9) 173 119 Fairford Town (9) 1–1 Aylesbury United (8) 99 120 Chalfont St Peter (9) 1–3 Wallingford & Crowmarsh (9) 130 121 Mangotsfield United (9) 2–0 Royal Wootton Bassett Town (9) 190 122 Ardley United (9) 1–1 Ascot United (8) 96 123 Thame United (8) 2–3 Bristol Manor Farm (8) 96 124 Slimbridge (9) 2–3 Reading City (9) 105 126 Lydney Town (9) 1–1 Roman Glass St George (9) 177 127 Cribbs (8) 3–1 Longlevens (9) 93 128 Tring Athletic (9) 0–2 Nailsea & Tickenham (9) 125 129 Virginia Water (9) 2–0 Risborough Rangers (9) 131 Tuffley Rovers (9) 2–2 Aylesbury Vale Dynamos (9) 124 132 Hartpury University (10) Holyport (9) 62 Holyport originally won 1-2, but the tie was voided, and ordered to be replayed due to a refereeing error. 133 Clevedon Town (9) 2–1 Wantage Town (9) 157 135 Easington Sports (9) 3–1 Burnham (9) 136 Kidlington (8) 0–3 Flackwell Heath (9) 125 138 Sporting Bengal United (9) 4–4 Stansfeld (9) 102 139 Chipstead (8) 1–1 Peacehaven & Telscombe (9) 142 141 Sittingbourne (8) 0–0 Jersey Bulls (9) 214 142 Lordswood (9) 2–1 Egham Town (9) 178 143 Newhaven (9) 3–1 Little Common (9) 178 144 Broadbridge Heath (8) 0–1 Sheerwater (9) 186 145 Tunbridge Wells (9) 2–3 Uxbridge (8) 186 146 Spelthorne Sports (9) 2–1 Loxwood (9) 147 Holmesdale (9) 1–2 Midhurst & Easebourne (9) 70 148 Pagham (9) 0–4 East Grinstead Town (8) 119 149 Eastbourne Town (9) 1–3 Faversham Town (9) 150 Wembley (9) 1–1 Bearsted (9) 108 151 Athletic Newham (9) 3–3 Tooting & Mitcham United (9) 152 Crowborough Athletic (9) 3–0 Shoreham (9) 153 Horley Town (9) 4–0 Punjab United (9)