# 1948–49 FA Cup qualifying rounds

The FA Cup 1948–49 is the 68th season of the world's oldest football knockout competition; The Football Association Challenge Cup, or FA Cup for short. The large number of clubs entering the tournament from lower down the English football league system meant that the competition started with a number of preliminary and qualifying rounds. The 25 victorious teams from the fourth round qualifying progressed to the first round proper.

## Extra preliminary round
### Ties

| Tie | Home team | Score | Away team |
| 1 | Abingdon Town | 4–3 | St Frideswides |
| 2 | Acton Town | 1–8 | Wingate |
| 3 | Appleby Frodingham | 2–4 | Laceby |
| 4 | Arlesey Town | 5–2 | Bedford Avenue |
| 5 | Armthorpe Welfare | 2–5 | South Kirkby Colliery |
| 6 | Ashford | 2–0 | Woolwich Polytechnic |
| 7 | Ashton United | 3–0 | Mossley |
| 8 | Aylesbury United | 4–1 | Pressed Steel |
| 9 | Bangor City | 8–1 | Orrell |
| 10 | Barnton | 5–1 | Nantwich |
| 11 | Basingstoke Town | 1–2 | Bitterne Nomads |
| 12 | Bentley Colliery | 3–1 | Upton Colliery |
| 13 | Berkhamsted Town | 3–1 | Rickmansworth Town |
| 14 | Botley | 1–3 | Winchester City |
| 15 | Bourneville Athletic | 2–3 | Hednesford Town |
| 16 | Bradford United | 4–2 | Harrogate Hotspurs |
| 17 | Brentwood & Warley | 8–0 | Hoffman Athletic (Chelmsford) |
| 18 | Brigg Town | 3–2 | Winterton Rangers |
| 19 | Brightlingsea United | 1–3 | Harwich & Parkeston |
| 20 | Bristol Aeroplane Company | 0–4 | Hoffman Athletic (Stonehouse) |
| 21 | Callender Athletic | 6–0 | Aylesford Paper Mills |
| 22 | Calne & Harris United | 1–3 | Peasedown Miners Welfare |
| 23 | Chatham Town | 2–3 | Dover |
| 24 | Chesham United | 6–2 | Hemel Hempstead |
| 25 | Chippenham United | 6–1 | Radstock Town |
| 26 | Clacton Town | 1–0 | Briggs Sports |
| 27 | Clapton | 0–1 | Chingford Town |
| 28 | Clevedon w/o-scr Wells Amateurs | | |
| 29 | Cobham | 2–2 | Post Office Telecoms |
| 30 | Cradley Heath | 4–1 | Brierley Hill Alliance |
| 31 | Cramlington Welfare | 3–4 | Hexham Hearts |
| 32 | Creswell Colliery w/o-scr Hardwick Colliery | | |
| 33 | Crook Colliery Welfare | 0–3 | Horden Colliery Welfare |
| 34 | Dagenham British Legion | 3–2 | Colchester Casuals |
| 35 | David Brown Athletic | 0–11 | Ossett Town |
| 36 | Dawdon Colliery Welfare | 4–1 | Cockfield |
| 37 | Devizes Town | 2–1 | Melksham |
| 38 | Dorchester Town | 3–2 | Hamworthy |
| 39 | Earlestown | 5–1 | U G B St Helens |
| 40 | East Cowes Victoria | 6–1 | Sandown |
| 41 | Edmonton Borough | 0–2 | Finchley |
| 42 | Eldon Albions | 0–5 | South Hetton Colliery Welfare |
| 43 | Ellesmere Port Town | 0–2 | Northwich Victoria |
| 44 | Enfield | 8–0 | Civil Service |
| 45 | Epsom | 4–0 | Dorking |
| 46 | Eton Manor | 5–0 | London Transport |
| 47 | Farsley Celtic | 6–0 | Liversedge |
| 48 | Frickley Colliery | 4–3 | Brodsworth Main Colliery |
| 49 | Frome Town | 2–0 | Paulton Rovers |
| 50 | Gloucester City | 4–0 | Cinderford Town |
| 51 | Hanham Athletic | 2–0 | Bristol St George |
| 52 | Harlow Town | 1–4 | Bishop's Stortford |
| 53 | Harrowby | 2–11 | Glossop |
| 54 | Headington United | 4–2 | Osberton Radiator |
| 55 | Heanor Athletic | 0–1 | Linby Colliery |
| 56 | Hessle Old Boys | 2–3 | Meltham Mills |
| 57 | Hoyland Common Athletic | 5–1 | Staveley Welfare |
| 58 | Ilminster Town | 1–5 | Bideford |
| 59 | Jarrow | 2–1 | Morpeth Town |
| 60 | Langley Park Colliery Welfare | 3–4 | Eppleton Colliery Welfare |
| 61 | Lostock Gralam | 4–0 | Wheelock Albion |
| 62 | Lye Town | 2–5 | Boldmere St Michaels |
| 63 | Lynemouth Welfare | 1–2 | Shilbottle Colliery Welfare |
| 64 | Lyons Club | 3–1 | Wood Green Town |
| 65 | Macclesfield | 6–3 | Shell |
| 66 | Maltby Main Colliery | 1–3 | Beighton Miners Welfare |
| 67 | Margate | 3–1 | Canterbury City |
| 68 | Marlow | 2–3 | Slough Centre |
| 69 | Mclaren Sports | 2–4 | Farnham Town |
| 70 | Metal & Produce Recovery | 1–3 | Wallingford Town |
| 71 | Murton Colliery Welfare | 6–2 | Shildon |
| 72 | N A C Athletic | 2–3 | Huntley & Palmers |
| 73 | New Waltham | 3–1 | Luddington |
| 74 | Oxford City | 9–1 | Henley Town |
| 75 | Pinner | 0–7 | Hoddesdon Town |
| 76 | Pirelli General Cables | 2–5 | Romsey Town |
| 77 | Polytechnic | 1–0 | Ware |
| 78 | Portland United | 2–4 | Longfleet St Mary's |
| 79 | R A O C Hilsea | 3–0 | Lymington |
| 80 | Romford | 5–0 | Ford Sports (Dagenham) |
| 81 | Rufford Colliery | 0–2 | Raleigh Athletic |
| 82 | Ruislip Manor | 6–2 | Tufnell Park |
| 83 | Ruislip Town | 2–4 | Stevenage Town |
| 84 | Salisbury | 1–0 | Purton |
| 85 | Shankhouse | 4–1 | Alnwick Town |
| 86 | Shotton Colliery Welfare | 1–4 | Seaham Colliery Welfare |
| 87 | Silksworth Colliery Welfare | 4–3 | Willington |
| 88 | Slough Town | 2–1 | Hayes |
| 89 | Somerton Amateurs | 0–4 | Coleford Athletic |
| 90 | Soundwell | 9–3 | Stonehouse |
| 91 | Southall | 3–1 | Windsor & Eton |
| 92 | Spencer Moulton | 10–3 | West End Rovers |
| 93 | Spennymoor United | 3–0 | Blackhall Colliery Welfare |
| 94 | St Albans City | 5–0 | De Havilland Vampires |
| 95 | St Helens Town | 4–2 | Prescot B I |
| 96 | St Neots St Marys | 0–4 | Baldock Town |
| 97 | Stanley United | 3–3 | Consett |
| 98 | Steel Peech & Tozer S S | 4–2 | Bolsover Colliery |
| 99 | Sutton Town (Birmingham) | 1–0 | Lockheed Leamington |
| 100 | Swindon G W R Corinthians | 6–3 | Wootton Bassett Town |
| 101 | Tavistock | 7–2 | Taunton |
| 102 | Thorne Colliery | 2–0 | Barton Town |
| 103 | Thynnes Athletic w/o-scr Staffs Casuals | | |
| 104 | Tilbury | 2–0 | Rainham Town |
| 105 | Tiverton Town | 2–3 | Barnstaple Town |
| 106 | Tonbridge | 5–0 | Bexley |
| 107 | Tow Law Town | 7–2 | Seaham United |
| 108 | Upminster | 2–2 | Sawbridgeworth |
| 109 | Uxbridge | 1–1 | Yiewsley |
| 110 | Vickers Armstrong | 1–4 | Leatherhead |
| 111 | Welton Rovers | 5–1 | Odd Down |
| 112 | Welwyn Garden City | 0–3 | Hendon |
| 113 | Weymouth | 8–3 | Bournemouth |
| 114 | Willesden | 8–1 | Chipperfield |
| 115 | Wolverton Town | 1–5 | Luton Amateur |
| 116 | Woodford Town | 6–1 | Saffron Walden Town |

