Portsmouth have been a busy club this season, signing 12 players (three on loan) and offloading 18, as per Transfermarkt, Soccerbase and Portsmouth’s official website.
Ins
- James Bolton – free transfer from Shrewsbury Town (June 7)
- Paul Downing – free transfer from Blackburn Rovers (June 21)
- Ellis Harrison – £405k from Ipswich Town (June 21)
- Ryan Williams – free transfer from Rotherham United (June 26)
- Sean Raggett – undisclosed fee from Norwich City (July 1)
- Ross McCrorie – on loan from Rangers (July 4)
- Marcus Harness – undisclosed fee from Burton Albion (July 18)
- John Marquis – £1.53m from Doncaster Rovers (August 1)
- Steve Seddon – on loan from Birmingham City (January 2)
- Recco Hackett-Fairchild – undisclosed from Bromley (January 6)
- Cameron McGeehan – on loan from Barnsley (January 7)
- Duncan Turnbull – free transfer from University of Notre Dame (March 12)
Outs
- Nathan Thompson – free transfer to Peterborough United
- Petar Djurin – loaned out to Bognor Regis Town FC
- Freddie Read – released (May 2019)
- Adam May – loaned out to Swindon Town (June 11, 2019), loaned out to Boreham Wood (February 11, 2020)
- Matt Clarke – £3.5m to Brighton & Hove Albion (June 21, 2019)
- James Whiting – free transfer to Pallo-Iirot (June 27)
- Oscar Johnston – free transfer to Pallo-Iirot (June 27)
- Dan Smith – released (June 30)
- Adam May – loaned out to Boreham Wood FC (July 1)
- Dion Donohue – free transfer to Mansfield Town (July 9)
- Jamal Lowe – £2.4m to Wigan Athletic (August 1)
- Louis Dennis – undisclosed to Leyton Orient (August 1)
- Anton Walkes – undisclosed to Atlanta United FC (January 9, 2020)
- Luke McGee – loaned out to Bradford City (January 16)
- Josh Flint – free transfer to Bognor Regis Town FC (January 18)
- Leon Maloney – free transfer to FC Volendam (January 30)
- Joe Dandy – free transfer to Pallo-Iirot (January 30)