De KNVB Beker 2009/10 was de 92e editie van de KNVB Beker. De finale werd in april en mei 2010, eenmalig, over twee duels gespeeld in de Amsterdam ArenA en Stadion Feijenoord te Rotterdam.[1] Recordbekerwinnaar Ajax won voor de 18e keer de beker.
Deelname
Dit seizoen namen er in totaal 88 teams deel. De achttien clubs uit de Eredivisie en de twintig clubs uit de Eerste Divisie waren automatisch geplaatst voor het toernooi en kwamen vanaf de tweede ronde in actie. Dit gold ook voor de twee teams uit de Beloften Eredivisie die aan het toernooi deelnamen, de kampioen en de bekerwinnaar van het seizoen 2008/09. Uit de amateursectie namen 48 amateurclubs deel: 24 via de competitie en 24 via het bekertoernooi van het seizoen 2008/09. Uit de Hoofdklasse namen 39 clubs deel en negen amateurclubs kwamen uit de lagere klassen. Hiervan waren zes afkomstig uit de eerste klasse en uit de tweede, derde en de vierde klasse elk één club.
De loting voor de tweede ronde was zo opgezet, dat de clubs die Europees voetbal speelden, AZ, FC Twente, Ajax, PSV, sc Heerenveen en NAC Breda, niet tegen elkaar konden loten. Ook had verliezend play-off spelende club, FC Groningen, een beschermde status in dit rijtje.
Amateurclubs werd bij loting tegen een betaald-voetbalclub het thuisvoordeel gegund.
De finale zou oorspronkelijk worden gespeeld op 25 april om 14.00 uur in De Kuip te Rotterdam. Als scheidsrechter was Roelof Luinge aangesteld. Op 15 april maakte de KNVB echter bekend dat de finale over twee duels gespeeld zou worden in verband met dreigende supportersrellen. De eerste finale werd in Amsterdam gespeeld op de oorspronkelijke datum. De return volgde op 6 mei in Rotterdam.[1].