# List of English football transfers summer 2019

The 2019 English football summer transfer window ran from 16 May to 8 August 2019. Players without a club may be signed at any time, clubs may sign players on loan dependent on their league's regulations, and clubs may sign a goalkeeper on an emergency loan if they have no registered senior goalkeeper available. This list includes transfers featuring at least one club from either the Premier League or the EFL Championship that were completed after the end of the winter 2018–19 transfer window on 31 January and before the end of the 2019 summer window.

## Transfers

All players and clubs without a flag are English. Note that while Cardiff City and Swansea City are affiliated with the Football Association of Wales and thus take the Welsh flag, they play in the Championship, and so their transfers are included here.
| Date | Name | Moving from | Moving to | Fee |
| 1 February 2019 | Marouane Fellaini | Manchester United | Shandong Luneng Taishan | Undisclosed |
| 1 February 2019 | Will Grigg | Wigan Athletic | Sunderland | £4m |
| 1 February 2019 | Lazar Marković | Liverpool | Fulham | Free |
| 1 February 2019 | Ibrahim Meite | Cardiff City | Crawley Town | Free |
| 1 February 2019 | Alexander Milošević | AIK | Nottingham Forest | Free |
| 1 February 2019 | Jonas Olsson | Djurgårdens IF | Wigan Athletic | Free |
| 1 February 2019 | Nico Yennaris | Brentford | Beijing Sinobo Guoan | Undisclosed |
| 4 February 2019 | Liandro Martis | Leicester City | Macclesfield Town | Free |
| 9 February 2019 | Aaron Collins | Wolverhampton Wanderers | Morecambe | Free |
| 15 February 2019 | Efe Ambrose | Hibernian | Derby County | Free |
| 20 February 2019 | Tyias Browning | Everton | Guangzhou Evergrande | Undisclosed |
| 7 March 2019 | Stefan Marinovic | Vancouver Whitecaps | Bristol City | Free |
| 4 April 2019 | Raúl Jiménez | Benfica | Wolverhampton Wanderers | £30m |
| 5 May 2019 | Kylian Hazard | Chelsea | Cercle Brugge | Undisclosed |
| 21 May 2019 | Mike-Steven Bähre | Hannover 96 | Barnsley | Undisclosed |
| 24 May 2019 | Tomáš Holý | Gillingham | Ipswich Town | Free |
| 24 May 2019 | Chris Löwe | Huddersfield Town | Dynamo Dresden | Undisclosed |
| 29 May 2019 | Ethan Ebanks-Landell | Wolverhampton Wanderers | Shrewsbury Town | Undisclosed |
| 31 May 2019 | Adam Crookes | Nottingham Forest | Port Vale | Free |
| 31 May 2019 | Richie Towell | Brighton & Hove Albion | Salford City | Free |
| 1 June 2019 | Mohamed Eisa | Bristol City | Peterborough United | Undisclosed |
| 3 June 2019 | Edimilson Fernandes | West Ham United | Mainz 05 | Undisclosed |
| 3 June 2019 | Shaun MacDonald | Wigan Athletic | Rotherham United | Free |
| 3 June 2019 | David Martin | Millwall | West Ham United | Free |
| 3 June 2019 | Lucas Pérez | West Ham United | Alavés | Undisclosed |
| 3 June 2019 | Tyler Reid | Swansea City | Swindon Town | Free |
| 4 June 2019 | Jack Bonham | Brentford | Gillingham | Free |
| 4 June 2019 | Ryan Hedges | Barnsley | Aberdeen | Free |
| 4 June 2019 | Joe Mason | Wolverhampton Wanderers | Milton Keynes Dons | Free |
| 4 June 2019 | Callum McManaman | Wigan Athletic | Luton Town | Free |
| 5 June 2019 | Fankaty Dabo | Chelsea | Coventry City | Free |
| 5 June 2019 | Gary Gardner | Aston Villa | Birmingham City | Undisclosed |
| 5 June 2019 | Jota | Birmingham City | Aston Villa | Undisclosed |
| 5 June 2019 | Alan McCormack | Luton Town | Northampton Town | Free |
| 6 June 2019 | Stefan Marinovic | Bristol City | Wellington Phoenix | Free |
| 7 June 2019 | Eden Hazard | Chelsea | Real Madrid | £89m |
| 7 June 2019 | Tom King | Millwall | Newport County | Free |
| 10 June 2019 | Anwar El Ghazi | Lille | Aston Villa | Undisclosed |
| 11 June 2019 | Ola Aina | Chelsea | Torino | Undisclosed |
| 11 June 2019 | Kyle Howkins | West Bromwich Albion | Newport County | Free |
| 11 June 2019 | Harry McKirdy | Aston Villa | Carlisle United | Free |
| 11 June 2019 | Stuart O'Keefe | Cardiff City | Gillingham | Free |
| 12 June 2019 | Daniel James | Swansea City | Manchester United | £15m |
| 13 June 2019 | Moussa Djenepo | Standard Liège | Southampton | Undisclosed |
| 13 June 2019 | Luke Thomas | Derby County | Barnsley | Free |
| 13 June 2019 | Greg Stewart | Birmingham City | Rangers | Free |
| 13 June 2019 | Wesley | Club Brugge | Aston Villa | Undisclosed |
| 13 June 2019 | Matty Willock | Manchester United | Gillingham | Free |
| 14 June 2019 | Pablo Fornals | Villarreal | West Ham United | £24m |
| 14 June 2019 | Liam Kelly | Livingston | Queens Park Rangers | Undisclosed |
| 14 June 2019 | Regan Poole | Manchester United | Milton Keynes Dons | Free |
| 14 June 2019 | Lazar Stojsavljević | Millwall | Newport County | Free |
| 14 June 2019 | Lee Wallace | Rangers | Queens Park Rangers | Free |
| 15 June 2019 | Tommy Elphick | Aston Villa | Huddersfield Town | Free |
| 17 June 2019 | Macauley Bonne | Leyton Orient | Charlton Athletic | Undisclosed |
| 17 June 2019 | Zeki Fryers | Barnsley | Swindon Town | Free |
| 17 June 2019 | Kortney Hause | Wolverhampton Wanderers | Aston Villa | £3m |
| 17 June 2019 | Mattias Käit | Fulham | Domžale | Undisclosed |
| 17 June 2019 | Josh Pask | West Ham United | Coventry City | Free |
| 18 June 2019 | Daniel Adshead | Rochdale | Norwich City | Undisclosed |
| 18 June 2019 | Yoann Barbet | Brentford | Queens Park Rangers | Free |
| 18 June 2019 | Paudie O'Connor | Leeds United | Bradford City | Undisclosed |
| 18 June 2019 | Hillal Soudani | Nottingham Forest | Olympiacos | Undisclosed |
| 19 June 2019 | Patrick Bauer | Charlton Athletic | Preston North End | Free |
| 19 June 2019 | Craig Bryson | Derby County | Aberdeen | Free |
| 19 June 2019 | Bradley Collins | Chelsea | Barnsley | Free |
| 19 June 2019 | Nikola Vlašić | Everton | CSKA Moscow | Undisclosed |
| 20 June 2019 | Reece Brown | Forest Green Rovers | Huddersfield Town | Undisclosed |
| 21 June 2019 | Matthew Clarke | Portsmouth | Brighton & Hove Albion | Undisclosed |
| 21 June 2019 | Paul Downing | Blackburn Rovers | Portsmouth | Free |
| 21 June 2019 | Stewart Downing | Middlesbrough | Blackburn Rovers | Free |
| 21 June 2019 | Mads Juel Andersen | Horsens | Barnsley | Undisclosed |
| 21 June 2019 | Josh Koroma | Leyton Orient | Huddersfield Town | Undisclosed |
| 21 June 2019 | Beryly Lubala | Birmingham City | Crawley Town | Free |
| 21 June 2019 | Lewis Ward | Reading | Exeter City | Undisclosed |
| 24 June 2019 | Sammy Ameobi | Bolton Wanderers | Nottingham Forest | Free |
| 24 June 2019 | Josip Drmić | Borussia Mönchengladbach | Norwich City | Free |
| 24 June 2019 | Aiden Stone | Burnley | Mansfield Town | Free |
| 24 June 2019 | Apostolos Vellios | Nottingham Forest | Atromitos | Undisclosed |
| 25 June 2019 | Elijah Adebayo | Fulham | Walsall | Free |
| 25 June 2019 | Jordan Cousins | Queens Park Rangers | Stoke City | Free |
| 25 June 2019 | Adam Davies | Barnsley | Stoke City | Free |
| 25 June 2019 | André Gomes | Barcelona | Everton | £22m |
| 25 June 2019 | Lee Gregory | Millwall | Stoke City | Free |
| 25 June 2019 | Matt Ingram | Queens Park Rangers | Hull City | Undisclosed |
| 25 June 2019 | Liam Lindsay | Barnsley | Stoke City | £2m |
| 25 June 2019 | Nick Powell | Wigan Athletic | Stoke City | Free |
| 25 June 2019 | Jón Dagur Þorsteinsson | Fulham | AGF | Undisclosed |
| 25 June 2019 | James Vaughan | Wigan Athletic | Bradford City | Free |
| 26 June 2019 | Corey Blackett-Taylor | Aston Villa | Tranmere Rovers | Free |
| 26 June 2019 | Jay Dasilva | Chelsea | Bristol City | Undisclosed |
| 26 June 2019 | Sid Nelson | Millwall | Tranmere Rovers | Free |
| 26 June 2019 | Samuel Şahin-Radlinger | Hannover 96 | Barnsley | Free |
| 26 June 2019 | Leandro Trossard | Genk | Brighton & Hove Albion | Undisclosed |
| 26 June 2019 | Stephen Ward | Burnley | Stoke City | Free |
| 27 June 2019 | Rafael Camacho | Liverpool | Sporting CP | £5m |
| 27 June 2019 | Joe Day | Newport County | Cardiff City | Free |
| 27 June 2019 | Frank Fielding | Bristol City | Millwall | Free |
| 27 June 2019 | Curtis Nelson | Oxford United | Cardiff City | Free |
| 27 June 2019 | Sepp van den Berg | PEC Zwolle | Liverpool | £1.3m |
| 27 June 2019 | Will Vaulks | Rotherham United | Cardiff City | £2.1m |
| 27 June 2019 | Conor Washington | Sheffield United | Heart of Midlothian | Free |
| 28 June 2019 | Chuks Aneke | Milton Keynes Dons | Charlton Athletic | Free |
| 28 June 2019 | Ryan Babel | Fulham | Galatasaray | Free |
| 28 June 2019 | Dan Bentley | Brentford | Bristol City | Undisclosed |
| 28 June 2019 | Callum Burton | Hull City | Cambridge United | Free |
| 28 June 2019 | Martin Cranie | Sheffield United | Luton Town | Free |
| 28 June 2019 | James Justin | Luton Town | Leicester City | Undisclosed |
| 28 June 2019 | Tom Lockyer | Bristol Rovers | Charlton Athletic | Free |
| 28 June 2019 | Sammie Szmodics | Colchester United | Bristol City | Undisclosed |
| 28 June 2019 | Antonio Valencia | Manchester United | LDU Quito | Free |
| 28 June 2019 | Jamie Walker | Wigan Athletic | Heart of Midlothian | Free |
| 28 June 2019 | Aaron Wan-Bissaka | Crystal Palace | Manchester United | £50m |
| 29 June 2019 | Luca Connell | Bolton Wanderers | Celtic | Undisclosed |
| 1 July 2019 | Che Adams | Birmingham City | Southampton | Undisclosed |
| 1 July 2019 | Victorien Angban | Chelsea | Metz | £5.4m |
| 1 July 2019 | Steven Davis | Southampton | Rangers | Free |
| 1 July 2019 | Craig Dawson | West Bromwich Albion | Watford | Undisclosed |
| 1 July 2019 | Eduardo | Chelsea | Braga | Free |
| 1 July 2019 | Tariqe Fosu | Charlton Athletic | Oxford United | Undisclosed |
| 1 July 2019 | Rene Gilmartin | Colchester United | Bristol City | Free |
| 1 July 2019 | Danny Ings | Liverpool | Southampton | £20m |
| 1 July 2019 | Anssi Jaakkola | Reading | Bristol Rovers | Free |
| 1 July 2019 | Lloyd Kelly | Bristol City | Bournemouth | Undisclosed |
| 1 July 2019 | Jack Kiersey | Everton | Walsall | Free |
| 1 July 2019 | Mateo Kovačić | Real Madrid | Chelsea | £40m |
| 1 July 2019 | Aleš Matějů | Brighton & Hove Albion | Brescia | Undisclosed |
| 1 July 2019 | Liam McCarron | Carlisle United | Leeds United | Undisclosed |
| 1 July 2019 | Conor McLaughlin | Millwall | Sunderland | Free |
| 1 July 2019 | John Obi Mikel | Middlesbrough | Trabzonspor | Free |
| 1 July 2019 | Roberto | Espanyol | West Ham United | Free |
| 1 July 2019 | Tommy Rowe | Doncaster Rovers | Bristol City | Free |
| 1 July 2019 | Graeme Shinnie | Aberdeen | Derby County | Free |
| 1 July 2019 | Matt Smith | Queens Park Rangers | Millwall | Undisclosed |
| 1 July 2019 | Matt Targett | Southampton | Aston Villa | Undisclosed |
| 1 July 2019 | Ryan Tunnicliffe | Millwall | Luton Town | Free |
| 2 July 2019 | Dominic Ball | Rotherham United | Queens Park Rangers | Free |
| 2 July 2019 | Jake Bidwell | Queens Park Rangers | Swansea City | Free |
| 2 July 2019 | Jack Clarke | Leeds United | Tottenham Hotspur | Undisclosed |
| 2 July 2019 | Rohan Ince | Brighton & Hove Albion | Cheltenham Town | Free |
| 2 July 2019 | Gabriel Martinelli | Ituano | Arsenal | £6m |
| 2 July 2019 | Tanguy Ndombele | Lyon | Tottenham Hotspur | £53.8m |
| 2 July 2019 | Ethan Pinnock | Barnsley | Luton Town | Undisclosed |
| 2 July 2019 | Ben Purrington | Rotherham United | Charlton Athletic | Undisclosed |
| 2 July 2019 | Toby Sibbick | Wimbledon | Barnsley | Undisclosed |
| 2 July 2019 | Matthew Weaire | Brighton & Hove Albion | Colchester United | Free |
| 3 July 2019 | Nicky Ajose | Charlton Athletic | Exeter City | Free |
| 3 July 2019 | Angeliño | PSV Eindhoven | Manchester City | Undisclosed |
| 3 July 2019 | Paul Coutts | Sheffield United | Fleetwood Town | Free |
| 3 July 2019 | Luke Freeman | Queens Park Rangers | Sheffield United | Undisclosed |
| 3 July 2019 | Brendan Galloway | Everton | Luton Town | Free |
| 3 July 2019 | Aapo Halme | Leeds United | Barnsley | Undisclosed |
| 3 July 2019 | Conor Masterson | Liverpool | Queens Park Rangers | Free |
| 3 July 2019 | Jack Payne | Huddersfield Town | Lincoln City | Free |
| 4 July 2019 | Daniel Bowry | Charlton Athletic | Cheltenham Town | Free |
| 4 July 2019 | Ander Herrera | Manchester United | Paris Saint-Germain | Free |
| 4 July 2019 | Phil Jagielka | Everton | Sheffield United | Free |
| 4 July 2019 | Tomás Mejías | Omonia | Middlesbrough | Free |
| 4 July 2019 | David Ospina | Arsenal | Napoli | Undisclosed |
| 4 July 2019 | Ayoze Pérez | Newcastle United | Leicester City | £30m |
| 4 July 2019 | Rodri | Atlético Madrid | Manchester City | £68.2m |
| 4 July 2019 | James Wilson | Manchester United | Aberdeen | Free |
| 5 July 2019 | Bambo Diaby | Lokeren | Barnsley | Undisclosed |
| 5 July 2019 | Aidan Fitzpatrick | Partick Thistle | Norwich City | £350k |
| 5 July 2019 | Jorge Grant | Nottingham Forest | Lincoln City | Undisclosed |
| 5 July 2019 | Bradley Johnson | Derby County | Blackburn Rovers | Free |
| 5 July 2019 | Luciano Narsingh | Swansea City | Feyenoord | Free |
| 5 July 2019 | Samir Nasri | West Ham United | Anderlecht | Free |
| 5 July 2019 | Matthew Olosunde | Manchester United | Rotherham United | Free |
| 5 July 2019 | Tiago Silva | Feirense | Nottingham Forest | Undisclosed |
| 5 July 2019 | Mallik Wilks | Leeds United | Barnsley | Undisclosed |
| 6 July 2019 | Marcin Bułka | Chelsea | Paris Saint-Germain | Free |
| 6 July 2019 | Stephen Henderson | Nottingham Forest | Crystal Palace | Free |
| 6 July 2019 | David Raya | Blackburn Rovers | Brentford | Undisclosed |
| 7 July 2019 | Marko Arnautović | West Ham United | Shanghai SIPG | £22.4m |
| 8 July 2019 | Herbert Bockhorn | Borussia Dortmund II | Huddersfield Town | Undisclosed |
| 8 July 2019 | Pontus Jansson | Leeds United | Brentford | Undisclosed |
| 8 July 2019 | Liam Kelly | Reading | Feyenoord | Undisclosed |
| 8 July 2019 | Liam Kitching | Leeds United | Forest Green Rovers | Undisclosed |
| 8 July 2019 | David Marshall | Hull City | Wigan Athletic | Free |
| 8 July 2019 | Tyrone Mings | Bournemouth | Aston Villa | £20m |
| 8 July 2019 | Erik Pieters | Stoke City | Burnley | Undisclosed |
| 8 July 2019 | Yuri Ribeiro | Benfica | Nottingham Forest | Undisclosed |
| 8 July 2019 | Jack Stacey | Luton Town | Bournemouth | £4m |
| 8 July 2019 | Youri Tielemans | Monaco | Leicester City | £40m |
| 9 July 2019 | Conor Mahoney | Bournemouth | Millwall | Undisclosed |
| 9 July 2019 | Isaac Mbenza | Montpellier | Huddersfield Town | Undisclosed |
| 9 July 2019 | Alberto Moreno | Liverpool | Villarreal | Free |
| 9 July 2019 | Alex Pattison | Middlesbrough | Wycombe Wanderers | Free |
| 9 July 2019 | Jay Rodriguez | West Bromwich Albion | Burnley | £10m |
| 9 July 2019 | Zack Steffen | Columbus Crew | Manchester City | Undisclosed |
| 9 July 2019 | Tom White | Gateshead | Blackburn Rovers | Undisclosed |
| 10 July 2019 | Albert Adomah | Aston Villa | Nottingham Forest | Free |
| 10 July 2019 | Julian Börner | Arminia Bielefeld | Sheffield Wednesday | Free |
| 10 July 2019 | Tom Eaves | Gillingham | Hull City | Free |
| 10 July 2019 | Mathias Jensen | Celta Vigo | Brentford | Undisclosed |
| 11 July 2019 | Tyler Denton | Leeds United | Stevenage | Undisclosed |
| 11 July 2019 | Ezri Konsa | Brentford | Aston Villa | £12m |
| 11 July 2019 | Moses Odubajo | Brentford | Sheffield Wednesday | Free |
| 12 July 2019 | Karim Ansarifard | Nottingham Forest | Al-Sailiya | Undisclosed |
| 12 July 2019 | Jón Daði Böðvarsson | Reading | Millwall | Undisclosed |
| 12 July 2019 | Lewis Macleod | Brentford | Wigan Athletic | Free |
| 12 July 2019 | Callum Robinson | Preston North End | Sheffield United | Undisclosed |
| 13 July 2019 | Sam Gallagher | Southampton | Blackburn Rovers | Undisclosed |
| 13 July 2019 | Kadeem Harris | Cardiff City | Sheffield Wednesday | Free |
| 15 July 2019 | Ben Amos | Bolton Wanderers | Charlton Athletic | Free |
| 15 July 2019 | George Boyd | Sheffield Wednesday | Peterborough United | Free |
| 15 July 2019 | Fabian Delph | Manchester City | Everton | Undisclosed |
| 15 July 2019 | Joselu | Newcastle United | Alavés | Undisclosed |
| 15 July 2019 | Lamina Kaba Sherif | Leicester City | Accrington Stanley | Free |
| 15 July 2019 | Antonee Robinson | Everton | Wigan Athletic | Undisclosed |
| 15 July 2019 | Tommy Smith | Huddersfield Town | Stoke City | Undisclosed |
| 16 July 2019 | Ben Barclay | Brighton & Hove Albion | Accrington Stanley | Free |
| 16 July 2019 | Sam Byram | West Ham United | Norwich City | £750k |
| 16 July 2019 | Björn Engels | Reims | Aston Villa | Undisclosed |
| 16 July 2019 | Rhys Healey | Cardiff City | Milton Keynes Dons | Undisclosed |
| 16 July 2019 | Ravel Morrison | Östersund | Sheffield United | Free |
| 16 July 2019 | Hadi Sacko | Leeds United | Denizlispor | Undisclosed |
| 17 July 2019 | Dominic Bernard | Birmingham City | Forest Green Rovers | Free |
| 17 July 2019 | Sébastien Haller | Eintracht Frankfurt | West Ham United | £45m |
| 17 July 2019 | David Nugent | Derby County | Preston North End | Free |
| 17 July 2019 | Kieran Trippier | Tottenham Hotspur | Atlético Madrid | £20m |
| 18 July 2019 | Nick Blackman | Derby County | Maccabi Tel Aviv | Free |
| 18 July 2019 | Daniel Crowley | Willem II | Birmingham City | Undisclosed |
| 18 July 2019 | Oriol Rey | Leeds United | Valladolid | Undisclosed |
| 18 July 2019 | Samuel Sáiz | Leeds United | Girona | Undisclosed |
| 18 July 2019 | Ryan Tafazolli | Peterborough United | Hull City | Free |
| 19 July 2019 | Conor Chaplin | Coventry City | Barnsley | Undisclosed |
| 19 July 2019 | Bruno Ecuele Manga | Cardiff City | Dijon | Undisclosed |
| 19 July 2019 | Aden Flint | Middlesbrough | Cardiff City | £4m |
| 19 July 2019 | Michael Morrison | Birmingham City | Reading | Free |
| 19 July 2019 | Salomón Rondón | West Bromwich Albion | Dalian Yifang | Undisclosed |
| 19 July 2019 | Simon Sluga | Rijeka | Luton Town | £1.34m |
| 19 July 2019 | Kenneth Zohore | Cardiff City | West Bromwich Albion | Undisclosed |
| 20 July 2019 | Semi Ajayi | Rotherham United | West Bromwich Albion | Undisclosed |
| 21 July 2019 | Lys Mousset | Bournemouth | Sheffield United | £10m |
| 22 July 2019 | Charlie Adam | Stoke City | Reading | Free |
| 22 July 2019 | Dillon Barnes | Colchester United | Queens Park Rangers | Undisclosed |
| 22 July 2019 | Deji Oshilaja | Wimbledon | Charlton Athletic | Free |
| 23 July 2019 | Darnell Furlong | Queens Park Rangers | West Bromwich Albion | Undisclosed |
| 23 July 2019 | Vincent Janssen | Tottenham Hotspur | Monterrey | Undisclosed |
| 23 July 2019 | Joelinton | 1899 Hoffenheim | Newcastle United | Undisclosed |
| 23 July 2019 | Jamie Mascoll | Charlton Athletic | Wycombe Wanderers | Free |
| 23 July 2019 | Jack Ruddy | Wolverhampton Wanderers | Ross County | Free |
| 24 July 2019 | Alex Bradley | West Bromwich Albion | Lincoln City | Free |
| 24 July 2019 | Martin Braithwaite | Middlesbrough | Leganés | Undisclosed |
| 24 July 2019 | Tom Dele-Bashiru | Manchester City | Watford | Free |
| 24 July 2019 | Pedro Obiang | West Ham United | Sassuolo | Undisclosed |
| 24 July 2019 | Trézéguet | Kasımpaşa | Aston Villa | £8.75m |
| 25 July 2019 | Tristan Abrahams | Norwich City | Newport County | Free |
| 25 July 2019 | Jordan Ayew | Swansea City | Crystal Palace | £2.5m |
| 25 July 2019 | Geoff Cameron | Stoke City | Queens Park Rangers | Free |
| 25 July 2019 | Kellan Gordon | Derby County | Mansfield Town | Undisclosed |
| 25 July 2019 | Ademola Lookman | Everton | RB Leipzig | £22.5m |
| 25 July 2019 | Douglas Luiz | Manchester City | Aston Villa | £15m |
| 25 July 2019 | Mark Marshall | Charlton Athletic | Gillingham | Free |
| 25 July 2019 | William Saliba | Saint-Étienne | Arsenal | £27m |
| 26 July 2019 | Luke Armstrong | Middlesbrough | Salford City | Undisclosed |
| 26 July 2019 | Marcus Browne | West Ham United | Middlesbrough | Undisclosed |
| 26 July 2019 | Jordan Lyden | Aston Villa | Swindon Town | Free |
| 26 July 2019 | Sean McLoughlin | Cork City | Hull City | Undisclosed |
| 26 July 2019 | Ben Osborn | Nottingham Forest | Sheffield United | Undisclosed |
| 26 July 2019 | Ivan Šunjić | Dinamo Zagreb | Birmingham City | Undisclosed |
| 27 July 2019 | Todd Kane | Chelsea | Queens Park Rangers | Free |
| 27 July 2019 | Marc Pugh | Bournemouth | Queens Park Rangers | Free |
| 27 July 2019 | Romaine Sawyers | Brentford | West Bromwich Albion | Undisclosed |
| 28 July 2019 | Marc Bola | Blackpool | Middlesbrough | Undisclosed |
| 28 July 2019 | Iván Guzmán | Olot | Birmingham City | Free |
| 28 July 2019 | Agus Medina | Cornellà | Birmingham City | Undisclosed |
| 28 July 2019 | Bakary Sako | Crystal Palace | Denizlispor | Free |
| 29 July 2019 | Philip Billing | Huddersfield Town | Bournemouth | £15m |
| 29 July 2019 | Aaron Hayden | Wolverhampton Wanderers | Carlisle United | Free |
| 30 July 2019 | Theo Archibald | Brentford | Macclesfield Town | Free |
| 30 July 2019 | Jacob Butterfield | Derby County | Luton Town | Free |
| 30 July 2019 | Patrick Cutrone | Milan | Wolverhampton Wanderers | £16m |
| 30 July 2019 | Idrissa Gueye | Everton | Paris Saint-Germain | £30m |
| 30 July 2019 | Lloyd Isgrove | Barnsley | Swindon Town | Free |
| 30 July 2019 | Jason McCarthy | Wycombe Wanderers | Millwall | Undisclosed |
| 30 July 2019 | Shinji Okazaki | Leicester City | Málaga | Free |
| 30 July 2019 | Fred Onyedinma | Millwall | Wycombe Wanderers | Undisclosed |
| 30 July 2019 | Markus Suttner | Brighton & Hove Albion | Fortuna Düsseldorf | Undisclosed |
| 30 July 2019 | David Wheeler | Queens Park Rangers | Wycombe Wanderers | Free |
| 30 July 2019 | Gavin Whyte | Oxford United | Cardiff City | Undisclosed |
| 31 July 2019 | Robert Glatzel | 1. FC Heidenheim | Cardiff City | Undisclosed |
| 31 July 2019 | Joel Valencia | Piast Gliwice | Brentford | Undisclosed |
| 31 July 2019 | Joe Williams | Everton | Wigan Athletic | Undisclosed |
| 1 August 2019 | Arnaut Danjuma | Club Brugge | Bournemouth | £13.7m |
| 1 August 2019 | Dániel Gyollai | Stoke City | Wigan Athletic | Free |
| 1 August 2019 | Tom Heaton | Burnley | Aston Villa | £8m |
| 1 August 2019 | Jamal Lowe | Portsmouth | Wigan Athletic | Undisclosed |
| 1 August 2019 | Dodi Lukebakio | Watford | Hertha BSC | Undisclosed |
| 1 August 2019 | Elliott Moore | Leicester City | Oxford United | Undisclosed |
| 1 August 2019 | Steven Naismith | Norwich City | Heart of Midlothian | Free |
| 1 August 2019 | Marvelous Nakamba | Club Brugge | Aston Villa | Undisclosed |
| 1 August 2019 | Joe Nuttall | Blackburn Rovers | Blackpool | Undisclosed |
| 1 August 2019 | Kasey Palmer | Chelsea | Bristol City | Undisclosed |
| 1 August 2019 | Josh Parker | Charlton Athletic | Wycombe Wanderers | Free |
| 1 August 2019 | Nicolas Pépé | Lille | Arsenal | £72m |
| 1 August 2019 | Ben Reeves | Charlton Athletic | Milton Keynes Dons | Free |
| 1 August 2019 | Oliver Sarkic | Leeds United | Burton Albion | Free |
| 1 August 2019 | Samba Sow | Dynamo Moscow | Nottingham Forest | Undisclosed |
| 2 August 2019 | Alex Baptiste | Queens Park Rangers | Doncaster Rovers | Free |
| 2 August 2019 | Tom Bayliss | Coventry City | Preston North End | Undisclosed |
| 2 August 2019 | Krystian Bielik | Arsenal | Derby County | Undisclosed |
| 2 August 2019 | Cohen Bramall | Arsenal | Colchester United | Free |
| 2 August 2019 | Jean-Philippe Gbamin | Mainz 05 | Everton | £25m |
| 2 August 2019 | George Honeyman | Sunderland | Hull City | Undisclosed |
| 2 August 2019 | Bruno Jordão | Lazio | Wolverhampton Wanderers | Undisclosed |
| 2 August 2019 | Oli McBurnie | Swansea City | Sheffield United | £17.5m |
| 2 August 2019 | Pedro Neto | Lazio | Wolverhampton Wanderers | Undisclosed |
| 2 August 2019 | Reece Oxford | West Ham United | FC Augsburg | Undisclosed |
| 2 August 2019 | Bailey Peacock-Farrell | Leeds United | Burnley | £2.5m |
| 2 August 2019 | Kristoffer Peterson | Heracles Almelo | Swansea City | Undisclosed |
| 2 August 2019 | Liam Ridgewell | Hull City | Southend United | Free |
| 2 August 2019 | Allan Saint-Maximin | Nice | Newcastle United | £20m |
| 3 August 2019 | Adam Webster | Bristol City | Brighton & Hove Albion | £20m |
| 3 August 2019 | James Weir | Hull City | Bolton Wanderers | Free |
| 4 August 2019 | Moise Kean | Juventus | Everton | Undisclosed |
| 4 August 2019 | Simon Mignolet | Liverpool | Club Brugge | £6.4m |
| 5 August 2019 | Adrián | West Ham United | Liverpool | Free |
| 5 August 2019 | Gary Cahill | Chelsea | Crystal Palace | Free |
| 5 August 2019 | Yosuke Ideguchi | Leeds United | Gamba Osaka | Undisclosed |
| 5 August 2019 | Harry Maguire | Leicester City | Manchester United | £80m |
| 5 August 2019 | Neal Maupay | Brentford | Brighton & Hove Albion | Undisclosed |
| 5 August 2019 | Han-Noah Massengo | Monaco | Bristol City | Undisclosed |
| 5 August 2019 | Bryan Mbeumo | Troyes | Brentford | Undisclosed |
| 5 August 2019 | Kieffer Moore | Barnsley | Wigan Athletic | Undisclosed |
| 5 August 2019 | Joel Rollinson | Reading | Stevenage | Free |
| 5 August 2019 | Dru Yearwood | Southend United | Brentford | Undisclosed |
| 6 August 2019 | Gonçalo Cardoso | Boavista | West Ham United | £2.75m |
| 6 August 2019 | Renat Dadashov | Estoril Praia | Wolverhampton Wanderers | Undisclosed |
| 6 August 2019 | Ched Evans | Sheffield United | Fleetwood Town | Undisclosed |
| 6 August 2019 | Álvaro Giménez | Almería | Birmingham City | £1.4m |
| 6 August 2019 | Lucas João | Sheffield Wednesday | Reading | Undisclosed |
| 6 August 2019 | Paul Jones | Fleetwood Town | Sheffield Wednesday | Free |
| 6 August 2019 | Laurent Koscielny | Arsenal | Bordeaux | £4.6m |
| 6 August 2019 | Caolan Lavery | Sheffield United | Walsall | Undisclosed |
| 6 August 2019 | Jason Puncheon | Crystal Palace | Pafos | Free |
| 6 August 2019 | Rafael | Sampdoria | Reading | Free |
| 6 August 2019 | Kemar Roofe | Leeds United | Anderlecht | Undisclosed |
| 6 August 2019 | Pape Souaré | Crystal Palace | Troyes | Free |
| 7 August 2019 | João Cancelo | Juventus | Manchester City | £60m |
| 7 August 2019 | Danilo | Manchester City | Juventus | £34.1m |
| 7 August 2019 | Anfernee Dijksteel | Charlton Athletic | Middlesbrough | Undisclosed |
| 7 August 2019 | Carl Jenkinson | Arsenal | Nottingham Forest | Undisclosed |
| 7 August 2019 | James McCarthy | Everton | Crystal Palace | £3m |
| 7 August 2019 | George Pușcaș | Inter Milan | Reading | Undisclosed |
| 7 August 2019 | Brice Samba | Caen | Nottingham Forest | Undisclosed |
| 7 August 2019 | Fran Villalba | Valencia | Birmingham City | Free |
| 7 August 2019 | Danny Welbeck | Arsenal | Watford | Free |
| 8 August 2019 | Albian Ajeti | Basel | West Ham United | Undisclosed |
| 8 August 2019 | Charlie Austin | Southampton | West Bromwich Albion | £4m |
| 8 August 2019 | Andy Carroll | West Ham United | Newcastle United | Free |
| 8 August 2019 | Chema | Levante | Nottingham Forest | Undisclosed |
| 8 August 2019 | Callum Elder | Leicester City | Hull City | Undisclosed |
| 8 August 2019 | Alex Iwobi | Arsenal | Everton | £28m |
| 8 August 2019 | Emil Krafth | Amiens | Newcastle United | Undisclosed |
| 8 August 2019 | Leonardo Lopes | Wigan Athletic | Hull City | Undisclosed |
| 8 August 2019 | David Luiz | Chelsea | Arsenal | Undisclosed |
| 8 August 2019 | Romelu Lukaku | Manchester United | Inter Milan | £74m |
| 8 August 2019 | Massimo Luongo | Queens Park Rangers | Sheffield Wednesday | Undisclosed |
| 8 August 2019 | Josh Magennis | Bolton Wanderers | Hull City | Undisclosed |
| 8 August 2019 | Steve Morison | Millwall | Shrewsbury Town | Free |
| 8 August 2019 | Ádám Nagy | Bologna | Bristol City | Undisclosed |
| 8 August 2019 | Clarke Oduor | Leeds United | Barnsley | Undisclosed |
| 8 August 2019 | Josh Onomah | Tottenham Hotspur | Fulham | Part-exchange |
| 8 August 2019 | Marlon Pack | Bristol City | Cardiff City | Undisclosed |
| 8 August 2019 | Tom Pearce | Leeds United | Wigan Athletic | Undisclosed |
| 8 August 2019 | Dennis Praet | Sampdoria | Leicester City | Undisclosed |
| 8 August 2019 | Ismaila Sarr | Rennes | Watford | Undisclosed |
| 8 August 2019 | Patrick Schmidt | Admira Wacker | Barnsley | Undisclosed |
| 8 August 2019 | Ryan Sessegnon | Fulham | Tottenham Hotspur | £25m |
| 8 August 2019 | Meritan Shabani | Bayern Munich | Wolverhampton Wanderers | Undisclosed |
| 8 August 2019 | Dominic Thompson | Arsenal | Brentford | Undisclosed |
| 8 August 2019 | Kieran Tierney | Celtic | Arsenal | Undisclosed |
| 8 August 2019 | Isaac Vassell | Birmingham City | Cardiff City | Undisclosed |
| 8 August 2019 | Michael Verrips | Mechelen | Sheffield United | Free |
| 8 August 2019 | Romaric Yapi | Paris Saint-Germain | Brighton & Hove Albion | Undisclosed |
* 1 2 3 4 5 6 7 Player was released by initial club prior to the end of England's January transfer window.
* 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 Player was released by initial club prior to the beginning of England's July transfer window.

