1947–48 FA Cup qualifying rounds

{{infobox football tournament season

| title = 1947–48 FA Cup qualifying rounds

| year =

| other_titles =

| image =

| image_size =

| caption =

| country = England
Wales

| num_teams =

| matches =

| goals =

| scoring_leader =

| award =

| prev_season = 1946–47

| next_season = 1948–49

}}

The 1947–48 FA Cup is the 67th season of 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=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

1

| Abingdon Town

| 2–4

| Aylesbury United

2

| Andover

| 7–0

| Pirelli General Cables

3

| Appleby Frodingham

| 4–1

| Dinnington Athletic

4

| Armthorpe Welfare

| 3–1

| Matlock Town

5

| Banbury Spencer

| 5–0

| Oxford City

6

| Barton Town

| 3–4

| Grimethorpe Athletic

7

| Bentley Colliery

| 2–4

| Winterton Rangers

8

| Betteshanger Colliery Welfare

| 3–2

| Aylesford Paper Mills

9

| Blackhall Colliery Welfare

| 2–1

| Willington

10

| Chippenham Town

| 4–2

| Odd Down

11

| Civil Service

| 2–0

| Harlow Town

12

| Clapton

| 2–1

| Rainham Town

13

| Cockermouth

| 6–1

| Pica

14

| Cowes

| 1–3

| Newport I O W

15

| Dawdon Colliery Welfare

| 0–0

| Horden Colliery Welfare

16

| Droylsden

| 2–0

| Wilmslow Albion

17

| Easington Colliery Welfare

| 4–1

| Shotton Colliery Welfare

18

| Edgware Town

| 9–0

| Acton Town

19

| Frome Town

| 1–2

| Welton Rovers

20

| Harworth Colliery Athletic

| 7–3

| Pilkington Recreation

21

| Hemel Hempstead

| 3–4

| Berkhamsted Town

22

| Henley Town

| 1–7

| Lyons Club

23

| Leavesden

| 7–1

| Willesden

24

| Lloyds (Sittingbourne)

| 2–4

| Chatham Town

25

| Lymington

| 1–2

| Portland United

26

| Marlow

| 0–2

| Maidenhead United

27

| Monckton Athletic

| 1–2

| Brodsworth Main Colliery

28

| Murton Colliery Welfare

| 2–2

| Stanley United

29

| Pinner

| 2–0

| Saffron Walden Town

30

| Pressed Steel

| 0–3

| Huntley & Palmers

31

| Redford Sports

| 0–5

| Southall

32

| Sawbridgeworth

| 4–1

| Crown & Manor

33

| Sittingbourne

| 3–4

| Bexley

34

| Tufnell Park

| 4–3

| Royston Town

35

| Upminster

| 0–1

| Grays Athletic

36

| Wallingford Town

| 4–2

| Chesham United

37

| Ware

| 2–3

| Edmonton Borough

38

| Warminster Town

| 3–4

| Clandown

39

| Welwyn Garden City

| 1–5

| Enfield

40

| West Thurrock Athletic

| 3–0

| Ford Sports (Dagenham)

41

| Weymouth

| 4–1

| Longfleet St Mary's

42

| Whitstable w/o-scr Chatham

|

|

43

| Winchester City

| 0–1

| Salisbury

44

| Wombwell Athletic

| 4–3

| Firbeck Main Colliery

45

| Wood Green Town

| 1–4

| Chipperfield

46

| Wootton Bassett Town

| 0–2

| Pewsey Vale

47

| Wycombe Wanderers

| 4–2

| Hounslow Town

48

| Yiewsley

| 3–3

| Windsor & Eton

=Replays=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

15

| Horden Colliery Welfare

| 9–0

| Dawdon Colliery Welfare

28

| Stanley United

| 2–2

| Murton Colliery Welfare

48

| Windsor & Eton

| 3–2

| Yiewsley

=2nd replay=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

28

| Stanley United

| 1–2

| Murton Colliery Welfare

Preliminary round

=Ties=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

1

| Annfield Plain

| 5–2

| Amble

2

