In
Josh Ginnelly (free, Hearts)
Josh Key (undisclosed, Exeter City)
Jerry Yates (undisclosed, Blackpool)
Carl Rushworth (loan, Brighton & Hove Albion)
Mykola Kuharevich (undisclosed, Troyes)
Harrison Ashby (loan, Newcastle United)
Charlie Patino (loan, Arsenal)
Nathan Tjoe-A-On (undisclosed, Swansea City)
Nathan Broome (free, AFC Wimbledon)
Bashir Humphreys (loan, Chelsea)
Jamal Lowe (loan, Bournemouth)
Kristian Pedersen (undisclosed, FC Koln)
Josh Tymon (£2m, Stoke City)
Out
Joel Latibeaudiere (free, Coventry City)
Ryan Manning (released)
Tivonge Rushesha (free, Reading)
Andreas Sondergaard (released)
Daniel Williams (released)
Michael Obafemi (undisclosed, Burnley)
Kyle Joseph (undisclosed, Blackpool)
Morgan Whittaker (£1m, Plymouth Argyle)
Olivier Ntcham (undisclosed, Samsunspor)
Joel Piroe (£12m, Leeds United)
Joel Cotterill (loan, Stockport County)
Steven Benda (£1m, Fulham)
Brandon Cooper (loan, Leyton Orient)
Lewis Webb (loan, Caernarfon Town)
Swansea City total spent to date: £2m
Swansea City total received to date: £13m
Swansea City net transfer balance: £11m