## Loans

| Start date | End date | Name | Moving from | Moving to |
| 1 February 2019 | 31 May 2019 | Michy Batshuayi | Chelsea | Crystal Palace |
| 1 February 2019 | 31 May 2019 | Shaun Hobson | Bournemouth | Eastleigh |
| 1 February 2019 | 31 May 2019 | Aboubakar Kamara | Fulham | Yeni Malatyaspor |
| 1 February 2019 | 31 May 2019 | Molla Wagué | Udinese | Nottingham Forest |
| 2 February 2019 | 31 May 2019 | Siph Mdlalose | Southampton | Salisbury |
| 4 February 2019 | 31 October 2019 | Caleb Richards | Norwich City | Tampa Bay Rowdies |
| 5 February 2019 | 31 October 2019 | Jordan Doherty | Sheffield United | Tampa Bay Rowdies |
| 6 February 2019 | 7 March 2019 | Joseph Low | Bristol City | Dorchester Town |
| 7 February 2019 | 29 March 2019 | Andy Lonergan | Middlesbrough | Rochdale |
| 8 February 2019 | 9 March 2019 | Andy Fisher | Blackburn Rovers | FC United of Manchester |
| 8 February 2019 | 9 March 2019 | Lewis Hardcastle | Blackburn Rovers | Barrow |
| 8 February 2019 | 23 February 2019 | David Stockdale | Birmingham City | Coventry City |
| 9 February 2019 | 10 March 2019 | Matthew Platt | Blackburn Rovers | Southport |
| 10 February 2019 | 1 January 2020 | Vito Mannone | Reading | Minnesota United |
| 25 February 2019 | 31 July 2019 | Niko Hämäläinen | Queens Park Rangers | Los Angeles FC |
| 26 February 2019 | 1 January 2020 | Sone Aluko | Reading | Beijing Renhe |
| 12 April 2019 | 19 April 2019 | Alex Palmer | West Bromwich Albion | Notts County |
| 30 May 2019 | 30 June 2020 | Patrick Roberts | Manchester City | Norwich City |
| 10 June 2019 | 30 June 2020 | Jonjoe Kenny | Everton | Schalke 04 |
| 18 June 2019 | 30 June 2020 | Sheyi Ojo | Liverpool | Rangers |
| 19 June 2019 | 31 May 2020 | Nathan Baxter | Chelsea | Ross County |
| 19 June 2019 | 30 June 2020 | Alexis Mac Allister | Brighton & Hove Albion | Boca Juniors |
| 19 June 2019 | 30 June 2020 | Steve Morison | Millwall | Shewsbury Town |
| 24 June 2019 | 30 June 2020 | Nathan Trott | West Ham United | Wimbledon |
| 25 June 2019 | 30 June 2020 | James Morton | Bristol City | Forest Green Rovers |
| 26 June 2019 | 24 May 2020 | Richard Nartey | Chelsea | Burton Albion |
| 26 June 2019 | 30 June 2020 | Mikael Ndjoli | Bournemouth | Gillingham |
| 26 June 2019 | 30 June 2020 | Matija Sarkic | Aston Villa | Livingston |
| 27 June 2019 | 30 June 2020 | Joe Morrell | Bristol City | Lincoln City |
| 27 June 2019 | 30 June 2020 | Aiden O'Neill | Burnley | Brisbane Roar |
| 27 June 2019 | 30 June 2020 | Sean Raggett | Norwich City | Portsmouth |
| 28 June 2019 | 30 June 2020 | Jay-Roy Grot | Leeds United | Vitesse |
| 29 June 2019 | 30 June 2020 | Jerome Sinclair | Watford | VVV-Venlo |
| 1 July 2019 | 30 June 2020 | Luke Amos | Tottenham Hotspur | Queens Park Rangers |
| 1 July 2019 | 30 June 2020 | Ryan Giles | Wolverhampton Wanderers | Shrewsbury Town |
| 1 July 2019 | 30 June 2020 | Marko Grujić | Liverpool | Hertha BSC |
| 1 July 2019 | 30 June 2020 | Mark Harris | Cardiff City | Wrexham |
| 1 July 2019 | 30 June 2020 | Jack Harrison | Manchester City | Leeds United |
| 1 July 2019 | 30 June 2020 | Chris Maxwell | Preston North End | Hibernian |
| 1 July 2019 | 30 June 2020 | Matthew Smith | Manchester City | Queens Park Rangers |
| 1 July 2019 | 30 June 2020 | Nathan Thomas | Sheffield United | Gillingham |
| 1 July 2019 | 30 June 2020 | Ben White | Brighton & Hove Albion | Leeds United |
| 2 July 2019 | 30 June 2020 | Jack Clarke | Tottenham Hotspur | Leeds United |
| 2 July 2019 | 4 January 2020 | Devante Cole | Wigan Athletic | Motherwell |
| 2 July 2019 | 31 December 2019 | Emerson Hyndman | Bournemouth | Atlanta United |
| 2 July 2019 | 30 June 2020 | Alfie Jones | Southampton | Gillingham |
| 2 July 2019 | 30 June 2020 | Rhys Norrington-Davies | Sheffield United | Rochdale |
| 2 July 2019 | 30 June 2020 | Sandro Ramírez | Everton | Valladolid |
| 3 July 2019 | 30 June 2020 | Daniel Ballard | Arsenal | Swindon Town |
| 3 July 2019 | 30 June 2020 | Daniel Barlaser | Newcastle United | Rotherham United |
| 3 July 2019 | 30 June 2020 | Hélder Costa | Wolverhampton Wanderers | Leeds United |
| 3 July 2019 | 30 June 2020 | Mario Pašalić | Chelsea | Atalanta |
| 3 July 2019 | 30 June 2020 | Cameron Pring | Bristol City | Walsall |
| 3 July 2019 | 30 June 2020 | Rekeil Pyke | Huddersfield Town | Rochdale |
| 4 July 2019 | 30 June 2020 | Simon Power | Norwich City | Ross County |
| 5 July 2019 | 30 June 2020 | Lewie Coyle | Leeds United | Fleetwood Town |
| 5 July 2019 | 30 June 2020 | Robbie Cundy | Bristol City | Exeter City |
| 5 July 2019 | 30 June 2020 | Jake Eastwood | Sheffield United | Scunthorpe United |
| 5 July 2019 | 30 June 2020 | Ralf Fährmann | Schalke 04 | Norwich City |
| 5 July 2019 | 30 June 2020 | Filip Krovinović | Benfica | West Bromwich Albion |
| 5 July 2019 | 30 June 2020 | Charly Musonda | Chelsea | Vitesse |
| 5 July 2019 | 30 June 2020 | Max O'Leary | Bristol City | Shrewsbury Town |
| 5 July 2019 | 30 June 2020 | Ramadan Sobhi | Huddersfield Town | Al Ahly |
| 5 July 2019 | 30 June 2020 | Gregor Zabret | Swansea City | Oldham Athletic |
| 8 July 2019 | 1 January 2020 | Nathan | Chelsea | Atlético Mineiro |
| 8 July 2019 | 30 June 2020 | Kieran O'Hara | Manchester United | Burton Albion |
| 8 July 2019 | 30 June 2020 | Jack Rose | Southampton | Walsall |
| 8 July 2019 | 30 June 2020 | Alfa Semedo | Benfica | Nottingham Forest |
| 9 July 2019 | 30 June 2020 | Michael Folivi | Watford | Wimbledon |
| 9 July 2019 | 30 June 2020 | Arijanet Muric | Manchester City | Nottingham Forest |
| 9 July 2019 | 30 June 2020 | Zack Steffen | Manchester City | Fortuna Düsseldorf |
| 10 July 2019 | 30 June 2020 | Tyler Smith | Sheffield United | Bristol Rovers |
| 11 July 2019 | 30 June 2020 | Kieran Dowell | Everton | Derby County |
| 11 July 2019 | 30 June 2020 | João Virgínia | Everton | Reading |
| 12 July 2019 | 30 June 2020 | Luke Garbutt | Everton | Ipswich Town |
| 12 July 2019 | 30 June 2020 | Michael Luyambula | Birmingham City | Crawley Town |
| 12 July 2019 | 30 June 2020 | George Nurse | Bristol City | Newport County |
| 12 July 2019 | 30 June 2020 | Ben Sheaf | Arsenal | Doncaster Rovers |
| 13 July 2019 | 30 June 2020 | Ivan Cavaleiro | Wolverhampton Wanderers | Fulham |
| 15 July 2019 | 30 June 2020 | Kamil Grabara | Liverpool | Huddersfield Town |
| 15 July 2019 | 30 June 2020 | Shani Tarashaj | Everton | Emmen |
| 17 July 2019 | 1 January 2020 | Liam Gibson | Newcastle United | Grismby Town |
| 17 July 2019 | 30 June 2020 | Alex Palmer | West Bromwich Albion | Plymouth Argyle |
| 17 July 2019 | 30 June 2020 | Philippe Sandler | Manchester City | Anderlecht |
| 17 July 2019 | 30 June 2020 | Josh Tymon | Stoke City | Famalicão |
| 18 July 2019 | 30 June 2020 | Josh Bowler | Everton | Hull City |
| 18 July 2019 | 31 May 2020 | Luke McCormick | Chelsea | Shrewsbury Town |
| 18 July 2019 | 30 June 2020 | Jean Michaël Seri | Fulham | Galatasaray |
| 18 July 2019 | 30 June 2020 | Harry Souttar | Stoke City | Fleetwood Town |
| 18 July 2019 | 30 June 2020 | Leo Skiri Østigård | Brighton & Hove Albion | St. Pauli |
| 19 July 2019 | 30 June 2020 | Paul Smyth | Queens Park Rangers | Wycombe Wanderers |
| 21 July 2019 | 30 June 2020 | Anthony Knockaert | Brighton & Hove Albion | Fulham |
| 22 July 2019 | 30 June 2020 | Ethan Ampadu | Chelsea | RB Leipzig |
| 22 July 2019 | 30 June 2020 | Daniel Iversen | Leicester City | Rotherham Town |
| 22 July 2019 | 30 June 2020 | Giles Phillips | Queens Park Rangers | Wycombe Wanderers |
| 23 July 2019 | 30 June 2020 | Jayson Molumby | Brighton & Hove Albion | Millwall |
| 23 July 2019 | 30 June 2020 | Christian Walton | Brighton & Hove Albion | Blackburn Rovers |
| 24 July 2019 | 30 June 2020 | Jake Clarke-Salter | Chelsea | Birmingham City |
| 24 July 2019 | 30 June 2020 | Marc McNulty | Reading | Sunderland |
| 24 July 2019 | 30 June 2020 | Matt Miazga | Chelsea | Reading |
| 24 July 2019 | 30 June 2020 | Jan Mlakar | Brighton & Hove Albion | Queens Park Rangers |
| 24 July 2019 | 30 June 2020 | Robert Sánchez | Brighton & Hove Albion | Rochdale |
| 24 July 2019 | 30 June 2020 | Nathan Thomas | Sheffield United | Carlisle United |
| 31 July 2019 | 30 June 2020 | Tosin Adarabioyo | Manchester City | Blackburn Rovers |
| 31 July 2019 | 30 June 2020 | Danny McNamara | Millwall | Newport County |
| 31 July 2019 | 30 June 2020 | Moha Ramos | Real Madrid | Birmingham City |
| 1 August 2019 | 30 June 2020 | Rocky Bushiri | Norwich City | Blackpool |
| 1 August 2019 | 30 June 2020 | Canice Carroll | Brentford | Carlisle United |
| 1 August 2019 | 30 June 2020 | Jake Doyle-Hayes | Aston Villa | Cheltenham Town |
| 1 August 2019 | 30 June 2020 | Andre Green | Aston Villa | Preston North End |
| 1 August 2019 | 30 June 2020 | Taylor Maloney | Charlton Athletic | Newport County |
| 1 August 2019 | 30 June 2020 | Dujon Sterling | Chelsea | Wigan Athletic |
| 1 August 2019 | 30 June 2020 | Freddie Woodman | Newcastle United | Swansea City |
| 2 August 2019 | 30 June 2020 | Lucas Boyé | Torino | Reading |
| 2 August 2019 | 30 June 2020 | Nathan Broadhead | Everton | Burton Albion |
| 2 August 2019 | 30 June 2020 | Josef Buršík | Stoke City | Accrington Stanley |
| 2 August 2019 | 30 June 2020 | Matthew Clarke | Brighton & Hove Albion | Derby County |
| 2 August 2019 | 30 June 2020 | Niall Ennis | Wolverhampton Wanderers | Doncaster Rovers |
| 2 August 2019 | 30 June 2020 | Conor Gallagher | Chelsea | Charlton Athletic |
| 2 August 2019 | 30 June 2020 | Rushian Hepburn-Murphy | Aston Villa | Tranmere Rovers |
| 2 August 2019 | 30 June 2020 | Diallang Jaiyesimi | Norwich City | Swindon Town |
| 2 August 2019 | 30 June 2020 | Cameron John | Wolverhampton Wanderers | Doncaster Rovers |
| 2 August 2019 | 30 June 2020 | Josh Knight | Leicester City | Peterborough United |
| 2 August 2019 | 30 June 2020 | Ryan Loft | Leicester City | Carlisle United |
| 2 August 2019 | 1 January 2020 | Sean McLoughlin | Hull City | St Mirren |
| 2 August 2019 | 30 June 2020 | Sam Smith | Reading | Cambridge United |
| 2 August 2019 | 30 June 2020 | Tyler Walker | Nottingham Forest | Lincoln City |
| 2 August 2019 | 30 June 2020 | Jetro Willems | Eintracht Frankfurt | Newcastle United |
| 4 August 2019 | 30 June 2020 | Alexander Sørloth | Crystal Palace | Trabzonspor |
| 5 August 2019 | 30 June 2020 | Aldo Kalulu | Basel | Swansea City |
| 6 August 2019 | 30 June 2020 | Harry Arter | Bournemouth | Fulham |
| 6 August 2019 | 30 June 2020 | Taiwo Awoniyi | Liverpool | Mainz 05 |
| 6 August 2019 | 30 June 2020 | Renat Dadashov | Wolverhampton Wanderers | Paços de Ferreira |
| 6 August 2019 | 30 June 2020 | Liam Millar | Liverpool | Kilmarnock |
| 6 August 2019 | 30 June 2020 | Pelé | Monaco | Reading |
| 6 August 2019 | 30 June 2020 | Sam Surridge | Bournemouth | Swansea City |
| 6 August 2019 | 30 June 2020 | Harry Wilson | Liverpool | Bournemouth |
| 7 August 2019 | 30 June 2020 | Ibrahim Amadou | Sevilla | Norwich City |
| 7 August 2019 | 30 June 2020 | Víctor Camarasa | Real Betis | Crystal Palace |
| 7 August 2019 | 30 June 2020 | Josh Cullen | West Ham United | Charlton Athletic |
| 7 August 2019 | 30 June 2020 | Scott Hogan | Aston Villa | Stoke City |
| 7 August 2019 | 30 June 2020 | Layton Ndukwu | Leicester City | Southend United |
| 7 August 2019 | 30 June 2020 | Pedro Pereira | Benfica | Bristol City |
| 7 August 2019 | 30 June 2020 | Nathaniel Phillips | Liverpool | VfB Stuttgart |
| 7 August 2019 | 30 June 2020 | Djibril Sidibé | Monaco | Everton |
| 7 August 2019 | 30 June 2020 | Sam Stubbs | Middlesbrough | Hamilton Academical |
| 7 August 2019 | 30 June 2020 | Joe Wollacott | Bristol City | Forest Green Rovers |
| 8 August 2019 | 30 June 2020 | Benik Afobe | Stoke City | Bristol City |
| 8 August 2019 | 30 June 2020 | David Bates | Hamburger SV | Sheffield Wednesday |
| 8 August 2019 | 30 June 2020 | Muhamed Bešić | Everton | Sheffield United |
| 8 August 2019 | 30 June 2020 | Luke Bolton | Manchester City | Luton Town |
| 8 August 2019 | 30 June 2020 | John Bostock | Toulouse | Nottingham Forest |
| 8 August 2019 | 30 June 2020 | James Bree | Aston Villa | Luton Town |
| 8 August 2019 | 30 June 2020 | Izzy Brown | Chelsea | Luton Town |
| 8 August 2019 | 30 June 2020 | Scott Carson | Derby County | Manchester City |
| 8 August 2019 | 30 June 2020 | Cameron Carter-Vickers | Tottenham Hotspur | Stoke City |
| 8 August 2019 | 30 June 2020 | Trevoh Chalobah | Chelsea | Huddersfield Town |
| 8 August 2019 | 30 June 2020 | Greg Cunningham | Cardiff City | Blackburn Rovers |
| 8 August 2019 | 30 June 2020 | Josh Dacres-Cogley | Birmingham City | Crawley Town |
| 8 August 2019 | 30 June 2020 | Grady Diangana | West Ham United | West Bromwich Albion |
| 8 August 2019 | 6 January 2020 | Danny Drinkwater | Chelsea | Burnley |
| 8 August 2019 | 30 June 2020 | Mark Duffy | Sheffield United | Stoke City |
| 8 August 2019 | 30 June 2020 | Ovie Ejaria | Liverpool | Reading |
| 8 August 2019 | 30 June 2020 | Bright Enobakhare | Wolvherhampton Wanderers | Wigan Athletic |
| 8 August 2019 | 30 June 2020 | Sam Field | West Bromwich Albion | Charlton Athletic |
| 8 August 2019 | 1 January 2020 | Harrison Foulkes | Hull City | Pickering Town |
| 8 August 2019 | 1 January 2020 | Josh Grant | Chelsea | Plymouth Argyle |
| 8 August 2019 | 1 January 2020 | Jacob Greaves | Hull City | Cheltenham Town |
| 8 August 2019 | 30 June 2020 | Ben Hamer | Huddersfield Town | Derby County |
| 8 August 2019 | 30 June 2020 | Jonathan Leko | West Bromwich Albion | Charlton Athletic |
| 8 August 2019 | 30 June 2020 | Giovani Lo Celso | Real Betis | Tottenham Hotspur |
| 8 August 2019 | 30 June 2020 | Beram Kayal | Brighton & Hove Albion | Charlton Athletic |
| 8 August 2019 | 30 June 2020 | Jacob Maddox | Chelsea | Tranmere Rovers |
| 8 August 2019 | 30 June 2020 | Tyler Magloire | Blackburn Rovers | Rochdale |
| 8 August 2019 | 30 June 2020 | Illan Meslier | Lorient | Leeds United |
| 8 August 2019 | 30 June 2020 | Aaron Mooy | Huddersfield Town | Brighton & Hove Albion |
| 8 August 2019 | 30 June 2020 | Jacob Murphy | Newcastle United | Sheffield Wednesday |
| 8 August 2019 | 30 June 2020 | Eddie Nketiah | Arsenal | Leeds United |
| 8 August 2019 | 30 June 2020 | Jamie Paterson | Bristol City | Derby County |
| 8 August 2019 | 30 June 2020 | Matthew Pennington | Everton | Hull City |
| 8 August 2019 | 30 June 2020 | Matheus Pereira | Sporting CP | West Bromwich Albion |
| 8 August 2019 | 30 June 2020 | Harrison Reed | Southampton | Fulham |
| 8 August 2019 | 30 June 2020 | Bobby Reid | Cardiff City | Fulham |
| 8 August 2019 | 1 January 2020 | Luke Steele | Nottingham Forest | Millwall |
| 8 August 2019 | 30 June 2020 | Zak Vyner | Bristol City | Aberdeen |
| 8 August 2019 | 30 June 2020 | Nahki Wells | Burnley | Queens Park Rangers |
| 8 August 2019 | 30 June 2020 | Chris Willock | Benfica B | West Bromwich Albion |
| 29 August 2019 | 30 June 2020 | Alexis Sánchez | Manchester United | Inter Milan |
| 30 August 2019 | 30 June 2020 | Jake Taylor | Nottingham Forest | Port Vale |