| Appleby

| 3–9

| Milnthorpe Corinthians

3

| Arlesey Town

| 2–0

| Leighton Town

4

| Armthorpe Welfare

| 1–4

| Norton Woodseats

5

| Ashford

| 4–1

| Whitstable

6

| Ashton United

| 2–0

| Winsford United

7

| Banbury Spencer

| 8–2

| Osberton Radiator

8

| Barry Town

| 2–0

| Aberaman & Aberdare

9

| Bedford Queens Works

| 1–8

| Letchworth Town

10

| Bedford Town

| 7–4

| Eynesbury Rovers

11

| Betteshanger Colliery Welfare

| 2–1

| Woolwich Polytechnic

12

| Bicester Town

| 1–3

| Metal & Produce Recovery

13

| Biggleswade & District

| 9–1

| St Neots & District

14

| Birtley

| 0–2

| Blyth Spartans

15

| Bitterne Nomads

| 2–3

| Thornycroft Athletic

16

| Boldmere St Michaels

| 0–1

| Hednesford Town

17

| Boots Athletic

| 0–4

| Ilkeston Town

18

| Bournemouth Gasworks Athletic

| 4–0

| Portland United

19

| Bourneville Athletic

| 0–3

| Birmingham City Transport

20

| Bowthorn United

| 2–2

| Kells Welfare Centre

21

| Bradford United

| 1–0

| Luddendenfoot

22

| Brodsworth Main Colliery

| 3–4

| Rawmarsh Welfare

23

| Burscough

| 3–1

| Bangor City

24

| Buxton

| 6–1

| Macclesfield

25

| Chichester City

| 5–2

| Eastbourne Comrades

26

| Chilton Athletic

| 2–3

| Shildon

27

| Congleton Town

| 3–3

| Witton Albion

28

| Crittall Athletic

| 3–2

| Tilbury

29

| Crook Colliery Welfare

| 1–2

| Murton Colliery Welfare

30

| Dagenham British Legion

| 4–1

| London Transport

31

| Darlaston

| 1–2

| Worcester City

32

| Dartford

| 3–2

| Erith & Belvedere

33

| De Havilland (Bolton)

| 1–3

| Morecambe

34

| Devizes Town

| 4–0

| Purton

35

| Dover

| 1–5

| Gravesend & Northfleet

36

| Earlestown

| 3–0

| Haydock C & B Recreation

37

| Easington Colliery Welfare

| 2–0

| Brandon Colliery Welfare

38

| East Grinstead

| 5–2

| Newhaven

39

| Ebbw Vale

| 2–0

| Hoffman Athletic (Stonehouse)

40

| Edgware Town

| 7–0

| Pinner

41

| Ellesmere Port Town

| 3–0

| Lostock Gralam

42

| Epsom

| 4–3

| Brookwood Hospital

43

| Eton Manor

| 2–3

| Ekco

44

| Ferryhill Athletic

| 3–2

| Consett

45

| Filey Town

| 3–2

| South Bank East End

46

| Finchley

| 3–2

| Civil Service

47

| Fleetwood

| 7–1

| Great Harwood

48

| Florence & Ullcoats United

| 1–3

| Frizington United

49

| Fodens Motor Works

| 1–2

| Hyde United

50

| Folkestone

| 6–0

| Callender Athletic

51

| Formby

| 0–4

| Wigan Athletic

52

| Gedling Colliery

| 6–1

| Holbeach United

53

| Gloucester City

| 2–4

| Hanham Athletic

54

| Gorleston

| 2–4

| Whitton United

55

| Gosport Borough Athletic

| 2–0

| East Cowes Victoria

56

| Grays Athletic

| 3–2

| Ilford

57

| Grimethorpe Athletic w/o-scr Thurnscoe

|

|

58

| Guisborough

| 4–1

| Cargo Fleet Works

59

| Halesowen Town

| 4–1

| Cradley Heath

60

| Harrow Town

| 4–0

| Tufnell Park

61

| Harworth Colliery Athletic

| 4–1

| Wombwell Athletic

62