### Replays

| Tie | Home team | Score | Away team |
| 29 | Post Office Telecoms | 1–6 | Cobham |
| 97 | Consett | 2–1 | Stanley United (Declared void) |
| 108 | Sawbridgeworth | 1–2 | Upminster |
| 109 | Yiewsley | 3–3 | Uxbridge |

### 2nd replay

| Tie | Home team | Score | Away team |
| 97 | Stanley United | 3–2 | Consett |
| 109 | Yiewsley | 0–3 | Uxbridge |

## Preliminary round
### Ties

| Tie | Home team | Score | Away team |
| 1 | Abbey United | 1–1 | Wisbech Town |
| 2 | Abingdon Town | 2–2 | Wallingford Town |
| 3 | Altrincham | 0–4 | Witton Albion |
| 4 | Amble | 0–4 | Blyth Spartans |
| 5 | Annfield Plain | 2–1 | Gosforth & Coxlodge |
| 6 | Appleby | 3–6 | Florence & Ullcoats United |
| 7 | Ashington | 1–0 | West Stanley |
| 8 | Atherton Collieries | 4–1 | Lytham |
| 9 | Bangor City | 6–0 | Crossens |
| 10 | Barking | 4–0 | Dagenham British Legion |
| 11 | Barnton w/o-scr Fodens Motor Works | | |
| 12 | Basford United | 0–3 | Ollerton Colliery |
| 13 | Bedford Queens Works | 1–2 | Stewartby Works |
| 14 | Bedford Town | 7–0 | Kempston Rovers |
| 15 | Bentley Colliery | 1–3 | South Kirkby Colliery |
| 16 | Berkhamsted Town | 3–1 | Slough Town |
| 17 | Bideford | 6–0 | Oak Villa |
| 18 | Biggleswade & District | 3–1 | Eynesbury Rovers |
| 19 | Billingham St John's | 4–5 | Cargo Fleet Works |
| 20 | Billingham Synthonia | 5–1 | Guisborough |
| 21 | Boots Athletic | 0–6 | Ransome & Marles |
| 22 | Bourne Town | 0–5 | Raleigh Athletic |
| 23 | Bradford United | 8–4 | New Waltham |
| 24 | Brentwood & Warley | 2–1 | Eton Manor |
| 25 | Bridlington Central United | 4–1 | Whitby |
| 26 | Bromley | 2–1 | Folkestone |
| 27 | Bromsgrove Rovers | 5–0 | Oswestry Town |
| 28 | Burscough | 4–1 | Marine |
| 29 | Callender Athletic | 1–2 | Dartford |
| 30 | Chesham United | 1–4 | Maidenhead United |
| 31 | Chichester City | 3–5 | Bexhill Town |
| 32 | Chippenham United | 1–2 | Trowbridge Town |
| 33 | Clitheroe | 5–2 | Great Harwood |
| 34 | Cockermouth | 6–3 | Moresby Welfare |
| 35 | Coleford Athletic | 1–4 | Clandown |
| 36 | Cowes | 1–2 | East Cowes Victoria |
| 37 | Creswell Colliery | 2–0 | Sheffield |
| 38 | Crittall Athletic | 2–2 | Upminster |
| 39 | Darlaston | 2–1 | Moor Green |
| 40 | Dartmouth United | 1–3 | Clevedon |
| 41 | Darwen | 2–0 | Barnoldswick & District |
| 42 | Dawdon Colliery Welfare | 1–3 | Spennymoor United |
| 43 | De Havilland (Bolton) | 0–1 | Nelson |
| 44 | Denaby United | 1–0 | Kilnhurst Colliery |
| 45 | Devizes Town | 3–0 | Salisbury Corinthians |
| 46 | Dinnington Athletic | 5–1 | Beighton Miners Welfare |
| 47 | Dorchester Town | 0–2 | Ryde Sports |
| 48 | Dover | 4–2 | Tonbridge |
| 49 | Earle | 1–2 | St Helens Town |
| 50 | Easington Colliery Welfare | 6–1 | Eppleton Colliery Welfare |
| 51 | Edgware Town | 0–0 | Finchley |
| 52 | Epsom | 2–2 | Sutton United |
| 53 | Evenwood Town | 3–2 | Chilton Athletic |
| 54 | Farnham Town | 2–4 | Hounslow Town |
| 55 | Farsley Celtic | 2–1 | Thorne Colliery |
| 56 | Filey Town | 3–1 | Whitby Albion Rangers |
| 57 | Formby | 4–1 | Haydock C & B Recreation |
| 58 | Frickley Colliery | 4–0 | Lysaghts Sports |
| 59 | Frome Town | 3–7 | Peasedown Miners Welfare |
| 60 | Gloucester City | 5–2 | Barnstaple Town |
| 61 | Goole Town | 6–3 | Brigg Town |
| 62 | Gorleston | 5–3 | Whitton United |
| 63 | Gosport Borough Athletic | 0–1 | Bournemouth Gasworks Athletic |
| 64 | Grantham | 3–1 | Gedling Colliery |
| 65 | Gravesend & Northfleet | 3–1 | Sittingbourne |
| 66 | Halesowen Town | 2–0 | Cradley Heath |
| 67 | Hanham Athletic | 3–1 | Hoffman Athletic (Stonehouse) |
| 68 | Harrow Town | 7–1 | Crown & Manor |
| 69 | Harwich & Parkeston | 2–2 | Clacton Town |
| 70 | Haywards Heath w/o-scr Hastings & St Leonards | | |
| 71 | Headington United | 1–3 | Banbury Spencer |
| 72 | Hednesford Town | 10–0 | Thynnes Athletic |
| 73 | Hendon | 2–1 | Hoddesdon Town |
| 74 | Hereford United | 6–1 | Boldmere St Michaels |
| 75 | Hexham Hearts | 5–0 | Birtley |
| 76 | Hitchin Town | 0–0 | Arlesey Town |
| 77 | Horden Colliery Welfare w/o-scr East Tanfield Colliery Welfare | | |
| 78 | Horsham | 3–2 | Lancing Athletic |
| 79 | Huntley & Palmers | 3–2 | Aylesbury United |
| 80 | Hyde United | 2–1 | Ashton United |
| 81 | Ibstock Penistone Rovers | 1–4 | Bedworth Town |
| 82 | Ilford | 2–3 | Chingford Town |
| 83 | Ilkeston Town | 3–0 | Sherwood Colliery |
| 84 | Jarrow | 0–3 | Newburn |
| 85 | Kiveton Park Colliery | 1–1 | Wombwell Athletic |
| 86 | Leatherhead | 2–0 | Cobham |
| 87 | Leighton United | 2–0 | St Neots & District |
| 88 | Leiston | 1–1 | Stoke United |
| 89 | Letchworth Town | 3–0 | Luton Amateur |
| 90 | Leyland Motors | 1–0 | Chorley |
| 91 | Leyton | 2–0 | Tilbury |
| 92 | Linby Colliery | 3–2 | Stamford |
| 93 | Littlehampton Town | 7–2 | Southwick |
| 94 | Llandudno | 0–1 | Newton Y M C A |
| 95 | Lloyds (Sittingbourne) | 5–1 | Erith & Belvedere |
| 96 | Longfleet St Mary's | 4–2 | Winchester City |
| 97 | Lostock Gralam | 1–4 | Buxton |
| 98 | Lowca | 0–1 | Parton United |
| 99 | Lowestoft Town | 6–0 | Sheringham |
| 100 | Lyons Club | 0–5 | Enfield |
| 101 | Macclesfield | 0–3 | Northwich Victoria |
| 102 | Matlock Town | 3–8 | Congleton Town |
| 103 | Metropolitan Police | 7–2 | Camberley |
| 104 | Milnthorpe Corinthians | 8–2 | Frizington United |
| 105 | Moira United | 8–3 | Rugby Town |
| 106 | Monckton Athletic | 1–2 | Firbeck Main Colliery |
| 107 | Morecambe | 0–1 | Fleetwood |
| 108 | Morris Sports | 1–5 | Hinckley Athletic |
| 109 | Moss Bay | 6–2 | Cleator Moor Celtic |
| 110 | Netherfield | 5–1 | Kells Welfare Centre |
| 111 | Newbiggin Colliery Welfare | 2–5 | North Shields |
| 112 | Newmarket Town | 9–2 | Chatteris Town |
| 113 | Newport I O W | 4–0 | Bitterne Nomads |
| 114 | Northampton Amateurs | 1–4 | Symingtons Recreation |
| 115 | Norton Woodseats | 2–1 | Grimethorpe Athletic |
| 116 | Norwich C E Y M S | 2–0 | Cromer |
| 117 | Old Grammarians | 1–9 | Achilles |
| 118 | Oxford City | 6–1 | Bicester Town |
| 119 | Penrith | 9–2 | Bowthorn Welfare |
| 120 | Pilkington Recreation | 2–5 | Ossett Town |
| 121 | Poole Town | 5–3 | Romsey Town |
| 122 | Potton United | 2–1 | Waterlows |
| 123 | R A O C Hilsea | 2–3 | Thornycroft Athletic |
| 124 | Radcliffe Welfare United | 1–5 | Shankhouse |
| 125 | Ramsgate Athletic | 6–1 | Betteshanger Colliery Welfare |
| 126 | Rawmarsh Welfare | 1–4 | Harworth Colliery Athletic |
| 127 | Redhill | 11–1 | Brookwood Hospital |
| 128 | Rhyl | 2–1 | Earlestown |
| 129 | Romford | 3–0 | Grays Athletic |
| 130 | Rossendale United | 2–0 | Bacup Borough |
| 131 | Royston Town | 1–6 | King's Lynn |
| 132 | Ruislip Manor | 4–3 | Wingate |
| 133 | Sawston United | 2–8 | Parson Drove |
| 134 | Scalegill | 3–8 | High Duty Alloys |
| 135 | Selby Town | 4–2 | Laceby |
| 136 | Sheppey United | 5–4 | Margate |
| 137 | Shilbottle Colliery Welfare | 1–4 | South Shields |
| 138 | Shoreham | 2–1 | Hove |
| 139 | Soundwell | 4–3 | St Austell |
| 140 | South Bank St Peters | 0–2 | Smith's Dock |
| 141 | South Hetton Colliery Welfare | 1–1 | Ferryhill Athletic |
| 142 | South Normanton Miners Welfare | 5–1 | Holbeach United |
| 143 | Southall | 2–2 | Slough Centre |
| 144 | Spalding United | 2–1 | Boston United |
| 145 | St Albans City | 3–0 | Polytechnic |
| 146 | Stafford Rangers | 2–1 | Sutton Town (Birmingham) |
| 147 | Stanley United | 3–1 | Silksworth Colliery Welfare |
| 148 | Steel Peech & Tozer S S | 2–1 | Hoyland Common Athletic |
| 149 | Stevenage Town | 2–3 | Leavesden |
| 150 | Stoneycroft | 0–7 | Prescot Cables |
| 151 | Stourbridge | 3–1 | Dudley Town |
| 152 | Stowmarket Corinthians | 8–0 | City Of Norwich School O B U |
| 153 | Street | 6–1 | Tavistock |
| 154 | Swindon G W R Corinthians | 2–3 | Welton Rovers |
| 155 | Tooting & Mitcham United | 6–1 | Guildford |
| 156 | Tow Law Town | 0–1 | Seaham Colliery Welfare |
| 157 | Uxbridge | 4–3 | Wycombe Wanderers |
| 158 | Vauxhall Motors | 1–1 | Baldock Town |
| 159 | Walton & Hersham | 11–1 | Twickenham |
| 160 | Warminster Town | 3–1 | Swindon Victoria |
| 161 | Wealdstone | 4–0 | Willesden |
| 162 | Wells City | 4–2 | Newton Abbot Spurs |
| 163 | West Auckland Town | 0–1 | Murton Colliery Welfare |
| 164 | Westbury United | 2–1 | Spencer Moulton |
| 165 | Weston Super Mare St Johns | 1–1 | Glastonbury |
| 166 | Weymouth | 3–0 | Andover |
| 167 | Whitstable | 0–1 | Ashford |
| 168 | Whitwick Colliery | 2–0 | Nuneaton Borough |
| 169 | Wigan Athletic | 2–1 | Skelmersdale United |
| 170 | Wilmslow Albion | 0–6 | Port Sunlight |
| 171 | Wiltshire County Mental Hospital | 0–3 | Salisbury |
| 172 | Winsford United | 3–1 | Glossop |
| 173 | Woking | 1–1 | Carshalton Athletic |
| 174 | Woodford Town | 3–2 | Bishop's Stortford |
| 175 | Worcester City | 4–0 | Birmingham City Transport |
| 176 | Worthing | 4–3 | Eastbourne Comrades |
| 177 | Yorkshire Amateur | 2–1 | Meltham Mills |

