The 1989–90 FA Cup qualifying rounds opened the 109th season of competition in England for 'The Football Association Challenge Cup' (FA Cup), the world's oldest association football single knockout competition. A total of 540 clubs were accepted for the competition, up 15 from the previous season's 525.

The large number of clubs entering the tournament from lower down (Levels 5 through 8) in the English football pyramid meant that the competition started with five rounds of preliminary (1) and qualifying (4) knockouts for these non-League teams. The 28 winning teams from fourth round qualifying progressed to the First round proper, where League teams tiered at Levels 3 and 4 entered the competition.

Calendar Round Start date New Entries Clubs Preliminary round Saturday 2 September 1989 272 540 → 404 First round qualifying Saturday 16 September 1989 152 404 → 260 Second round qualifying Saturday 30 September 1989 none 260 → 188 Third round qualifying Saturday 14 October 1989 none 188 → 152 Fourth round qualifying Saturday 28 October 1989 20 152 → 124 First round proper Friday 17 November 1989 52 124 → 84 Second round proper Saturday 9 December 1989 none 84 → 64 Third round proper Saturday 6 January 1990 44 64 → 32 Fourth round proper Saturday 27 January 1990 none 32 → 16 Fifth round proper Saturday 17 February 1990 none 16 → 8 Sixth round proper Saturday 10 March 1990 none 8 → 4 Semi-finals Sunday 8 April 1990 none 4 → 2 Final Saturday 12 May 1990 none 2 → 1

Preliminary round Ties Tie Home team Score Away team 1 Abingdon United 1-4 Newport I O W 2 Alnwick Town 1-1 Peterlee Newtown 3 Andover 2-2 Camberley Town 4 Annfield Plain 2-3 Shotton Comrades 5 Atherton Laburnum Rovers 1-1 Accrington Stanley 6 Aveley 0-0 Chesham United 7 Baldock Town 3-0 Cray Wanderers 8 Barkingside 2-5 Harlow Town 9 Barton Rovers 0-0 Chipstead 10 Basildon United 0-1 Stowmarket Town 11 Beckenham Town 0-5 Walthamstow Pennant 12 Belper Town 1-0 Ashton United 13 Billericay Town 0-1 Dunstable 14 Bilston Town 1-1 Desborough Town 15 Boreham Wood 1-0 Harefield United 16 Bournemouth 2-0 Bracknell Town 17 Brackley Town Walkover Coventry Sporting 18 Braintree Town 1-1 Newmarket Town 19 Bridlington Trinity Walkover Darlington Cleveland Bridge 20 Brigg Town 0-2 St Helens Town 21 Burgess Hill Town 1-2 Wandsworth & Norwood 22 Burscough 2-0 Bootle 23 Bury Town 0-5 Clapton 24 Chadderton 1-2 Gresley Rovers 25 Chard Town 2-1 Yate Town 26 Chasetown 2-2 Spalding United 27 Chertsey Town 3-1 Arundel 28 Cleator Moor Celtic 1-1 Thackley 29 Clevedon Town 0-1 Ilfracombe Town 30 Clitheroe 4-0 Bedlington Terriers 31 Collier Row 3-1 Corinthian 32 Colwyn Bay 5-1 Ilkeston Town 33 Congleton Town 1-1 Irlam Town 34 Consett 1-3 Ferryhill Athletic 35 Crook Town 0-0 Workington 36 Croydon 3-2 Havant Town 37 Cwmbran Town 1-0 Bridgend Town 38 Darenth Heathside 3-3 Hertford Town 39 Darwen 0-3 Lancaster City 40 Droylsden 3-2 Blackpool Wren Rovers 41 Eastwood Town 1-2 Grantham Town 42 Edgware Town 1-3 Burnham 43 Egham Town 4-1 Sheppey United 44 Epsom & Ewell 0-0 Metropolitan Police 45 Erith & Belvedere 5-1 Chatham Town 46 Esh Winning 2-6 North Shields 47 Evenwood Town 0-1 Durham City 48 Evesham United 0-1 Malvern Town 49 Felixstowe Town 0-2 Tring Town 50 Flackwell Heath 3-0 Horndean 51 Friar Lane Old Boys 1-2 Farsley Celtic 52 Glastonbury 0-1 Maesteg Park 53 Glossop 0-4 Maine Road 54 Great Yarmouth Town 0-2 Stevenage Borough 55 Hailsham Town 2-2 Eton Manor 56 Halesowen Harriers 2-5 Rushden Town 57 Harworth Colliery Institute 0-3 Ashington 58 Haywards Heath Town 1-2 A F C Totton 59 Heanor Town 2-0 Formby 60 Hednesford Town 0-2 Lye Town 61 Herne Bay 3-1 Horsham 62 Heybridge Swifts 1-1 Ford United 63 Hinckley Athletic 2-0 Highgate United 64 Hitchin Town 3-1 Leicester United 65 Hoddesdon Town 2-3 Berkhamsted Town 66 Horden Colliery Welfare 0-3 Whitley Bay 67 Hounslow 2-2 Horsham Y M C A 68 Lancing 0-1 Canterbury City 69 Langford 0-3 Canvey Island 70 Langley Park Welfare 5-4 Guiseley 71 Letchworth Garden City 1-3 Royston Town 72 Lewes 2-1 Hanwell Town 73 Leyland Motors 0-1 Rossendale United 74 Littlehampton Town 1-1 Calne Town 75 Lowestoft Town 2-1 Gorleston 76 March Town United 5-0 Chatteris Town 77 Margate 2-1 Wick 78 Merstham 1-2 Hornchurch 79 Mile Oak Rovers 1-2 Warrington Town 80 Milton Keynes Wolverton Town 2-1 Irthlingborough Diamonds 81 Newbury Town 2-2 Bristol Manor Farm 82 North Ferriby United 1-0 Long Eaton United 83 Northallerton Town 3-3 Netherfield 84 Northampton Spencer 3-3 Paget Rangers 85 Northwood 1-3 Hampton 86 Norton & Stockton Ancients 1-7 South Bank 87 Nuneaton Borough 1-1 Willenhall Town 88 Oakham United 4-2 Worksop Town 89 Oldbury United 1-1 King's Lynn 90 Paulton Rovers 4-2 Radstock Town 91 Peacehaven & Telscombe 0-0 Corinthian Casuals 92 Penrith 2-3 Murton 93 Petersfield United 0-4 Poole Town 94 Prescot Cables 2-1 Ossett Albion 95 Princes End United 0-2 Alfreton Town 96 Prudhoe East End 1-0 Harrogate Town 97 Purfleet 1-1 Stamford 98 Racing Club Warwick 1-1 Haverhill Rovers 99 Radcliffe Borough 2-2 Bridgnorth Town 100 Rayners Lane 1-0 Wembley 101 Ringmer 0-1 Molesey 102 Romsey Town 5-1 Westbury United 103 Ruislip Manor 0-0 Portfield 104 Saffron Walden Town 2-1 Burnham Ramblers 105 Salisbury 6-0 Sholing Sports 106 Seaham Red Star 1-0 Easington Colliery 107 Sharpness 1-1 Chippenham Town 108 Sheffield 1-0 Armthorpe Welfare 109 Skelmersdale United 1-1 Curzon Ashton 110 Soham Town Rangers 0-1 Rothwell Town 111 Southwick 3-0 Rainham Town 112 Steyning Town 2-5 Eastbourne United 113 Stratford Town 0-0 Wellingborough Town 114 Sutton Coldfield Town 7-0 Harrisons 115 Sutton Town 1-1 Rushall Olympic 116 Taunton Town 9-1 Minehead 117 Thame United 7-0 Frome Town 118 Three Bridges 1-0 Banstead Athletic 119 Tiverton Town 1-1 Trowbridge Town 120 Tividale 1-3 Stourbridge 121 Ton Pentre 2-2 Mangotsfield United 122 Tooting & Mitcham United 2-2 Worthing 123 Torrington 1-1 Falmouth Town 124 Tunbridge Wells 1-1 Deal Town 125 Walsall Wood 2-0 Winsford United 126 Ware 2-1 Tiptree United 127 Washington 0-0 Chester-Le-Street Town 128 Welton Rovers 0-5 Thatcham Town 129 Welwyn Garden City 1-1 Halstead Town 130 Wimborne Town 0-2 Swanage Town & Herston 131 Wisbech Town 5-0 Eynesbury Rovers 132 Witham Town 2-1 Clacton Town 133 Witney Town 4-1 Chichester City 134 Wivenhoe Town 2-0 Harwich & Parkeston 135 Wootton Blue Cross 0-2 Cheshunt 136 Yeading 4-0 Buckingham Town