| Hastings & St Leonards

| 1–2

| Horsham

63

| Hayes

| 3–1

| Windsor & Eton

64

| Headington United

| 4–0

| Wallingford Town

65

| Hereford United

| 11–0

| Thynnes Athletic

66

| Histon Institute

| 6–4

| Abbey United

67

| Hitchin Town

| 8–0

| Waterlows

68

| Hoddesdon Town

| 5–3

| Edmonton Borough

69

| Horden Colliery Welfare

| 2–0

| Spennymoor United

70

| Huntley & Palmers

| 4–1

| Aylesbury United

71

| Kempston Rovers

| 4–1

| Bedford Avenue

72

| Leyton

| 1–2

| Harwich & Parkeston

73

| Llandudno

| 2–7

| Earle

74

| Llanelli

| 3–0

| Cardiff Corinthians

75

| Lowca

| 3–2

| Penrith

76

| Lysaghts Sports

| 4–1

| Kiveton Park Colliery

77

| Lytham

| 0–1

| Bacup Borough

78

| Maidenhead United

| 7–2

| Lyons Club

79

| Maidstone United

| 3–4

| Ramsgate Athletic

80

| Maltby Main Colliery

| 1–4

| Appleby Frodingham

81

| March Town

| 4–2

| Wisbech Town

82

| Margate

| 3–0

| Chatham Town

83

| Merthyr Tydfil

| 2–1

| Clevedon

84

| Metropolitan Police

| 4–6

| Walton & Hersham

85

| Moor Green

| 2–7

| Stafford Rangers

86

| Nantwich

| 1–8

| Altrincham

87

| Netherfield

| 10–2

| Cockermouth

88

| Newbiggin Colliery Welfare

| 1–5

| West Stanley

89

| Newport I O W

| 5–2

| Weymouth

90

| Newton Y M C A

| 1–2

| Orrell

91

| Northwich Victoria

| 8–1

| Wheelock Albion

92

| Norwich C E Y M S

| 0–0

| Cromer

93

| Ossett Town

| 5–1

| Meltham Mills

94

| Oswestry Town

| 1–4

| Bromsgrove Rovers

95

| Parton United

| 3–1

| Cleator Moor Celtic

96

| Paulton Rovers

| 5–1

| Radstock Town

97

| Peasedown Miners Welfare

| 2–3

| Clandown

98

| Poole Town

| 3–2

| Bournemouth

99

| Redhill

| 9–0

| Guildford

100

| Rhyl

| 10–0

| Crossens

101

| Romford

| 1–3

| Barking

102

| Salisbury

| 5–1

| Basingstoke Town

103

| Salisbury Corinthians

| 1–2

| Andover

104

| Sandown

| 2–2

| Ryde Sports

105

| Sawbridgeworth

| 1–6

| Berkhamsted Town

106

| Scalegill

| 1–0

| Moss Bay

107

| Scunthorpe & Lindsey United

| 5–1

| Sheffield

108

| Seaham Colliery Welfare

| 5–1

| Langley Park Colliery Welfare

109

| Sheppey United

| 3–2

| Bexley

110

| Skelmersdale United

| 8–0

| Stoneycroft

111

| Slough United

| 0–1

| Southall

112

| Soundwell

| 2–0

| Bristol Aeroplane Company

113

| South Shields

| 13–0

| Radcliffe Welfare United

114

| Spalding United

| 3–2

| Ollerton Colliery

115

| St Albans City

| 1–0

| Chipperfield

116

| St Helens Town

| 0–1

| Prescot Cables

117

| St Philip's Marsh Adult School

| 1–5

| Lovells Athletic

118

| Stamford

| 4–0

| Bourne Town

119

| Stonehouse

| 4–7

| Weston Super Mare St Johns

120

| Stourbridge

| 1–0

| Dudley Town

121

| Swindon G W R Corinthians

| 2–1

| Pewsey Vale

122

| Swindon Victoria

| 4–2

| Melksham

123

| Tow Law Town

| 4–6

| Evenwood Town

124

| Twickenham

| 1–3