### Replays

| Tie | Home team | Score | Away team |
| 1 | Wisbech Town | 8–0 | Abbey United |
| 2 | Wallingford Town | 2–0 | Abingdon Town |
| 38 | Upminster | 2–0 | Crittall Athletic |
| 51 | Finchley | 2–1 | Edgware Town |
| 52 | Sutton United | 2–0 | Epsom |
| 69 | Clacton Town | 2–3 | Harwich & Parkeston |
| 76 | Arlesey Town | 2–3 | Hitchin Town |
| 85 | Wombwell Athletic | 4–1 | Kiveton Park Colliery |
| 88 | Leiston | 6–1 | Stoke United |
| 141 | Ferryhill Athletic | 1–2 | South Hetton Colliery Welfare |
| 143 | Slough Centre | 0–2 | Southall |
| 158 | Baldock Town | 2–5 | Vauxhall Motors |
| 165 | Glastonbury | 9–0 | Weston Super Mare St Johns |
| 173 | Carshalton Athletic | 4–7 | Woking |

## 1st qualifying round
### Ties

| Tie | Home team | Score | Away team |
| 1 | Annfield Plain | 7–1 | Shankhouse |
| 2 | Bangor City | 4–2 | Burscough |
| 3 | Barking | 2–1 | Harwich & Parkeston |
| 4 | Barnton | 0–2 | Hyde United |
| 5 | Barry Town | 4–1 | Ebbw Vale |
| 6 | Bedford Town | 1–2 | Vauxhall Motors |
| 7 | Bedworth Town | 1–3 | Whitwick Colliery |
| 8 | Berkhamsted Town | 1–2 | Banbury Spencer |
| 9 | Bexhill Town | 5–1 | Shoreham |
| 10 | Biggleswade & District | 4–4 | Letchworth Town |
| 11 | Billingham Synthonia | 11–1 | Cargo Fleet Works |
| 12 | Blyth Spartans | 2–1 | Ashington |
| 13 | Bognor Regis Town | 3–0 | Littlehampton Town |
| 14 | Brentwood & Warley | 5–0 | Woodford Town |
| 15 | Bromsgrove Rovers | 3–2 | Stourbridge |
| 16 | Clandown | 2–1 | Welton Rovers |
| 17 | Clitheroe | 3–1 | Horwich R M I |
| 18 | Coalville Town | 0–4 | Brush Sports |
| 19 | Congleton Town | 2–2 | Winsford United |
| 20 | Darwen | 3–2 | Atherton Collieries |
| 21 | Denaby United | 3–1 | Wombwell Athletic |
| 22 | Desborough Town w/o-scr Peterborough Westwood Works | | |
| 23 | Dinnington Athletic | 3–2 | Creswell Colliery |
| 24 | East Cowes Victoria | 3–1 | Bournemouth Gasworks Athletic |
| 25 | Evenwood Town | 3–1 | Seaham Colliery Welfare |
| 26 | Filey Town | 1–2 | Portrack Shamrocks |
| 27 | Finchley | 1–2 | Hendon |
| 28 | Fleetwood | 1–0 | Nelson |
| 29 | Formby | 0–1 | St Helens Town |
| 30 | Frickley Colliery | 3–0 | South Kirkby Colliery |
| 31 | Glastonbury | 4–3 | Soundwell |
| 32 | Gloucester City | 8–2 | Clevedon |
| 33 | Goole Town | 4–2 | Bradford United |
| 34 | Gothic | 5–2 | Leiston |
| 35 | Grantham | 6–0 | Raleigh Athletic |
| 36 | Gravesend & Northfleet | 4–1 | Bromley |
| 37 | Great Yarmouth Town | 3–2 | Stowmarket Corinthians |
| 38 | Gresley Rovers | 4–3 | Hinckley Athletic |
| 39 | Hanham Athletic | 4–1 | Wells City |
| 40 | Harworth Colliery Athletic | 2–0 | Steel Peech & Tozer S S |
| 41 | Haywards Heath | 0–1 | Horsham |
| 42 | Hednesford Town | 4–2 | Worcester City |
| 43 | Hereford United | 2–0 | Halesowen Town |
| 44 | Histon Institute | 2–1 | March Town |
| 45 | Hitchin Town | 4–2 | Leighton United |
| 46 | Horden Colliery Welfare | 3–1 | Spennymoor United |
| 47 | Hounslow Town | 1–3 | Tooting & Mitcham United |
| 48 | Ilkeston Town | 0–3 | Linby Colliery |
| 49 | Kettering Town | 2–2 | Rushden Town |
| 50 | King's Lynn | 7–0 | Bury Town |
| 51 | Leatherhead | 0–2 | Sutton United |
| 52 | Leavesden | 1–4 | St Albans City |
| 53 | Leyland Motors | 2–2 | Rossendale United |
| 54 | Leyton | 3–2 | Chingford Town |
| 55 | Llanelli | 1–1 | Cardiff Corinthians |
| 56 | Lloyds (Sittingbourne) | 1–2 | Dartford |
| 57 | Longfleet St Mary's | 4–0 | Thornycroft Athletic |
| 58 | Lowestoft Town | 3–1 | Gorleston |
| 59 | Metropolitan Police | 0–2 | Woking |
| 60 | Milnthorpe Corinthians | 11–0 | Cockermouth |
| 61 | Moss Bay | 2–3 | High Duty Alloys |
| 62 | Netherfield | 10–0 | Florence & Ullcoats United |
| 63 | Newport I O W | 2–4 | Weymouth |
| 64 | Newton Y M C A | 1–4 | Rhyl |
| 65 | North Shields | 0–0 | Hexham Hearts |
| 66 | Northwich Victoria | 5–0 | Port Sunlight |
| 67 | Norton Woodseats | 2–1 | Firbeck Main Colliery |
| 68 | Norwich C E Y M S | 3–4 | Achilles |
| 69 | Ossett Town | 3–2 | Farsley Celtic |
| 70 | Oxford City | 2–1 | Huntley & Palmers |
| 71 | Parson Drove | 3–2 | Newmarket Town |
| 72 | Parton United | 1–3 | Penrith |
| 73 | Peterborough United | 4–0 | Symingtons Recreation |
| 74 | Ramsgate Athletic | 4–0 | Ashford |
| 75 | Ransome & Marles | 2–0 | Ollerton Colliery |
| 76 | Romford | 2–1 | Upminster |
| 77 | Ruislip Manor | 3–5 | Enfield |
| 78 | Ryde Sports | 0–1 | Poole Town |
| 79 | Salisbury | 3–2 | Peasedown Miners Welfare |
| 80 | Sheppey United | 2–4 | Dover |
| 81 | Smith's Dock | 2–1 | South Bank East End |
| 82 | South Bank | 10–0 | Bridlington Central United |
| 83 | South Hetton Colliery Welfare | 0–1 | Murton Colliery Welfare |
| 84 | South Normanton Miners Welfare | 1–3 | Spalding United |
| 85 | South Shields | 5–2 | Newburn |
| 86 | Stafford Rangers | 4–3 | Darlaston |
| 87 | Stanley United | 3–2 | Easington Colliery Welfare |
| 88 | Stewartby Works | 1–6 | Potton United |
| 89 | Street | 4–1 | Bideford |
| 90 | Tamworth | 6–2 | Moira United |
| 91 | Troedyrhiw | 1–2 | Lovells Athletic |
| 92 | Trowbridge Town | 4–1 | Warminster Town |
| 93 | Uxbridge | 1–0 | Southall |
| 94 | Wallingford Town | 1–3 | Maidenhead United |
| 95 | Walton & Hersham | 1–2 | Redhill |
| 96 | Wealdstone | 2–1 | Harrow Town |
| 97 | Wellingborough Town | 1–0 | Stewarts & Lloyds |
| 98 | Westbury United | 3–2 | Devizes Town |
| 99 | Wigan Athletic | 1–2 | Prescot Cables |
| 100 | Wisbech Town | 4–4 | Cambridge Town |
| 101 | Witton Albion | 3–0 | Buxton |
| 102 | Worthing | 2–0 | East Grinstead |
| 103 | Yorkshire Amateur | 0–4 | Selby Town |

