La KNVB Beker 2017-2018 è stata la 100ª edizione della KNVB beker di calcio. La competizione è iniziata il 19 agosto 2017 con gli incontri del primo turno e si è conclusa il 22 aprile del 2018 con la vittoria del Feyenoord nella finale. Il Vitesse era la squadra campione in carica.