| Leavesden

125

| Upton Colliery

| 1–3

| Goole Town

126

| Vauxhall Motors

| 7–1

| Stewartby Works

127

| Wealdstone

| 2–0

| Enfield

128

| Welton Rovers

| 0–2

| Trowbridge Town

129

| West Auckland Town

| 5–3

| Blackhall Colliery Welfare

130

| West Thurrock Athletic

| 4–1

| Clapton

131

| Westbury United

| 3–0

| Chippenham Town

132

| Whitby Albion Rangers

| 2–0

| South Bank St Peters

133

| William Colliery

| 8–2

| Distington

134

| Wiltshire County Mental Hospital

| 4–0

| Dilton Rovers

135

| Winterton Rangers

| 1–2

| Denaby United

136

| Woking

| 2–0

| Leatherhead

137

| Wolverton Town

| 4–2

| Luton Amateur

138

| Woodford Town

| 1–8

| Brentwood & Warley

139

| Wycombe Wanderers

| 3–1

| Uxbridge

140

| Youlgrave

| 6–6

| Droylsden

=Replays=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

20

| Kells Welfare Centre

| 1–3

| Bowthorn United

27

| Witton Albion

| 7–0

| Congleton Town

92

| Cromer

| 1–3

| Norwich C E Y M S

104

| Ryde Sports

| 4–1

| Sandown

140

| Droylsden

| 2–1

| Youlgrave

1st qualifying round

=Ties=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

1

| Altrincham

| 4–1

| Hyde United

2

| Annfield Plain

| 2–4

| South Shields

3

| Ashington

| 4–3

| West Stanley

4

| Ashton United

| 2–6

| Witton Albion

5

| Bacup Borough

| 2–3

| Morecambe

6

| Barking

| 3–1

| Crittall Athletic

7

| Basford United

| 3–1

| Stamford

8

| Bedford Town

| 2–0

| Arlesey Town

9

| Berkhamsted Town

| 3–4

| Harrow Town

10

| Biggleswade & District

| 4–5

| Kempston Rovers

11

| Billingham Synthonia

| 1–3

| Portrack Shamrocks

12

| Blyth Spartans

| 4–0

| Throckley

13

| Bognor Regis Town

| 1–1

| Shoreham

14

| Boston United

| 5–3

| Gedling Colliery

15

| Bournemouth Gasworks Athletic

| 0–3

| Gosport Borough Athletic

16

| Bowthorn United

| 4–2

| Lowca

17

| Bradford United

| 4–2

| South Kirkby Colliery

18

| Bromsgrove Rovers

| 3–2

| Worcester City

19

| Burscough

| 0–3

| Rhyl

20

| Buxton

| 2–0

| Northwich Victoria

21

| Cambridge Town

| 3–1

| King's Lynn

22

| Chatteris Town

| 2–5

| Bury Town

23

| Coalville Town

| 1–0

| Atherstone Town

24

| Darwen

| 1–3

| Fleetwood

25

| Denaby United

| 4–1

| Appleby Frodingham

26

| Desborough Town

| 1–0

| Stewarts & Lloyds

27

| Earlestown

| 0–1

| Wigan Athletic

28

| East Grinstead

| 7–1

| Bexhill Town

29

| Ebbw Vale

| 3–2

| Llanelli

30

| Ekco

| 3–0

| Dagenham British Legion

31

| Ellesmere Port Town

| 2–2

| Droylsden

32

| Evenwood Town

| 3–1

| Seaham Colliery Welfare

33

| Ferryhill Athletic

| 1–0

| Shildon

34

| Folkestone

| 5–1

| Betteshanger Colliery Welfare

35

| Frickley Colliery

| 1–3

| Selby Town

36

| Goole Town

| 3–1

| Ossett Town

37

| Gothic

| 3–1

| Sheringham

38

| Gravesend & Northfleet

| 4–0

| Ashford

39

| Grays Athletic

| 3–0

| West Thurrock Athletic

40

| Gresley Rovers

| 3–2

| Nuneaton Borough

41

| Grimethorpe Athletic

