The 2020–21 season of the Hoofdklasse was played in four leagues, two for Saturday and two for Sunday. The champions of each league were to be promoted directly to the Derde Divisie; other teams could have been promoted through play-offs. The 2020–21 Hoofdklasse started on Saturday 29 August 2020 and ended abruptly on 24 February 2021.

Effects of the 2020 coronavirus pandemic During the previous season, on 31 March 2020, the KNVB decided to cancel all competitions at amateur level. They also decided, for those competitions involved, there would be no final standings, and therefore no champions, initially no promotions and no relegations.

On 26 May, former Derde Divisie club ONS Sneek was granted a voluntary demotion to the Hoofdklasse for financial reasons.

Later on 12 June, the KNVB officially announced that the Derde Divisie would again consist of 36 teams in 2020–21. This was one wish of CVTD, the interest group of football clubs from the Tweede and Derde Divisies. To fill vacancies and accommodate all teams that led their groups in the Hoofdklasse after the cancellation, the KNVB decided to make each Derde Divisie group have 18 teams. The Hoofdklasse group leaders, namely Sportlust '46, Staphorst, Unitas and Hollandia, therefore moved up to the Derde Divisie. The best runners-up of the Saturday and Sunday Hoofdklasse, Asser Christelijke Voetbalvereniging (ACV) and JOS Watergraafsmeer respectively, were also promoted.

Meppeler Sport Club and Quick '20 withdrew from Sunday football to compete instead in its Saturday counterpart. As a result this season started with almost the same teams as the previous one.

On 24 February 2021, the KNVB eventually discontinued ongoing category A senior competitions, including Hoofdklasse, again without promotion or relegation.

Play-offs Promotion In each competition teams play periods of 10 games, three times per season (30 games per season). After each period the best team which has not yet qualified earns a spot in the play-offs for the Derde Divisie as the period champion. 6 teams from the Saturday Hoofdklasse play against 2 teams from the Saturday Derde Divisie for 2 promotion spots. The teams from the Sunday leagues do the same.

Relegation The teams in place 13 and 14 at the end of the season fight against relegation in the relegation play-offs. They face the period champions of the Eerste Klasse.

Saturday A Teams

Club Home City Venue Capacity Achilles '29 Groesbeek Sportpark De Heikant 4,500 Achilles Veen Veen Sportpark De Hanen Weide 2,000 ARC Alphen aan den Rijn Sportpark Zegersloot 9,000 Capelle Capelle aan den IJssel Sportpark 't Slot 3,000 DHSC Utrecht Sportpark Wesley Sneijder 2,000 DUNO Doorwerth Sportpark De Waayenberg 1,000 SC Feyenoord Rotterdam Varkenoord 1,400 's-Gravenzande 's-Gravenzande Juliana Sportpark 3,000 Jodan Boys Gouda Sportpark Oosterwei 1,500 Poortugaal Poortugaal Sportpark Polder Albrandswaard 1,000 Rijnvogels Katwijk aan den Rijn Sportpark De Kooltuin 1,500 Rijsoord Ridderkerk Sportpark Rijsoord 1,800 Smitshoek Barendrecht Sportpark Smitshoek 2,000 Spijkenisse Spijkenisse Sportpark Jaap Riedijk 1,800 Scherpenzeel Scherpenzeel Sportpark De Bree-Oost 1,000 Zwaluwen Vlaardingen Sportpark Zwaluwen 2,750

>> Competition cancelled, what's listed below is the situation on 10 October 2020, the date the last matches were played.<<

Standings

Fixtures/results

Saturday B Teams

Club Location Venue Capacity AZSV Aalten Sportpark Villekamp 3,000 Berkum Zwolle Sportpark De Vegtlust 3,000 Buitenpost Buitenpost Sportpark De Swadde 1,500 DETO Twenterand Vriezenveen Sportpark 't Midden 4,000 ASV De Dijk Amsterdam Sportpark Schellingwoude 1,500 Eemdijk Bunschoten Sportpark De Vinken 1,500 Flevo Boys Emmeloord Sportpark Ervenbos 3,250 Genemuiden Genemuiden Sportpark De Wetering 5,900 HZVV Hoogeveen Sportvelden Bentinckspark 5,000 Noordscheschut Noordscheschut Sportpark De Meulewieke 1,000 NSC Nijkerk Sportpark De NSC Burcht 1,800 ONS Sneek Sneek Zuidersportpark 3,150 SDC Putten Putten Sportpark Putter Eng 4,500 Swift Amsterdam Sportpark Olympiaplein 1,500 Urk Urk Sportpark De Vormt 4,500 RKAV Volendam Volendam Kwabo Stadion 6,500

>> Competition cancelled, what's listed below is the situation on 10 October 2020, the date the last matches were played.<<

Standings

Fixtures/results

Sunday A Teams

Club Location Venue Capacity Alcides Meppel Sportpark Ezinge 5,000 Alphense Boys Alphen aan den Rijn Sportpark De Bijlen 3,200 Be Quick 1887 Haren Stadion Esserberg 12,000 De Zouaven Grootebroek Sportpark De Kloet 2,000 VV Emmen Emmen Sportpark De Meerdijk 1,700 HBS Craeyenhout The Hague Sportpark Craeyenhout 2,600 Hoogeveen Hoogeveen Sportvelden Bentinckspark 5,000 Longa '30 Lichtenvoorde Sportpark De Treffer 2,300 Purmersteijn Purmerend Purmersteijn Sportpark 1,500 RKAVV Leidschendam Sportpark Kastelering 4,500 RKZVC Zieuwent Sportpark De Greune Weide 1,500 SDO Bussum Sportpark De Kuil 1,500 Silvolde Silvolde Sportpark De Munsterman 1,500 SJC Noordwijk Gemeentelijk Sportpark SJC 3,000 TAC '90 The Hague Sportpark De Verlichting 1,000 Velsen Velsen Sportpark Driehuis 1,000

>> Competition cancelled, what's listed below is the situation on 11 October 2020, the date the last matches were played.<<

Standings

Fixtures/results

Sunday B Teams

Club Location Venue Capacity AWC Wijchen Sportpark De Wijchert 2,000 Baronie Breda Sportpark Blauwe Kei 7,000 EHC Hoensbroek Sportpark De Dem 3,000 Halsteren Halsteren Sportpark De Beek 1,800 IFC Hendrik-Ido-Ambacht Sportpark Schildman 1,500 Juliana '31 Malden Sportpark De Broeklanden 1,500 Leonidas Rotterdam Sportpark Leonidas 3,000 Meerssen Meerssen Sportpark Marsana 2,000 Minor Nuth Sportpark De Kollenberg 1,500 Moerse Boys Zundert Sportpark De Akkermolen 1,500 Nuenen Nuenen Sportpark Oude Landen 1,800 OJC Rosmalen Rosmalen Sportpark De Groote Wielen 3,000 Orion Nijmegen Sportpark Mariënbosch 1,500 TOGB Berkel en Rodenrijs Sportpark Het Hoge Land 1,500 UDI '19 Uden Sportpark Parkzicht 5,000 VOC Rotterdam Sportpark Hazelaarweg 1,000

>> Competition cancelled, what's listed below is the situation on 11 October 2020, the date the last matches were played.<<

Standings

Fixtures/results

References