### Replays

| Tie | Home team | Score | Away team |
| 10 | Letchworth Town | 3–3 | Biggleswade & District |
| 19 | Winsford United | 2–0 | Congleton Town |
| 49 | Rushden Town | 0–1 | Kettering Town |
| 53 | Rossendale United | 4–2 | Leyland Motors |
| 55 | Cardiff Corinthians | 0–2 | Llanelli |
| 65 | Hexham Hearts | 1–2 | North Shields |
| 100 | Cambridge Town | 5–2 | Wisbech Town |

### 2nd replay

| Tie | Home team | Score | Away team |
| 10 | Letchworth Town | 0–4 | Biggleswade & District |

## 2nd qualifying round
### Ties

| Tie | Home team | Score | Away team |
| 1 | Banbury Spencer | 3–1 | Uxbridge |
| 2 | Barking | 3–0 | Leyton |
| 3 | Barry Town | 3–1 | Llanelli |
| 4 | Biggleswade & District | 1–4 | Vauxhall Motors |
| 5 | Blyth Spartans | 2–1 | North Shields |
| 6 | Bromsgrove Rovers | 8–3 | Hednesford Town |
| 7 | Brush Sports | 4–3 | Tamworth |
| 8 | Clitheroe | 0–3 | Fleetwood |
| 9 | Dartford | 2–0 | Ramsgate Athletic |
| 10 | East Cowes Victoria | 1–2 | Poole Town |
| 11 | Evenwood Town | 1–2 | Horden Colliery Welfare |
| 12 | Frickley Colliery | 3–1 | Goole Town |
| 13 | Glastonbury | 1–1 | Gloucester City |
| 14 | Gothic | 4–0 | Achilles |
| 15 | Gravesend & Northfleet | 4–1 | Dover |
| 16 | Great Yarmouth Town | 2–0 | Lowestoft Town |
| 17 | Gresley Rovers | 0–3 | Whitwick Colliery |
| 18 | Hanham Athletic | 2–5 | Street |
| 19 | Harworth Colliery Athletic | 2–0 | Denaby United |
| 20 | Hendon | 3–0 | Enfield |
| 21 | High Duty Alloys | 4–4 | Penrith |
| 22 | Histon Institute | 3–4 | King's Lynn |
| 23 | Horsham | 4–0 | Bexhill Town |
| 24 | Kettering Town | 2–2 | Desborough Town |
| 25 | Linby Colliery | 1–2 | Grantham |
| 26 | Longfleet St Mary's | 0–4 | Weymouth |
| 27 | Lovells Athletic | 3–1 | Merthyr Tydfil |
| 28 | Murton Colliery Welfare | 1–2 | Annfield Plain |
| 29 | Netherfield | 9–2 | Milnthorpe Corinthians |
| 30 | Northwich Victoria | 1–3 | Witton Albion |
| 31 | Norton Woodseats | 2–1 | Dinnington Athletic |
| 32 | Ossett Town | 1–4 | Selby Town |
| 33 | Oxford City | 8–0 | Maidenhead United |
| 34 | Parson Drove | 1–3 | Cambridge Town |
| 35 | Potton United | 1–1 | Hitchin Town |
| 36 | Redhill | 4–3 | Woking |
| 37 | Rhyl | 2–1 | Prescot Cables |
| 38 | Romford | 3–1 | Brentwood & Warley |
| 39 | Rossendale United | 4–0 | Darwen |
| 40 | Smith's Dock | 2–5 | Billingham Synthonia |
| 41 | South Bank | 1–3 | Portrack Shamrocks |
| 42 | Spalding United | 0–1 | Ransome & Marles |
| 43 | St Albans City | 0–5 | Wealdstone |
| 44 | St Helens Town | 0–4 | Bangor City |
| 45 | Stafford Rangers | 3–5 | Hereford United |
| 46 | Stanley United | 2–3 | South Shields (South Shields disqualified) |
| 47 | Sutton United | 0–1 | Tooting & Mitcham United |
| 48 | Trowbridge Town | 4–1 | Salisbury |
| 49 | Wellingborough Town | 2–3 | Peterborough United |
| 50 | Westbury United | 0–0 | Clandown |
| 51 | Winsford United | 4–0 | Hyde United |
| 52 | Worthing | 1–4 | Bognor Regis Town |

