Het seizoen 1949/50 van de KNVB beker was de 39e editie van de Nederlandse voetbalcompetitie georganiseerd door de Koninklijke Nederlandse Voetbalbond met als inzet de KNVB beker. PSV werd winnaar door in de finale Haarlem te verslaan.

Voor PSV was het de eerste keer dat de nationale beker werd gewonnen. Haarlem had het toernooi in 1902 en 1912 al eens gewonnen, maar stond voor het eerst sinds 1914 in de finale. PSV schakelde op weg naar de finale Steenbergen, Groene Ster, MVV, EDO, Juliana en Excelsior uit. Tegen Groene Ster en MVV speelde PSV gelijk, maar bekerde het als uitspelende ploeg door. De halve finale tegen Excelsior werd gespeeld op neutraal terrein, het veld van NAC in Breda.

Haarlem schakelde in de vijfde ronde Feijenoord uit, door in Rotterdam met 9-1 te winnen. Dit is de grootste thuisnederlaag van Feijenoord ooit.

In de finale versloeg PSV Haarlem met 4-3. Het duel werd op 24 juni 1950 gespeeld in Stadion Feijenoord in Rotterdam. Nadat de bekerfinales in 1948 en 1949 na negentig minuten in een gelijkspel waren geëindigd, waarna de beslissing nogal onbevredigend via strafschoppen viel, had de KNVB besloten dat de winnaar niet (direct) door strafschoppen mocht worden bepaald. Nieuw was dan ook de verlenging van de finale. Omdat PSV'er Jan Bijen daarin als enige scoorde, kwam het niet tot een replay.

Vanwege de weinige belangstelling van het publiek en geringe motivatie bij de clubs besloot de KNVB de bekercompetitie vanaf jaargang 1950/51 te schrappen. Pas in seizoen 1956/57 werd het Nederlandse bekertoernooi nieuw leven ingeblazen en loste Fortuna '54 na zeven jaar PSV af als regerend bekerkampioen.

1e ronde

2e ronde

3e ronde

4e ronde

5e ronde

Tussenronde

6e ronde

7e ronde

Kwartfinale

Halve finale

Finale

KNVB Beker (mannen) naar seizoen