Replays Tie Home team Score Away team 2 Peterlee Newtown 1-2 Alnwick Town 3 Camberley Town 1-5 Andover 5 Accrington Stanley 5-2 Atherton Laburnum Rovers 6 Chesham United 0-1 Aveley 9 Chipstead 2-3 Barton Rovers 14 Desborough Town 2-1 Bilston Town 18 Newmarket Town 1-0 Braintree Town 26 Spalding United 3-0 Chasetown 28 Thackley 1-3 Cleator Moor Celtic 33 Irlam Town 0-2 Congleton Town 35 Workington 0-1 Crook Town 38 Hertford Town 4-1 Darenth Heathside 44 Metropolitan Police 0-2 Epsom & Ewell 55 Eton Manor 0-1 Hailsham Town 62 Ford United 0-2 Heybridge Swifts 67 Horsham Y M C A 0-1 Hounslow 74 Calne Town 0-1 Littlehampton Town 81 Bristol Manor Farm 3-1 Newbury Town 83 Netherfield 2-1 Northallerton Town 84 Paget Rangers 2-0 Northampton Spencer 87 Willenhall Town 1-0 Nuneaton Borough 89 King's Lynn 3-1 Oldbury United 91 Corinthian Casuals 1-2 Peacehaven & Telscombe 97 Stamford 1-2 Purfleet 98 Haverhill Rovers 1-0 Racing Club Warwick 99 Bridgnorth Town 0-2 Radcliffe Borough 103 Portfield 0-2 Ruislip Manor 107 Chippenham Town 1-0 Sharpness 109 Curzon Ashton 2-0 Skelmersdale United 113 Wellingborough Town 3-4 Stratford Town 115 Rushall Olympic 3-0 Sutton Town 119 Trowbridge Town 3-1 Tiverton Town 121 Mangotsfield United 1-1 Ton Pentre 122 Worthing 0-1 Tooting & Mitcham United 123 Falmouth Town 4-2 Torrington 124 Deal Town 2-1 Tunbridge Wells 127 Chester-Le-Street Town 2-1 Washington 129 Halstead Town 4-2 Welwyn Garden City

2nd replays Tie Home team Score Away team 121 Ton Pentre 3-3 Mangotsfield United

3rd replay Tie Home team Score Away team 121 Mangotsfield United 3-1 Ton Pentre

1st qualifying round Ties