2021–22 Wolverhampton Wanderers F.C. season

The 2021–22 season was the 144th in the history of Wolverhampton Wanderers and the 4th consecutive in the Premier League. The club also competed in the FA Cup and the EFL Cup.

This was the first season under former Benfica manager Bruno Lage, who was appointed on 9 June 2021 following the departure of Nuno Espírito Santo by mutual consent at the end of the previous season.

Pre-season friendlies
The culb's pre-season schedule included friendlies against Crewe Alexandra, Real Betis, Stoke City, Coventry City and Celta Vigo, in addition to two friendlies behind closed doors against Forest Green Rovers and Al Shabab. On July 12, Wanderers confirmed a sixth pre-season match, against Las Palmas.

Matches
The provisional fixture list was released on 16 June 2021, but was subject to change in the event of matches being selected for television coverage or police concerns.

FA Cup
As a Premier League team, Wolves entered the competition at the third round stage, and were drawn at home to Sheffield United.

EFL Cup
As a Premier League team not involved in European competition, Wolves entered the competition at the second round stage in August 2021 and were drawn away to Nottingham Forest and in the third round against Tottenham Hotspur at home.

EFL Trophy
Wolves were one of the sixteen teams from outside the bottom two divisions of the Football League to be invited to field their academy team in the competition due to it holding Category 1 academy status. They were drawn into Group C in the Northern section. Note: In group stage matches which were level at the end of 90 minutes, a penalty shoot-out was held, with the winner earning a bonus point.

