The 2019–20 Coupe de France preliminary rounds, Normandy was the qualifying competition to decide which teams from the leagues of the Normandy region of France took part in the main competition from the seventh round.

A total of eight teams qualified from the Normandy preliminary rounds. In 2018–19 none of the teams that qualified progressed beyond the eighth round.

Schedule The first round of the qualifying competition took place on the weekend of 24 August. A total of 284 teams participated in the first round from Régionale 3 (tier 8) and below. 11 Régionale 3 teams were given byes to the second round, and entered at that stage with all 40 Régional 2 (tier 7) teams and all 19 Régionale 1 (tier 6) teams.

The third round draw took place on 4 September 2019. The ten Championnat National 3 (tier 5) teams entered at this stage.

The fourth round draw took place on 19 September 2019. The three Championnat National 2 (tier 4) teams entered at this stage. 30 ties were drawn.

The fifth round draw took place on 2 October 2019. The two Championnat National (tier 3) teams entered at this stage. 16 ties were drawn.

The sixth round draw took place on 19 October 2019. Eight ties were drawn.

First round These matches were played on 25 August 2019.

+ First round results: Normandy Tie no Home team (tier) Score Away team (tier) 1. Bricqueboscq - St Christophe-Grosville Sport (12) 3–4 FC Digosville (10) 2. FC Bretteville-en-Saire (12) 1–4 ES Plain (9) 3. CS Barfleur (12) 2–6 AS Querqueville (9) 4. US Auvers-Baupte (11) 0–3 AS Valognes (8) 5. AS Ste Marie-du-Mont (11) 3–5 US La Glacerie (10) 6. SM Haytillon (10) 0–2 Elan Tocqueville (8) 7. PL Octeville (9) 2–5 US Côte-des-Isles (8) 8. AS Brix (9) 0–3 UC Bricquebec (8) 9. AS Pointe Cotentin (9) 2–2 SCU Douve Divette (8) 10. ES des Marais (10) 0–3 FC Val de Saire (8) 11. ES St Sauveur-La Ronde-Haye (9) 1–1 FC des Etangs (8) 12. ES Gouville-sur-Mer (10) 3–1 Condé Sports (8) 13. US Roncey-Cerisy (11) 3–1 ES Munevillaise (11) 14. ES Marigny-Lozon-Mesnil-Vigot (11) 1–4 FC Agon-Coutainville (9) 15. Créances SF (8) 23–0 JA Denneville-St Rémy-des Landes (12) 16. Périers SF (10) 0–6 FC 3 Rivières (8) 17. Patriote St Jamaise (9) 1–0 SS Domfrontaise (8) 18. AS Cerencaise (11) 1–9 US St Quentin-sur-le-Homme (9) 19. US Pontorson (11) 1–3 FC Val-St Père (9) 20. La Bréhalaise FC (10) 1–1 St Hilaire-Virey-Landelles (8) 21. Entente Le Lorey-Hautville-Feugères (11) 4–2 Esperance Ste Suzanne (11) 22. US Lessay (11) 3–0 Claies de Vire FC (11) 23. FC Sienne (12) 1–2 ES Hébécrevon (10) 24. US Vesly-Laulne (11) 0–3 CA Pontois (9) 25. FC de l'Elle (10) 0–2 US Ste Croix St Lô (9) 26. ES Haylande (9) 1–3 US St Pairaise (8) 27. AS Guilberville (11) 0–2 Tessy-Moyon Sports (9) 28. ES Terregate-Beuvron-Juilley (10) 0–0 AS Brécey (8) 29. USCO Sourdeval (8) 7–0 US St Martin-des-Champs (9) 30. Espérance St Jean-des-Champs (8) 2–1 USM Donville (9) 31. US Percy (9) 0–3 AS Jullouville-Sartilly (8) 32. AM La Ferrière-aux-Etangs (9) 2–7 US Athis (8) 33. SL Petruvien (9) 3–1 Leopards St Georges (8) 34. Avenir Messei (9) 3–7 US Andaine (8) 35. US Randonnai (9) 1–5 US Mortagnaise (8) 36. ES Écouves (9) 1–1 AS Berd'huis Foot (8) 37. AS Valburgeoise (9) 1–6 FC Pays Aiglon (8) 38. Sées FC (9) 0–3 Espérance Condé-sur-Sarthe (8) 39. AS Gacé (9) 1–0 Vimoutiers FC (8) 40. SC Damigny (10) 1–4 Avenir St Germain-du-Corbéis (9) 41. Amicale Chailloué (9) 5–3 Soligny-Aspres-Moulins (9) 42. US Putanges (11) 1–0 US Frênes-Montsecret (10) 43. US Ménil-de-Briouze (10) 1–0 AS Sarceaux Espoir (10) 44. US Mêloise (11) 3–0 AC Bazoches (10) 45. AS Passais-St Fraimbault (9) 1–3 OC Briouze (8) 46. CO Ceaucé (9) 1–4 AS La Selle-la-Forge (8) 47. JS Tinchebray (10) 2–4 AS Vaudry-Truttemer (8) 48. AS Monts d'Andaine (9) 3–4 AS Boucé (9) 49. AS La Hoguette (11) 0–7 Muance FC (8) 50. US Tilly-sur-Seulles (10) 4–1 US Aunay-sur-Odon (8) 51. AS St Aignan-de-Cramesnil/Langannerie (11) 0–0 ES Cormelles (10) 52. AS Perrières (11) 0–5 AC Démouville-Cuverville (10) 53. ES Tronquay (10) 0–3 ES Val de l'Orne (9) 54. AS St Cyr-Fervaques (9) 0–1 Stade St Sauverais (8) 55. AS Cahagnes (10) 0–5 FC Thaon-Bretteville-Le Fresne (8) 56. US Authie (11) 2–4 FC Troarn (8) 57. Cresserons-Hermanville-Lion Terre et Mer (10) 2–4 FC Baie de l'Orne (8) 58. FC Vital (12) 0–2 JS Audrieu (9) 59. US Pétruvienne (11) 0–4 ES Livarotaise (8) 60. CL Colombellois (10) 1–0 ES Portaise (9) 61. AS Biéville-Beuville (10) 0–3 Lystrienne Sportive (9) 62. US Villerville (10) 1–4 CS Orbecquois-Vespèrois (9) 63. AS St Philbert-des-Champs (10) 0–7 US Pont-l'Évêque (8) 64. ES Isigny-sur-Mer (11) 0–1 US Guérinière (9) 65. ES Bonnebosq (11) 3–3 FC Moyaux (9) 66. JS Fleury-sur-Orne (10) 2–4 US Cheux-St Manvieu-Norrey (9) 67. ES Sannerville-Touffréville (11) 1–4 Dozulé FC (9) 68. FC Hastings Rots (10) 0–1 SC Hérouvillais (8) 69. Cambes-en-Plaine Sports (11) 0–3 ES Carpiquet (8) 70. FC Langrune-Luc (10) 0–3 USI Bessin Nord (8) 71. FC Caen Sud Ouest (10) 0–7 AS St Vigor-le-Grand (8) 72. AS Giberville (10) 0–3 JS Colleville (8) 73. ES Courtonnaise (10) 0–3 Cingal FC (8) 74. US Trévières (10) 1–1 USM Blainvillaise (9) 75. US Maisons (10) 1–3 ESI May-sur-Orne (9) 76. AS Mathieu (11) 1–13 ES Thury-Harcourt (8) 77. MSL Garcelles-Secqueville (10) 2–2 Inter Odon FC (9) 78. AS Petiville (10) 0–8 CS Gravenchon (8) 79. RC Havrais (10) 3–1 US Cap de Caux (8) 80. Le Havre FC 2012 (9) 2–3 Gainneville AC (8) 81. FC Gruchet-le-Valasse (10) 0–5 CS Honfleur (8) 82. Vieux-Manoir FC (11) 2–4 AS Canton d'Argueil (9) 83. FC Vexin Sud (11) 0–4 AS Val-de-Reuil/Vaudreuil/Poses (8) 84. St Maclou-Boulleville FC (11) 1–6 CS Beaumont-le-Roger (10) 85. AL St Michel Évreux (10) 2–0 Navarre FC (9) 86. CS Lyonsais (12) 2–7 FC Garennes-Bueil-La Couture-Breuilpont (9) 87. FCI Bel Air (10) 0–1 FA Roumois (9) 88. La Croix Vallée d'Eure (10) 5–4 FAC Alizay (8) 89. FCO Grosley-sur-Risle (11) 1–3 SC Bernay (8) 90. AS Vallée de l'Andelle (11) 0–4 US Conches (8) 91. ES Angerville/Baux-Ste Croix/Plessis-Grohan/Ventes (11) 0–2 FC Illiers-l'Évêque (8) 92. Beuzeville AC (11) 1–3 FC Pays du Neubourg (8) 93. AS Courcelles (10) 2–3 ES Vallée de l'Oison (8) 94. Fusion Charentonne St Aubin (11) 2–1 FC Seine-Eure (8) 95. Campigny FC (12) 0–2 FC Val de Risle (8) 96. AS Ailly-Fontaine-Bellenger (11) 3–9 ES Normanville (8) 97. US Étrépagny (10) 0–7 Club Andelle Pîtres (8) 98. FC Harcourt (12) 0–3 CA Pont-Audemer (8) 99. AS St Élier (11) 1–4 US Rugles (8) 100. US Cormeilles-Lieurey (11) 0–2 FC Serquigny-Nassandres (9) 101. ASC Igoville (11) 1–4 St Sébastien Foot (8) 102. AS Vièvre (10) 1–4 SC Thiberville (8) 103. AS Angerville-l'Orcher (10) 6–0 ESI St Antoine (9) 104. US Godervillais (9) 0–2 US Épouville (8) 105. FC Bréauté-Bretteville (10) 1–3 Le Havre Caucriauville Sportif (8) 106. AS St Vigor-d'Ymonville (10) 4–2 AS Ste Adresse But (9) 107. Athleti'Caux FC (8) 2–3 SS Gournay (8) 108. FC Criquiers (12) 1–5 FC Varenne (10) 109. AS Buchy (10) 0–3 Plateau de Quincampoix FC (9) 110. FC Nord Ouest (10) 0–8 FC Neufchâtel (8) 111. FC Anneville-Manéhouville-Crosville (9) 2–1 AS Mesnières-en-Bray (10) 112. US St Jean-du-Cardonnay-Fresquiennes (11) 2–5 FC St Étienne-du-Rouvray (8) 113. US Houppeville (10) 1–6 Stade Grand Quevilly (8) 114. Amicale Malaunay (10) – Grand-Couronne FC (8) 115. AC Bray Est (9) 1–1 AS Gournay-en-Bray (8) 116. ASPTT Rouen (10) 0–3 Amicale Houlmoise Bondevillaise FC (8) 117. Olympique Darnétal (9) 1–4 FC St Julien Petit Quevilly (8) 118. AL Tourville-la-Rivière (10) 0–7 Mont-St-Aignan FC (8) 119. US Envermeu (10) 0–3 Entente Vienne et Saâne (8) 120. ES Janval (9) 0–3 AS Tréport (8) 121. St Aubin United FC (10) 2–2 FC Offranville (8) 122. CA Longuevillais (9) 0–3 Neuville AC (8) 123. FC Tôtes (9) 0–2 AJC Bosc-le-Hard (8) 124. US Héricourt (10) 1–4 Cany FC (8) 125. Yerville FC (10) 1–0 ES Arques (8) 126. ES Étouteville-Yvecrique (11) 1–2 Stade Valeriquais (8) 127. US Auffay (9) 1–3 AS Ourville (8) 128. RC Étalondes (10) 0–7 Eu FC (10) 129. St Riquier GASEG (10) 1–2 Entente Motteville/Croix-Mare (10) 130. AS Allouville-Bellefosse (11) 1–3 Boucle de Seine (9) 131. US Ste Marie-des-Champs (9) 1–1 US Vatteville Brotonne (10) 132. US des Vallées (10) 3–3 FC Fréville-Bouville SIVOM (9) 133. Entente St Martin/St Pierre (11) 4–1 US Veauville-lès-Baons (10) 134. AS St Pierre-de-Varengeville (9) 0–4 FC Barentinois (9) 135. US Paluel (11) 0–3 AS Vallée du Dun (11) 136. US Londinières (10) 0–9 ES Plateau-Foucarmont-Réalcamp (8) 137. US Doudeville (9) 2–3 AS Ouvillaise (8) 138. US Crielloise (10) 0–0 FC Petit Caux (10) 139. FC Biville-la-Baignarde (11) 1–2 US Bacqueville-Pierreville (10) 140. Belleville FC (10) 4–1 ES Aumaloise (9) 141. Olympique Belmesnil (10) 1–2 US Normande 76 (9) 142. FC Hattenville Coeur de Caux (10) 0–3 AS Sassetot-Thérouldeville (10)

Second round These matches were played on 31 August and 1 September 2019, with one game on 8 September 2019.