The FA Cup 1949–50 is the 69th 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 Alford United 6–4 Skegness Town 2 Amble 0–2 Newbiggin Colliery Welfare 3 Appleby Frodingham 1–1 Brigg Town 4 Arlesey Town 4–5 Huntingdon United 5 Armthorpe Welfare 4–5 Farsley Celtic 6 Ashington 5–2 Wardley Welfare 7 Aylesbury United 5–2 Bicester Town 8 Barnton 1–1 Knutsford 9 Basford United 0–1 Stanton Ironworks 10 Bedford Avenue 1–1 Bedford St Cuthberts 11 Bedford Corinthians 1–4 Houghton Rangers 12 Bentley Colliery 9–1 Upton Colliery 13 Bilston 1–0 Oswestry Town 14 Birtley 2–2 Heaton Stannington 15 Blackhall Colliery Welfare 1–0 Tow Law Town 16 Bolsover Colliery 2–1Kiveton Park Colliery 17 Bootle Athletic 5–1 Stoneycroft 18 Boots Athletic 1–2 Measham Imperial 19 Boston United 7–0 Holbeach United 20 Bourne Town 5–3 Rufford Colliery 21 Bournemouth 1–0 Bournemouth Gasworks Athletic 22 Bourneville Athletic 1–6 Cradley Heath 23 Briggs Sports 7–0 Crittall Athletic 24 Brodsworth Main Colliery 3–2 Meltham 25 Brunswick Institute 7–3 Ferrybridge Amateur 26 Callender Athletic 0–7 Folkestone 27 Chesham United 3–0 Dickinsons 28 Chilton Athletic 4–1 Langley Park Colliery Welfare 29 Chippenham Town 7–0 Timsbury Athletic 30 Cinderhill Colliery 0–7 Heanor Athletic 31 Clapton 4–0 Brightlingsea United 32 Coleford Athletic 2–5 Swindon Victoria 33 Congleton Town 8–2 Wilmslow Albion 34 Cowes 4–0 Lymington 35 Cramlington Welfare 3–1 West Sleekburn Welfare 36 Creswell Colliery 3–0 Maltby Main Colliery 37 Crown & Manor 2–1 Tufnell Park 38 Dawdon Colliery Welfare 0–1 Crook Colliery Welfare 39 Dorchester Town 2–1 Blandford United 40 Earlestown 2–1 Crossens 41 Edgware Town 1–1 Hoddesdon Town 42 Ellesmere Port Town 2–3 Buxton 43 Eppleton Colliery Welfare 2–3 Consett 44 Epsom 6–0 Guildford 45 Eton Manor 2–1 Clacton Town 46 Frome Town 1–3 Chippenham United 47 Hamworthy 0–1 Portland United 48 Harrow Town 0–2 Wingate 49 Harwich & Parkeston 4–2 Chingford Town 50 Hatfield Town 6–2 Ruislip Town 51 Haydock C & B Recreation 5–2 Prescot B I 52 Headington United 9–4 Huntley & Palmers 53 Hemel Hempstead 6–0 Marlow 54 Henley Town 4–2 Pressed Steel 55 Hertford Town 3–5 Finchley 56 Hoylake Athletic 9–5 Southport Leyland Road 57 Ilkeston Town 2–3 Sutton Town 58 Langold W M C 3–3 Raleigh Athletic 59 Leatherhead 2–6 Hounslow Town 60 Llanelli 6–1 Hoffman Athletic (Stonehouse) 61 Lynemouth Welfare 6–2 Jarrow 62 Lyons Club 3–2 Pinner 63 Lysaghts Sports 3–1 Thorne Colliery 64 Margate 1–3 Faversham Town 65 Marine 1–0 Formby 66 Matlock Town 0–2 Port Sunlight 67 Mclaren Sports 3–1 Camberley 68 Moor Green 3–2 Boldmere St Michaels 69 Mossley 2–1 Ashton United 70 Newton Y M C A 3–4 Earle 71 Ollerton Colliery 0–4 Gedling Colliery 72 Osberton Radiator 5–0 Abingdon Town 73 Parkhouse Colliery 6–0 Jump Home Guard 74 Parliament Street Methodists 2–5 Teversal & Silverhill Colliery Welfare 75 Pilkington Recreation 2–1 Laceby 76 Potton United 1–2 Luton Amateur 77 Rainham Town 2–1 Woodford Town 78 Rickmansworth Town 2–2 Yiewsley 79 Ruislip Manor 4–2 Acton Town 80 Ryde Sports 1–0 Andover 81 Saffron Walden Town 2–3 Colchester Casuals 82 Sawbridgeworth 0–6 Tilbury 83 Shankhouse 1–4 Newburn 84 Shell 5–1 Atherton Collieries 85 Sheppey United 1–0 Ashford 86 Shilbottle Colliery Welfare 2–3 Gosforth & Coxlodge 87 Shotton Colliery Welfare 2–2 Spennymoor United 88 Silksworth Colliery Welfare 1–0 Cockfield 89 Sittingbourne 0–2 Erith & Belvedere 90 Slough Town 1–0 Slough Centre 91 Snowdown Colliery Welfare 2–1 Whitstable 92 South Normanton Miners Welfare 3–0 Sherwood Colliery 93 Southall 1–0 Berkhamsted Town 94 Spalding United 1–0 Stamford 95 Spencer Moulton 1–3 Devizes Town 96 St Philip's Marsh Adult School 1–2 Mount Hill Enterprise 97 Stansted 0–5 Grays Athletic 98 Steel Peech & Tozer S S 1–4 Rawmarsh Welfare 99 Stevenage Town 2–2 Willesden 100 Stocksbridge Works 4–1 Wombwell Athletic 101 Stork 2–5 Droylsden 102 Sutton Town (Birmingham) 3–0 Halesowen Town 103 Swindon G W R Corinthians 3–2 Calne & Harris United 104 Thornycroft Athletic 5–0 Sandown 105 Thynnes Athletic 0–6 Darlaston 106 Totton 3–0 Basingstoke Town 107 Usworth Colliery 0–2 Boldon Colliery Welfare 108 Wembley 2–2 Ware 109 Wigan Athletic 2–0 U G B St Helens 110 Willington 8–0 Seaham United 111 Winchester City 1–2 Newport I O W 112 Windsor & Eton 2–3 Hayes 113 Winterton Rangers 1–4 Ashby Institute 114 Wood Green Town 1–0 Polytechnic 115 Wootton Bassett Town 4–5 Warminster Town 116 Worksop Town 2–1 Bestwood Colliery

Replays Tie Home team Score Away team 3 Brigg Town 4–1 Appleby Frodingham 8 Knutsford 2–1 Barnton 10 Bedford St Cuthberts 0–0 Bedford Avenue 14 Heaton Stannington 2–2 Birtley 41 Edgware Town 3–0 Hoddesdon Town 58 Raleigh Athletic 0–2 Langold W M C 78 Yiewsley 2–0 Rickmansworth Town 87 Spennymoor United 4–2 Shotton Colliery Welfare 99 Willesden 7–2 Stevenage Town 108 Ware 2–2 Wembley

2nd replay Tie Home team Score Away team 10 Bedford Avenue 3–2 Bedford St Cuthberts 14 Heaton Stannington 4–3 Birtley 108 Wembley 1–5 Ware

Preliminary round Ties