| 4–2

| Lysaghts Sports

42

| Guisborough

| 1–2

| Whitby Albion Rangers

43

| Halesowen Town

| 2–1

| Birmingham City Transport

44

| Harwich & Parkeston

| 1–4

| Brentwood & Warley

45

| Harworth Colliery Athletic

| 0–1

| Norton Woodseats

46

| Hednesford Town

| 2–3

| Stourbridge

47

| Hereford United

| 2–1

| Stafford Rangers

48

| Histon Institute

| 3–2

| Parson Drove

49

| Hoddesdon Town

| 1–2

| Edgware Town

50

| Horsham

| 1–1

| Haywards Heath

51

| Ilkeston Town

| 2–1

| Ransome & Marles

52

| Kingstonian

| 10–1

| Epsom

53

| Leavesden

| 2–1

| St Albans City

54

| Leiston

| 8–2

| Old Grammarians

55

| Leyland Motors

| 1–2

| Horwich R M I

56

| Maidenhead United

| 5–2

| Huntley & Palmers

57

| Margate

| 0–3

| Dartford

58

| Merthyr Tydfil

| 9–0

| Hanham Athletic

59

| Metal & Produce Recovery

| 0–3

| Banbury Spencer

60

| Moira United

| 1–3

| Brush Sports

61

| Murton Colliery Welfare

| 2–3

| Easington Colliery Welfare

62

| Nelson

| 2–1

| Chorley

63

| Netherfield

| 5–1

| Scalegill

64

| Newburn

| 2–0

| Gosforth & Coxlodge

65

| Newmarket Town

| 2–3

| March Town

66

| Norwich C E Y M S

| 1–6

| Great Yarmouth Town

67

| Orrell

| 0–6

| Prescot Cables

68

| Parton United

| 3–2

| Frizington United

69

| Paulton Rovers

| 4–3

| Clandown (Match declared void)

70

| Peterborough Westwood Works

| 0–5

| Peterborough United

71

| Plymouth United

| 1–2

| Dartmouth United

72

| Poole Town

| 2–1

| Andover

73

| Ramsgate Athletic

| 4–2

| Sheppey United

74

| Ryde Sports

| 3–0

| Thornycroft Athletic

75

| Salisbury

| 0–0

| Newport I O W

76

| Scunthorpe & Lindsey United

| 8–0

| Rawmarsh Welfare

77

| Skelmersdale United

| 3–2

| Earle

78

| Soundwell

| 0–10

| Barry Town

79

| South Bank

| 2–3

| Stockton

80

| Southall

| 2–1

| Headington United

81

| Spalding United

| 0–4

| Grantham

82

| St Austell

| 2–1

| Glastonbury

83

| Street

| 9–1

| Somerton Amateurs

84

| Sutton United

| 1–3

| Carshalton Athletic

85

| Swindon G W R Corinthians

| 1–4

| Westbury United

86

| Tamworth

| 6–0

| Ibstock Penistone Rovers

87

| Trowbridge Town

| 4–1

| Devizes Town

88

| Vauxhall Motors

| 2–2

| Letchworth Town

89

| Walton & Hersham

| 2–2

| Redhill

90

| Wealdstone

| 5–4

| Finchley

91

| Wellingborough Town

| 0–3

| Rushden Town

92

| Wells City

| 0–1

| Newton Abbot Spurs

93

| West Auckland Town

| 1–0

| Horden Colliery Welfare

94

| Weston Super Mare St Johns

| 1–4

| Lovells Athletic

95

| Whitby

| 4–2

| Filey Town

96

| Whitton United

| 3–5

| Lowestoft Town

97

| William Colliery

| 3–4

| Milnthorpe Corinthians

98

| Wiltshire County Mental Hospital

| 5–3

| Swindon Victoria

99

| Woking

| 2–3

| Tooting & Mitcham United

100

| Wolverton Town

| 1–2

| Hitchin Town

101

| Worthing

| 3–2

| Chichester City

102

| Wycombe Wanderers

| 1–0

| Hayes

103

