# 2021–22 Bolton Wanderers F.C. season

The 2021–22 season is Bolton Wanderers's 133rd season in their history. It covers the period from 1 July 2021 to 30 June 2022. It was the club's first season back in League One following their immediate promotion from League Two the previous season.

## Squad
### First team

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 2 | DF | WAL | Gethin Jones |
| 3 | DF | WAL | Declan John |
| 4 | MF | WAL | MJ Williams |
| 5 | DF | POR | Ricardo Santos (captain) |
| 6 | DF | SCO | George Johnston |
| 8 | MF | WAL | Josh Sheehan |
| 9 | FW | ISL | Jón Daði Böðvarsson |
| 10 | FW | NIR | Dion Charles |
| 11 | FW | SLE | Amadou Bakayoko |
| 12 | GK | ENG | Joel Dixon |
| 14 | MF | ENG | Xavier Amaechi (on loan from Hamburger SV) |
| 15 | DF | ENG | Will Aimson |
| 16 | MF | ENG | Aaron Morley |
| 17 | FW | ENG | Oladapo Afolayan |
| No. | Pos. | Nation | Player |
| 18 | MF | ENG | Andrew Tutte |
| 19 | GK | ENG | James Trafford (on loan from Manchester City) |
| 20 | MF | ENG | Kieran Lee |
| 22 | MF | IRL | Kieran Sadlier |
| 23 | MF | WAL | Lloyd Isgrove |
| 24 | FW | COD | Elias Kachunga |
| 25 | MF | ENG | George Thomason |
| 27 | DF | ENG | Alex Baptiste |
| 29 | DF | GUY | Liam Gordon |
| 32 | MF | ENG | Kyle Dempsey |
| 34 | DF | ENG | Adam Senior |
| 40 | GK | ENG | Luke Hutchinson |
| 44 | FW | ENG | Finlay Lockett |
| 45 | MF | ENG | Jay Fitzmartin |

