Het seizoen 1965/66 van de KNVB beker was de 48e editie van de Nederlandse voetbalcompetitie met als inzet de KNVB beker en een plek in de Europa Cup II. Aan het toernooi namen alle ploegen uit de Nederlandse Eredivisie, Eerste divisie en Tweede divisie deel, 61 in totaal. Sparta won deze editie door in de finale ADO met 1-0 te verslaan.

In een poging het bekertoernooi meer aanzien te geven, had de KNVB besloten de eerste ronde in regionaal ingedeelde groepen af te werken. Lagere reiskosten en aantrekkelijkere wedstrijden moesten voor hogere recettes en meer spanning zorgen. Daarbij speelden de ploegen in deze opzet minimaal drie wedstrijden in het bekertoernooi.

Groepsfase
De groepsfase vond plaats tussen september 1965 en januari 1966. Er werd gespeeld in een halve competitie. Bekerkampioen Feijenoord was vrijgesteld voor deze groepsfase.

Groep 1

Groep 2

Groep 3

Zwartemeer-Zwolsche Boys is niet meer gespeeld

Groep 4

Groep 5

Groep 6

Sittardia-Limburgia is niet meer gespeeld

Groep 7

Groep 8

Groep 9

Groep 10

Groep 11

Groep 12

Groep 13

Groep 14

Groep 15

D.F.C.-Hermes DVS is niet meer gespeeld

Tweede ronde
De wedstrijden in de tweede ronde waren gepland op 19 en 20 februari 1966. De helft van de wedstrijden werd echter afgelast en op een latere datum gespeeld.

Kwartfinale

Halve finale

Finale 
De finale vond plaats op 25 mei 1966. ADO was voor de vierde keer in zeven jaar finalist, maar wist net als de drie voorgaande keren de beker niet te winnen. De winst ging naar Sparta, dat de KNVB beker na 1958 en 1962 voor de derde keer won. De wedstrijd werd in de 60e minuut beslist door een doelpunt van de Deen Ole Madsen.

KNVB Beker (mannen) naar seizoen
Nederlands voetbalseizoen 1965/66
Bekervoetbal 1965/66