### Replays

| Tie | Home team | Score | Away team |
| 13 | Gloucester City | 3–1 | Glastonbury |
| 21 | Penrith | 3–2 | High Duty Alloys |
| 24 | Desborough Town | 0–3 | Kettering Town |
| 35 | Hitchin Town | 3–1 | Potton United |
| 50 | Clandown | 1–2 | Westbury United |

## 3rd qualifying round
### Ties

| Tie | Home team | Score | Away team |
| 1 | Banbury Spencer | 2–3 | Oxford City |
| 2 | Bangor City | 0–2 | Rhyl |
| 3 | Barry Town | 1–3 | Lovells Athletic |
| 4 | Billingham Synthonia | 5–0 | Portrack Shamrocks |
| 5 | Blyth Spartans | 0–2 | Annfield Plain |
| 6 | Bromsgrove Rovers | 2–4 | Hereford United |
| 7 | Fleetwood | 0–1 | Rossendale United |
| 8 | Gloucester City | 4–1 | Street |
| 9 | Gothic | 3–2 | Great Yarmouth Town |
| 10 | Gravesend & Northfleet | 0–1 | Dartford |
| 11 | Harworth Colliery Athletic | 1–6 | Norton Woodseats |
| 12 | Hendon | 4–2 | Wealdstone |
| 13 | Horsham | 1–2 | Bognor Regis Town |
| 14 | King's Lynn | 4–5 | Cambridge Town |
| 15 | Netherfield | 2–1 | Penrith |
| 16 | Peterborough United | 2–1 | Kettering Town |
| 17 | Ransome & Marles | 2–0 | Grantham |
| 18 | Romford | 3–2 | Barking |
| 19 | Selby Town | 2–0 | Frickley Colliery |
| 20 | Stanley United | 1–3 | Horden Colliery Welfare |
| 21 | Tooting & Mitcham United | 5–1 | Redhill |
| 22 | Trowbridge Town | 8–0 | Westbury United |
| 23 | Vauxhall Motors | 2–1 | Hitchin Town |
| 24 | Weymouth | 4–2 | Poole Town |
| 25 | Whitwick Colliery | 1–2 | Brush Sports |
| 26 | Winsford United | 0–1 | Witton Albion |