Statistics

 * align="left"|1||align="left"|GK||align="left"| José Sá
 * 37||0||0||0||0||0||style="background:#98FB98"|37||0||3||0||
 * align="left"|2||align="left"|DF||align="left"| Ki-Jana Hoever
 * 4(4)||0||0||0||2||0||6(4)||0||1||0||
 * align="left"|3||align="left"|DF||align="left"|🇫🇷 Rayan Aït-Nouri
 * 20(3)||1||2||0||2||0||24(3)||1||4||0||
 * align="left"|5||align="left"|DF||align="left"|🇧🇷 Marçal
 * 17(1)||0||1||0||0||0||18(1)||0||3||0||
 * align="left"|6||align="left"|MF||align="left"| Bruno Jordão ¤
 * 0||0||0(1)||0||0||0||0(1)||0||0||0||
 * align="left"|7||align="left"|FW||align="left"| Pedro Neto
 * 5(8)||1||0||0||0||0||5(8)||1||3||0||
 * align="left"|8||align="left"|MF||align="left"| Rúben Neves
 * 31(2)||4||2||0||1||0||34(2)||4||11||0||
 * align="left"|9||align="left"|FW||align="left"|🇲🇽 Raúl Jiménez
 * 30(4)||6||0(2)||0||0||0||29(6)||6||6||2||
 * align="left"|10||align="left"|FW||align="left"| Daniel Podence
 * 14(11)||2||2||2||2||2||17(11)||6||2||0||
 * align="left"|11||align="left"|FW||style="background:#faecc8; text-align:left;"| Francisco Trincão ‡
 * 16(12)||2||0(1)||0||0(1)||1||16(14)||3||0||0||
 * align="left"|13||align="left"|GK||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Louie Moulden ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|14||align="left"|DF||align="left"|🇨🇴 Yerson Mosquera
 * 0||0||0||0||1||0||style="background:#98FB98"|1||0||0||0||
 * align="left"|15||align="left"|DF||align="left"|🇨🇮 Willy Boly
 * 10||0||0||0||1||0||11||0||1||0||
 * align="left"|16||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Conor Coady
 * 38||4||2||0||1(1)||0||41(1)||4||4||0||
 * align="left"|17||align="left"|FW||align="left"| Fábio Silva
 * 6(16)||0||2||0||2||0||10(16)||0||1||0||
 * align="left"|18||align="left"|MF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Morgan Gibbs-White ¤
 * 0(2)||0||0||0||1||1||1(2)||1||1||0||
 * align="left"|19||align="left"|DF||align="left"|🇪🇸 Jonny
 * 9(3)||2||0||0||0||0||9(3)||2||1||0||
 * align="left"|20||align="left"|FW||align="left"| Chiquinho
 * 1(7)||0||0(1)||0||0||0||style="background:#98FB98"|1(8)||0||0||0||
 * align="left"|21||align="left"|GK||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 John Ruddy
 * 1(1)||0||2||0||2||0||5(1)||0||0||0||
 * align="left"|22||align="left"|DF||align="left"| Nélson Semedo
 * 25||0||2||1||0(1)||0||26(1)||1||1||0||
 * align="left"|23||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Max Kilman
 * 30||1||2||0|||2||0||34||1||3||0||
 * align="left"|24||align="left"|DF||align="left"| Toti Gomes ¤
 * 4||0||1||0||0||0||style="background:#98FB98"|5||0||1||0||
 * align="left"|26||align="left"|FW||style="background:#faecc8; text-align:left;"|🇰🇷 Hwang Hee-chan ‡
 * 20(10)||5||0||0||1||0||style="background:#98FB98"|21(10)||5||2||0||
 * align="left"|27||align="left"|MF||align="left"|🇲🇦 Romain Saïss
 * 31||2||0||0||1||1||32||3||6||0||
 * align="left"|28||align="left"|MF||align="left"| João Moutinho
 * 34(1)||2||1(1)||0||1(1)||0||36(3)||2||4||0||
 * align="left"|32||align="left"|MF||align="left"|🇧🇪 Leander Dendoncker
 * 22(8)||2||2||0||2||1||26(8)||3||4||0||
 * align="left"|33||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Ryan Giles ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|34||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Dion Sanderson ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|37||align="left"|FW||align="left"|🇪🇸 Adama Traoré ¤
 * 11(9)||1||1||0||0(2)||0||12(11)||1||0||0||
 * align="left"|39||align="left"|MF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Luke Cundle
 * 2(2)||0||0(1)||0||0(1)||0||2(4)||0||0||0||
 * align="left"|40||align="left"|MF||align="left"|🇯🇵 Hayao Kawabe ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|48||align="left"|GK||align="left"|🇮🇪 James Storer
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|54||align="left"|MF||align="left"|🇺🇸 Owen Otasowie †
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|59||align="left"|DF||align="left"| Oskar Buur †
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|62||align="left"|GK||align="left"| Andreas Söndergaard ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|64||align="left"|DF||align="left"|🇪🇸 Hugo Bueno
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|75||align="left"|DF||align="left"| Christian Marques ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|77||align="left"|FW||align="left"|🏴󠁧󠁢󠁷󠁬󠁳󠁿 Chem Campbell
 * 0(1)||0||0||0||0||0||0(1)||0||0||0||
 * align="left"|81||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Dexter Lembikisa
 * 0||0||0||0||0||0||0||0||0||0||
 * }
 * align="left"|33||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Ryan Giles ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|34||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Dion Sanderson ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|37||align="left"|FW||align="left"|🇪🇸 Adama Traoré ¤
 * 11(9)||1||1||0||0(2)||0||12(11)||1||0||0||
 * align="left"|39||align="left"|MF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Luke Cundle
 * 2(2)||0||0(1)||0||0(1)||0||2(4)||0||0||0||
 * align="left"|40||align="left"|MF||align="left"|🇯🇵 Hayao Kawabe ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|48||align="left"|GK||align="left"|🇮🇪 James Storer
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|54||align="left"|MF||align="left"|🇺🇸 Owen Otasowie †
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|59||align="left"|DF||align="left"| Oskar Buur †
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|62||align="left"|GK||align="left"| Andreas Söndergaard ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|64||align="left"|DF||align="left"|🇪🇸 Hugo Bueno
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|75||align="left"|DF||align="left"| Christian Marques ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|77||align="left"|FW||align="left"|🏴󠁧󠁢󠁷󠁬󠁳󠁿 Chem Campbell
 * 0(1)||0||0||0||0||0||0(1)||0||0||0||
 * align="left"|81||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Dexter Lembikisa
 * 0||0||0||0||0||0||0||0||0||0||
 * }
 * align="left"|64||align="left"|DF||align="left"|🇪🇸 Hugo Bueno
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|75||align="left"|DF||align="left"| Christian Marques ¤
 * 0||0||0||0||0||0||0||0||0||0||
 * align="left"|77||align="left"|FW||align="left"|🏴󠁧󠁢󠁷󠁬󠁳󠁿 Chem Campbell
 * 0(1)||0||0||0||0||0||0(1)||0||0||0||
 * align="left"|81||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Dexter Lembikisa
 * 0||0||0||0||0||0||0||0||0||0||
 * }
 * align="left"|81||align="left"|DF||align="left"|🏴󠁧󠁢󠁥󠁮󠁧󠁿 Dexter Lembikisa
 * 0||0||0||0||0||0||0||0||0||0||
 * }
 * }