| Yorkshire Amateur

| 0–0

| Thorne Colliery

=Replays=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

13

| Shoreham

| 2–5

| Bognor Regis Town

31

| Droylsden

| 3–1

| Ellesmere Port Town

50

| Haywards Heath

| 3–8

| Horsham

69

| Clandown

| 4–1

| Paulton Rovers

75

| Newport I O W

| 2–0

| Salisbury

88

| Letchworth Town

| 1–5

| Vauxhall Motors

89

| Redhill

| 2–1

| Walton & Hersham

103

| Thorne Colliery

| 4–3

| Yorkshire Amateur

2nd qualifying round

=Ties=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

1

| Altrincham

| 4–1

| Droylsden

2

| Banbury Spencer

| 4–0

| Maidenhead United

3

| Barking

| 0–0

| Brentwood & Warley

4

| Barry Town

| 2–0

| Ebbw Vale

5

| Bognor Regis Town

| 1–3

| Worthing

6

| Bowthorn United

| 3–4

| Parton United

7

| Bromsgrove Rovers

| 1–1

| Halesowen Town

8

| Brush Sports

| 3–1

| Tamworth

9

| Bury Town

| 2–1

| Cambridge Town

10

| Desborough Town

| 1–2

| Peterborough United

11

| Edgware Town

| 1–2

| Wealdstone

12

| Ferryhill Athletic

| 4–0

| Evenwood Town

13

| Fleetwood

| 2–0

| Morecambe

14

| Folkestone

| 4–1

| Ramsgate Athletic

15

| Goole Town

| 2–0

| Thorne Colliery

16

| Gosport Borough Athletic

| 5–2

| Newport I O W

17

| Gothic

| 3–1

| Leiston

18

| Grantham

| 7–0

| Basford United

19

| Gravesend & Northfleet

| 0–1

| Dartford

20

| Grays Athletic

| 1–0

| Ekco

21

| Gresley Rovers

| 3–0

| Coalville Town

22

| Hitchin Town

| 2–3

| Bedford Town

23

| Horsham

| 5–2

| East Grinstead

24

| Ilkeston Town

| 1–0

| Boston United

25

| Kempston Rovers

| 1–2

| Vauxhall Motors

26

| Kingstonian

| 0–2

| Tooting & Mitcham United

27

| Leavesden

| 3–2

| Harrow Town

28

| Lowestoft Town

| 2–3

| Great Yarmouth Town

29

| March Town

| 1–0

| Histon Institute

30

| Merthyr Tydfil

| 2–1

| Lovells Athletic

31

| Nelson

| 4–1

| Horwich R M I

32

| Netherfield

| 4–1

| Milnthorpe Corinthians

33

| Newburn

| 1–5

| Blyth Spartans

34

| Newton Abbot Spurs

| 2–4

| Street

35

| Norton Woodseats

| 7–1

| Grimethorpe Athletic

36

| Portrack Shamrocks

| 0–1

| Whitby

37

| Prescot Cables

| 1–1

| Skelmersdale United

38

| Redhill

| 5–2

| Carshalton Athletic

39

| Rushden Town

| 1–2

| Kettering Town

40

| Ryde Sports

| 2–1

| Poole Town

41

| Scunthorpe & Lindsey United

| 1–0

| Denaby United

42

| Selby Town

| 3–1

| Bradford United

43

| South Shields

| 3–1

| Ashington

44

| Southall

| 3–3

| Wycombe Wanderers

45

| St Austell

| 5–2

| Dartmouth United

46

| Stockton

| 8–1

| Whitby Albion Rangers

47

| Stourbridge

| 4–0

| Hereford United

48

| Trowbridge Town

| 4–3

| Clandown

49

| West Auckland Town

| 0–1

| Easington Colliery Welfare

50

| Wigan Athletic

| 2–1

| Rhyl

51

| Wiltshire County Mental Hospital

| 1–3

| Westbury United

52

| Witton Albion

| 6–3

| Buxton

=Replays=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

3

| Brentwood & Warley

| 2–3

| Barking

7

| Halesowen Town

