In
Tyler Roberts (£750,000, Leeds United)
Krystian Bielik (undisclosed, Derby County)
Ethan Laird (undisclosed, Manchester United)
Siriki Dembele (undisclosed, Bournemouth)
Dion Sanderson (undisclosed, Wolverhampton Wanderers)
Koji Miyoshi (free, Royal Antwerp)
Keshi Anderson (free, Blackpool)
Lee Buchanan (£1.3m, Werder Bremen)
Jay Stansfield (loan, Fulham)
Emanuel Aiwu (loan, Cremonese)
Cody Drameh (loan, Leeds United)
Oliver Burke (loan, Werder Bremen)
Out
Maxime Colin (free, Metz)
Harlee Dean (released)
Troy Deeney (released)
George Friend (released)
Jordan Graham (free, Leyton Orient)
Mitchell Roberts (released)
Keyendrah Simmonds (released)
Ryan Stirk (released)
Jobe Bellingham (undisclosed, Sunderland)
Tahith Chong (£4m, Luton Town)
Nico Gordon (loan, Solihull Moors)
Josh Andrews (loan, Accrington Stanley)
Tate Campbell (loan, Bromley)
Josh Williams (loan, Cheltenham Town)
Sam Cosgrove (free, Barnsley)
Zach Jeacock (loan, Gloucester City)
Birmingham City total spent to date: £2.1m
Birmingham City total received to date: £4m
Birmingham City net transfer balance: £1.9m