## 4th qualifying round

The teams that entered in this round are: Wimbledon, Barnet, Bishop Auckland, Bath City, Yeovil Town, South Liverpool, Gillingham, Cheltenham Town, Guildford City, Chelmsford City, Gainsborough Trinity, Shrewsbury Town, Scarborough, Workington, Dulwich Hamlet, Walthamstow Avenue, Kingstonian, Wellington Town, Runcorn, Stalybridge Celtic, Lancaster City, Scunthorpe United, Stockton and Kidderminster Harriers

### Ties

| Tie | Home team | Score | Away team |
| 1 | Barnet | 5–4 | Hendon |
| 2 | Bath City | 2–3 | Gloucester City |
| 3 | Billingham Synthonia | 2–1 | Annfield Plain |
| 4 | Bognor Regis Town | 1–8 | Dulwich Hamlet |
| 5 | Cambridge Town | 6–1 | Gothic |
| 6 | Guildford City | 0–2 | Chelmsford City |
| 7 | Hereford United | 4–3 | Oxford City |
| 8 | Kidderminster Harriers | 5–2 | Brush Sports |
| 9 | Lovells Athletic | 2–3 | Yeovil Town |
| 10 | Netherfield | 3–1 | Rossendale United |
| 11 | Norton Woodseats | 2–4 | Gainsborough Trinity |
| 12 | Peterborough United | 3–1 | Ransome & Marles |
| 13 | Rhyl | 3–0 | South Liverpool |
| 14 | Romford | 2–1 | Gillingham |
| 15 | Runcorn | 3–1 | Stalybridge Celtic |
| 16 | Scarborough | 3–0 | Bishop Auckland (Match declared void) |
| 17 | Scunthorpe & Lindsey United | 2–1 | Selby Town |
| 18 | Stockton | 1–2 | Horden Colliery Welfare |
| 19 | Tooting & Mitcham United | 1–1 | Kingstonian |
| 20 | Vauxhall Motors | 0–2 | Walthamstow Avenue |
| 21 | Wellington Town | 2–1 | Cheltenham Town |
| 22 | Weymouth | 2–0 | Trowbridge Town |
| 23 | Wimbledon | 1–2 | Dartford |
| 24 | Witton Albion | 4–0 | Shrewsbury Town |
| 25 | Workington | 1–1 | Lancaster City |

### Replays

| Tie | Home team | Score | Away team |
| 16 | Bishop Auckland | 0–3 | Scarborough |
| 19 | Kingstonian | 2–4 | Tooting & Mitcham United |
| 25 | Lancaster City | 2–2 | Workington |

### 2nd replay

| Tie | Home team | Score | Away team |
| 25 | Workington | 2–1 | Lancaster City |

## 1948–49 FA Cup

See 1948–49 FA Cup for details of the rounds from the first round proper onwards.