| 1–2

| Bromsgrove Rovers

37

| Skelmersdale United

| 0–3

| Prescot Cables

44

| Wycombe Wanderers

| 1–2

| Southall

3rd qualifying round

=Ties=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

1

| Barking

| 0–2

| Grays Athletic

2

| Barry Town

| 3–4

| Merthyr Tydfil

3

| Blyth Spartans

| 0–3

| South Shields

4

| Bromsgrove Rovers

| 2–0

| Stourbridge

5

| Brush Sports

| 5–1

| Gresley Rovers

6

| Bury Town

| 3–0

| March Town

7

| Dartford

| 1–0

| Folkestone

8

| Easington Colliery Welfare

| 3–3

| Ferryhill Athletic

9

| Fleetwood

| 1–1

| Nelson

10

| Gosport Borough Athletic

| 1–2

| Ryde Sports

11

| Gothic

| 2–3

| Great Yarmouth Town

12

| Grantham

| 11–1

| Ilkeston Town

13

| Horsham

| 1–0

| Worthing

14

| Kettering Town

| 3–4

| Peterborough United

15

| Leavesden

| 1–3

| Wealdstone

16

| Parton United

| 1–4

| Netherfield

17

| Redhill

| 1–0

| Tooting & Mitcham United

18

| Scunthorpe & Lindsey United

| 2–1

| Norton Woodseats

19

| Selby Town

| 0–5

| Goole Town

20

| Southall

| 3–4

| Banbury Spencer

21

| St Austell

| 1–2

| Street

22

| Vauxhall Motors

| 1–1

| Bedford Town

23

| Westbury United

| 0–3

| Trowbridge Town

24

| Whitby

| 1–3

| Stockton

25

| Wigan Athletic

| 3–0

| Prescot Cables

26

| Witton Albion

| 4–2

| Altrincham

=Replays=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

8

| Ferryhill Athletic

| 3–1

| Easington Colliery Welfare

9

| Nelson

| 2–1

| Fleetwood

22

| Bedford Town

| 0–2

| Vauxhall Motors

4th qualifying round

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

=Ties=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

1

| Bishop Auckland

| 3–2

| North Shields

2

| Bromsgrove Rovers

| 5–2

| Brush Sports

3

| Colchester United

| 3–1

| Chelmsford City

4

| Ferryhill Athletic

| 1–1

| Stockton

5

| Gillingham

| 3–1

| Barnet

6

| Grantham

| 3–3

| Goole Town

7

| Grays Athletic

| 0–1

| Banbury Spencer

8

| Great Yarmouth Town

| 3–0

| Bury Town

9

| Guildford City

| 5–2

| Dulwich Hamlet

10

| Horsham

| 2–1

| Redhill

11

| Kidderminster Harriers

| 2–4

| Cheltenham Town

12

| Lancaster City

| 5–1

| Nelson

13

| Marine

| 3–1

| Wigan Athletic

14

| Merthyr Tydfil

| 2–1

| Bath City

15

| Ryde Sports

| 0–1

| Trowbridge Town

16

| Scarborough

| 2–3

| South Shields

17

| Scunthorpe & Lindsey United

| 4–2

| Gainsborough Trinity

18

| South Liverpool

| 2–3

| Runcorn

19

| Street

| 2–1

| Yeovil Town

20

| Vauxhall Motors

| 2–1

| Peterborough United

21

| Walthamstow Avenue

| 0–1

| Dartford

22

| Wealdstone

| 0–2

| Bromley

23

| Wellington Town

| 0–1

| Shrewsbury Town

24

| Witton Albion

| 2–3

| Stalybridge Celtic

25

| Workington

| 2–1

| Netherfield

=Replays=

class="wikitable" style="text-align:center;"
width=20 | Tie

!width=175 | Home team

!width=20 | Score

!width=175 | Away team

4

| Stockton

| 3–2

| Ferryhill Athletic

6

| Goole Town

| 2–3

| Grantham

1947–48 FA Cup

See 1947–48 FA Cup for details of the rounds from the first round proper onwards.