### Out on loan

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 7 | FW | ENG | Nathan Delfouneso (on loan at Bradford City until June 2022) |
| 26 | DF | ENG | Liam Edwards (on loan at Southport until June 2022) |
| 30 | MF | ENG | Ronan Darcy (on loan at Queen's Park until June 2022) |
| No. | Pos. | Nation | Player |
| 41 | DF | GUY | Reiss Greenidge (on loan at Barnet until June 2022) |
| 43 | GK | ENG | Matthew Alexander (on loan at Runcorn Linnets until June 2022) |

### Youth players with first team appearances

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 42 | MF | ENG | Matthew Tweedley |
| 48 | FW | ENG | Mitchell Henry |
| No. | Pos. | Nation | Player |
| 49 | MF | ENG | Arran Pettifer |

### Youth players with first team squad numbers

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 47 | MF | ENG | Max Conway |

## Pre-season friendlies

Bolton Wanderers confirmed they would play friendly matches against Longridge Town, Atherton Collieries, FC United of Manchester, Preston North End, Bamber Bridge Barrow, Chorley Blackburn Rovers and Chester as part of their pre-season schedule. Bolton's friendly against Longridge Town was a clause included as part of the transfer agreement for George Thomason though presumably was delayed a year to allow fans to attend. Longridge also decided to use the match to celebrate their 25th anniversary. The match against Chorley is for the Harold Taylor Memorial Trophy, the first time it has been used since 2017. On 23 June Bolton announced they would have two XI sides play against Norwich City's Norwich City U-23 and Norwich City U-18 teams on 31 July before their match against Blackburn Rovers. Only the match against Norwich U-18 appears to have actually happened, however.
Bolton were meant to have a pre-season training camp in Scotland in early July 2021, however Scotland's government banned travel from Bolton to Scotland due to rising cases in Covid-19 in Bolton. "Essential travel" was permitted, with Bolton's training camp being considered "essential" due to them being elite sportsman – however Bolton decided to cancel the trip as non essential staff weren't allowed to travel in addition to not wanting to become a political tool between Scotland and England over the travel ban.

## Mid-season friendlies

On 23 September, Bolton announced the first team would play a friendly against a team consisting of legendary Bolton players on 13 November to help raise money for Gethin Jones's Mother's recovery, as she had been diagnosed with Motor Neurone Disease. A quarter of the money raised would also go to former Bolton player Stephen Darby's charity Darby Rimmer MND Foundation, as he had also suffered from Motor Neurone Disease which had forced him to retire.

## Competitions
### EFL League One
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 5 | Sunderland (O, P) | 46 | 24 | 12 | 10 | 79 | 53 | +26 | 84 | Qualification for League One play-offs |
| 6 | Wycombe Wanderers | 46 | 23 | 14 | 9 | 75 | 51 | +24 | 83 | Qualification for League One play-offs |
| 7 | Plymouth Argyle | 46 | 23 | 11 | 12 | 68 | 48 | +20 | 80 | |
| 8 | Oxford United | 46 | 22 | 10 | 14 | 82 | 59 | +23 | 76 | |
| 9 | Bolton Wanderers | 46 | 21 | 10 | 15 | 74 | 57 | +17 | 73 | |
| 10 | Portsmouth | 46 | 20 | 13 | 13 | 68 | 51 | +17 | 73 | |
| 11 | Ipswich Town | 46 | 18 | 16 | 12 | 67 | 46 | +21 | 70 | |
| 12 | Accrington Stanley | 46 | 17 | 10 | 19 | 61 | 80 | −19 | 61 | |
| 13 | Charlton Athletic | 46 | 17 | 8 | 21 | 55 | 59 | −4 | 59 | |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 30 April 2022. Source: BBC

#### Results by matchday

| Matchday | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |
| H/A | H | A | A | H | A | H | A | H | A | A | H | A | H | A | H | A | H | A | H | H | A | A | A | H | H | A | H | H | A | H | A | A | H | H | A | A | H | H | A | A | H | H | A | H | A | H |
| Result | D | D | W | W | L | D | W | L | L | W | W | L | L | L | D | L | W | L | W | D | L | L | L | L | W | W | W | W | D | W | W | L | W | W | L | W | D | L | W | D | D | D | W | W | W | W |
| Position | 7 | 14 | 9 | 7 | 13 | 12 | 3 | 8 | 9 | 7 | 7 | 8 | 10 | 11 | 12 | 14 | 10 | 13 | 11 | 12 | 16 | 15 | 16 | 18 | 17 | 15 | 14 | 11 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 11 | 11 | 11 | 11 | 11 | 11 | 10 | 11 | 10 | 10 | 9 |

#### Matches

The fixtures for the 2021–22 EFL League One season were released on 24 June and saw Bolton opening their campaign at home to Milton Keynes Dons on 7 August. The regular season will conclude on 30 April at home to Fleetwood Town.
Win  Draw  Loss  Postponed

### FA Cup

Bolton enter the FA Cup at the first round stage, along with all other League One and League Two clubs and were drawn at home to Stockport County.

### EFL Cup

Bolton entered the EFL Cup at the first round stage, along with all other League One and League Two club and the majority of Championship clubs. The draw was made on 24 June and saw Bolton face Barnsley in the first round. The tie took place on 10 August and after a goalless draw Bolton won on penalties. This marked the first time in four seasons that Bolton have made it past the first round. They were then drawn away to Wigan Athletic in the second round.
Win  Draw  Loss

### EFL Trophy

On 23 June Bolton were drawn into Group D in the Northern section alongside Rochdale and Port Vale. The day after Liverpool U-21's completed the group. In the knock-out stages, Bolton were drawn away to Hartlepool United.
| Pos | Div | Teamvte | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
| 1 | L1 | Bolton Wanderers | 3 | 3 | 0 | 0 | 0 | 10 | 3 | +7 | 9 | Advance to Round 2 |
| 2 | L2 | Port Vale | 3 | 2 | 0 | 0 | 1 | 8 | 3 | +5 | 6 | Advance to Round 2 |
| 3 | L2 | Rochdale | 3 | 1 | 0 | 0 | 2 | 4 | 4 | 0 | 3 | |
| 4 | ACA | Liverpool U21 | 3 | 0 | 0 | 0 | 3 | 1 | 13 | −12 | 0 | |

## Statistics

    As of match played 30 April 2022
| No. | Pos | Nat | Player | Total | Total | League One | League One | FA Cup | FA Cup | EFL Cup | EFL Cup | EFL Trophy | EFL Trophy |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||
| 12 | GK | ENG | Joel Dixon | 29 | 0 | 23+0 | 0 | 2+0 | 0 | 1+0 | 0 | 3+0 | 0 |
| 19 | GK | ENG | James Trafford | 22 | 0 | 22+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| Defenders ||||||||||||||
| 2 | DF | WAL | Gethin Jones | 31 | 0 | 28+1 | 0 | 0+0 | 0 | 1+1 | 0 | 0+0 | 0 |
| 3 | DF | WAL | Declan John | 44 | 5 | 38+1 | 4 | 2+0 | 0 | 0+0 | 0 | 3+0 | 1 |
| 5 | DF | POR | Ricardo Santos | 43 | 0 | 37+0 | 0 | 2+0 | 0 | 1+0 | 0 | 3+0 | 0 |
| 6 | DF | SCO | George Johnston | 48 | 2 | 38+5 | 2 | 1+0 | 0 | 2+0 | 0 | 2+0 | 0 |
| 15 | DF | ENG | Will Aimson | 28 | 1 | 22+3 | 1 | 0+1 | 0 | 0+0 | 0 | 2+0 | 0 |
| 27 | DF | ENG | Alex Baptiste | 18 | 1 | 6+6 | 1 | 1+0 | 0 | 1+0 | 0 | 4+0 | 0 |
| 29 | DF | GUY | Liam Gordon | 21 | 0 | 10+3 | 0 | 0+2 | 0 | 2+0 | 0 | 3+1 | 0 |
| 34 | DF | ENG | Adam Senior | 2 | 0 | 2+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| Midfielders ||||||||||||||
| 4 | MF | WAL | MJ Williams | 44 | 1 | 39+1 | 1 | 1+0 | 0 | 1+0 | 0 | 2+0 | 0 |
| 8 | MF | WAL | Josh Sheehan | 20 | 4 | 12+3 | 4 | 1+0 | 0 | 1+1 | 0 | 2+0 | 0 |
| 14 | MF | ENG | Xavier Amaechi | 12 | 1 | 2+8 | 1 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 |
| 16 | MF | ENG | Aaron Morley | 21 | 1 | 21+0 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 18 | MF | ENG | Andrew Tutte | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 20 | MF | ENG | Kieran Lee | 30 | 6 | 19+6 | 5 | 2+0 | 0 | 2+0 | 0 | 1+0 | 1 |
| 22 | MF | IRL | Kieran Sadlier | 18 | 4 | 8+10 | 4 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 23 | MF | WAL | Lloyd Isgrove | 24 | 0 | 12+6 | 0 | 2+0 | 0 | 1+0 | 0 | 3+0 | 0 |
| 25 | MF | ENG | George Thomason | 21 | 1 | 9+4 | 1 | 2+0 | 0 | 1+0 | 0 | 5+0 | 0 |
| 32 | MF | ENG | Kyle Dempsey | 11 | 0 | 5+6 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 42 | MF | ENG | Matthew Tweedley | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 49 | MF | ENG | Arran Pettifer | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 0 |
| Forwards ||||||||||||||
| 9 | FW | ISL | Jón Daði Böðvarsson | 21 | 7 | 10+11 | 7 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 10 | FW | NIR | Dion Charles | 24 | 8 | 21+2 | 8 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 11 | FW | SLE | Amadou Bakayoko | 37 | 13 | 17+15 | 10 | 1+1 | 1 | 0+1 | 0 | 0+2 | 2 |
| 17 | FW | ENG | Oladapo Afolayan | 51 | 14 | 38+6 | 12 | 2+0 | 0 | 1+0 | 0 | 3+1 | 2 |
| 24 | FW | COD | Elias Kachunga | 41 | 4 | 15+17 | 2 | 2+0 | 2 | 1+1 | 0 | 4+1 | 0 |
| 48 | FW | ENG | Mitchell Henry | 4 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+4 | 0 |
| Player(s) who left the club ||||||||||||||
| 1 | GK | SCO | Matt Gilks | 4 | 0 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 | 2+0 | 0 |
| 9 | FW | IRL | Eoin Doyle | 28 | 8 | 20+1 | 5 | 1+0 | 1 | 1+1 | 0 | 3+1 | 2 |
| 10 | MF | ENG | Antoni Sarcevic | 17 | 3 | 13+1 | 3 | 0+0 | 0 | 1+1 | 0 | 0+1 | 0 |
| 13 | DF | USA | Marlon Fossey | 16 | 1 | 15+0 | 1 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 21 | DF | ENG | Harry Brockbank | 7 | 0 | 2+2 | 0 | 0+0 | 0 | 1+0 | 0 | 2+0 | 0 |
| 28 | MF | MSR | Brandon Comley | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| Player(s) out on loan ||||||||||||||
| 7 | FW | ENG | Nathan Delfouneso | 20 | 2 | 2+9 | 0 | 0+2 | 0 | 2+0 | 0 | 3+2 | 2 |
| 26 | DF | ENG | Liam Edwards | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 30 | MF | ENG | Ronan Darcy | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |

### Goals record

    As of match played 30 April 2022
| Rank | No. | Nat. | Po. | Name | League One | FA Cup | EFL Cup | EFL Trophy | Total |
| 1 | 17 | | LW | Oladapo Afolayan | 12 | 0 | 0 | 2 | 14 |
| 2 | 11 | | CF | Amadou Bakayoko | 10 | 1 | 0 | 2 | 13 |
| 3 | 10 | | CF | Dion Charles | 8 | 0 | 0 | 0 | 8 |
| 3 | - | | CF | Eoin Doyle | 5 | 1 | 0 | 2 | 8 |
| 4 | 9 | | CF | Jón Daði Böðvarsson | 7 | 0 | 0 | 0 | 7 |
| 5 | 20 | | CM | Kieran Lee | 5 | 0 | 0 | 1 | 6 |
| 6 | 3 | | LB | Declan John | 4 | 0 | 0 | 1 | 5 |
| 7 | 8 | | CM | Josh Sheehan | 4 | 0 | 0 | 0 | 4 |
| 7 | 22 | | LW | Kieran Sadlier | 4 | 0 | 0 | 0 | 4 |
| 7 | 24 | | CF | Elias Kachunga | 2 | 2 | 0 | 0 | 4 |
| 8 | - | | CM | Antoni Sarcevic | 3 | 0 | 0 | 0 | 3 |
| 9 | 6 | | CB | George Johnston | 2 | 0 | 0 | 0 | 2 |
| 9 | 7 | | CF | Nathan Delfouneso | 0 | 0 | 0 | 2 | 2 |
| 10 | 4 | | CM | MJ Williams | 1 | 0 | 0 | 0 | 1 |
| 10 | 13 | | RB | Marlon Fossey | 1 | 0 | 0 | 0 | 1 |
| 10 | 14 | | RW | Xavier Amaechi | 1 | 0 | 0 | 0 | 1 |
| 10 | 15 | | CB | Will Aimson | 1 | 0 | 0 | 0 | 1 |
| 10 | 16 | | CM | Aaron Morley | 1 | 0 | 0 | 0 | 1 |
| 10 | 25 | | CM | George Thomason | 1 | 0 | 0 | 0 | 1 |
| 10 | 27 | | CB | Alex Baptiste | 1 | 0 | 0 | 0 | 1 |
| Own Goals | Own Goals | Own Goals | Own Goals | Own Goals | 1 | 1 | 0 | 1 | 3 |
| Total | Total | Total | Total | Total | 74 | 5 | 0 | 11 | 90 |

### Disciplinary record

    As of match played 18 April 2022
| Rank | No. | Nat. | Po. | Name | League One | League One | League One | FA Cup | FA Cup | FA Cup | EFL Cup | EFL Cup | EFL Cup | EFL Trophy | EFL Trophy | EFL Trophy | Total | Total | Total |
| 1 | 5 | | CB | Ricardo Santos | 8 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 11 | 0 | 2 |
| 2 | 4 | | CM | MJ Williams | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 |
| 2 | 17 | | LW | Oladapo Afolayan | 10 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 |
| 3 | 2 | | RB | Gethin Jones | 7 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 |
| 4 | 6 | | CB | George Johnston | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 4 | 11 | | CF | Amadou Bakayoko | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 4 | 24 | | CF | Elias Kachunga | 2 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 5 | 25 | | CM | George Thomason | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 0 |
| 6 | 8 | | CM | Josh Sheehan | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 6 | 23 | | RW | Lloyd Isgrove | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 7 | 3 | | LB | Declan John | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 7 | 10 | | CF | Dion Charles | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 7 | 14 | | RW | Xavier Amaechi | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 7 | 20 | | CM | Kieran Lee | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 8 | 7 | | CF | Nathan Delfouneso | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 8 | 12 | | GK | Joel Dixon | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 8 | 15 | | CB | Will Aimson | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 8 | 16 | | CM | Aaron Morley | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 8 | 21 | | RB | Harry Brockbank | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| 8 | 27 | | CB | Alex Baptiste | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| 8 | 29 | | LB | Liam Gordon | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 8 | 32 | | CM | Kyle Dempsey | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 8 | - | | CF | Eoin Doyle | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 8 | - | | CM | Antoni Sarcevic | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Total | Total | Total | Total | Total | 67 | 0 | 2 | 7 | 0 | 0 | 4 | 0 | 0 | 6 | 0 | 0 | 84 | 0 | 2 |

## Transfers
### Transfers in

| Date | Position | Name | From | Fee |
| 27 May 2021 | LW | Oladapo Afolayan | West Ham United | Free transfer |
| 11 June 2021 | LB | Declan John | Swansea City | Free transfer |
| 1 July 2021 | CB | Will Aimson | Plymouth Argyle | Free transfer |
| 1 July 2021 | CF | Amadou Bakayoko | Coventry City | Free transfer |
| 1 July 2021 | GK | Joel Dixon | Barrow | Free transfer |
| 1 July 2021 | CB | George Johnston | Feyenoord | Free transfer |
| 1 July 2021 | CM | Josh Sheehan | Newport County | Free transfer |
| 6 August 2021 | CF | Elias Kachunga | Sheffield Wednesday | Free transfer |
| 1 January 2022 | CF | Dion Charles | Accrington Stanley | Undisclosed |
| 11 January 2022 | CM | Aaron Morley | Rochdale | Undisclosed |
| 20 January 2022 | CF | Jón Daði Böðvarsson | Millwall | Free transfer |
| 28 January 2022 | AM | Kieran Sadlier | Rotherham United | Undisclosed |
| 31 January 2022 | CM | Kyle Dempsey | Gillingham | Undisclosed |
* ↑ The transfer was announced on 17 June, and would become official on 1 July once his Plymouth Argyle contract expired
* ↑ The transfer was announced on 25 June, and would become official on 1 July once his Coventry City contract expired
* ↑ The transfer was announced on 25 June, and would become official on 1 July once his Barrow contract expired
* ↑ The transfer was announced on 4 June, and would become official on 1 July once his Feyenoord contract expired
* ↑ The transfer was announced on 7 June, and would become official on 1 July once his Newport County contract expired
* ↑ The transfer was reported to be £320,000 by The Bolton News
* ↑ The transfer was reported to be around £100,000 by The Bolton News
* ↑ The transfer was reported to be around £150,000 by The Bolton News

### Loans in

| Date from | Position | Name | From | Date until |
| 28 June 2021 | RW | Xavier Amaechi | Hamburger SV | End of season |
| 3 January 2022 | RB | Marlon Fossey | Fulham | 18 March 2022 |
| 13 January 2022 | GK | James Trafford | Manchester City | End of season |

### Loans out

| Date from | Position | Name | To | Date until |
| 21 July 2021 | CB | Reiss Greenidge | Barnet | End of season |
| 4 August 2021 | GK | Luke Hutchinson | Atherton Collieries | 9 January 2022 |
| 7 August 2021 | GK | Matthew Alexander | Lancaster City | 23 November 2021 |
| 16 August 2021 | RW | Dennis Politic | Port Vale | 17 January 2022 |
| 27 August 2021 | CM | Ronan Darcy | Sogndal | 31 December 2021 |
| 31 August 2021 | CM | Ali Crawford | St Johnstone | 3 January 2022 |
| 3 September 2021 | LW | Jay Fitzmartin | Stalybridge Celtic | 30 December 2021 |
| 1 October 2021 | RB | Adam Senior | Ashton United | 12 December 2021 |
| 16 October 2021 | CB | Ryan Colvin | Prescot Cables | 3 December 2021 |
| 12 November 2021 | RB | Adam Senior | York City | 9 December 2021 |
| 12 November 2021 | CB | Liam Edwards | Southport | End of season |
| 25 January 2022 | RB | Adam Senior | Chorley | 3 March 2022 |
| 31 January 2022 | CF | Nathan Delfouneso | Bradford City | End of season |
| 1 February 2022 | CM | Ronan Darcy | Queen's Park | End of season |
| 4 February 2022 | GK | Matthew Alexander | Runcorn Linnets | End of season |
| 21 February 2022 | RW | Jay Fitzmartin | Stalybridge Celtic | 21 March 2022 |

### Transfers out

| Date | Position | Name | To | Fee |
| 30 June 2021 | MF | Markus Assarsson | | Released |
| 30 June 2021 | CB | Ryan Delaney | Morecambe | Released |
| 30 June 2021 | CF | Muhammadu Faal | Enfield Town | Released |
| 30 June 2021 | LW | Arthur Gnahoua | Morecambe | Released |
| 30 June 2021 | DM | Sonny Graham | Trimpell & Bare Rangers | Released |
| 30 June 2021 | RB | Jak Hickman | St Patrick's Athletic | Released |
| 30 June 2021 | RM | Callum King-Harmes | Hednesford Town | Released |
| 30 June 2021 | LB | Jamie Mascoll | Wealdstone | Released |
| 30 June 2021 | CF | Shaun Miller | Nantwich Town | Released |
| 30 June 2021 | RB | Nathan Whalley | Ashton Athletic | Released |
| 20 September 2021 | MF | Kian Le Fondre | Burnley | Undisclosed |
| 22 October 2021 | CM | Antoni Sarcevic | Stockport County | Free transfer |
| 3 November 2021 | CM | Brandon Comley | Dagenham & Redbridge | Released |
| 10 December 2021 | CB | Ryan Colvin | Prescot Cables | Free Transfer |
| 3 January 2022 | CM | Ali Crawford | St Johnstone | Undisclosed |
| 7 January 2022 | CF | Eoin Doyle | St Patrick's Athletic | Undisclosed |
| 10 January 2022 | GK | Matt Gilks | Retired | — |
| 19 January 2022 | RB | Harry Brockbank | El Paso Locomotive | Released |
| 21 January 2022 | RM | Dennis Politic | Cremonese | Undisclosed |
| January 2022 | CF | Bright Amoateng | | Released |
* ↑ The transfer was reported to be around £50,000 by The Bolton News