The 2024–25 English football winter transfer window ran from 1 January to 3 February 2025. Players without a club could be signed at any time, clubs could have signed players on loan dependent on their league's regulations, and clubs could have signed a goalkeeper on an emergency loan if they had no registered senior goalkeeper available. This list includes transfers featuring at least one club from either the Premier League or the EFL that were completed after the end of the summer 2024 transfer window on 30 August 2024 and before the end of the 2025 winter window.
Transfers All players and clubs without a flag are English. While Cardiff City, Swansea City, Wrexham and Newport County are affiliated with the Football Association of Wales and thus take the Welsh flag, they play in the Championship, League One and League Two respectively, and so their transfers are included here. DateNameMoving fromMoving toFee3 September 2024 UnattachedOxford UnitedFree Chelsea Al-Nassr£19.1m Wolverhampton Wanderers Al-Shabab£5m4 September 2024 UnattachedColchester UnitedFree6 September 2024UnattachedCharlton AthleticFree9 September 2024 UnattachedHull CityFree10 September 2024UnattachedLeyton OrientFree UnattachedBurnleyFree UnattachedChesterfieldFreeUnattachedHuddersfield TownFree UnattachedLuton TownFree UnattachedWycombe WanderersFree13 September 2024 UnattachedPlymouth ArgyleFree18 September 2024UnattachedCharlton AthleticFree19 September 2024 UnattachedWalsallFree20 September 2024 UnattachedExeter CityFree24 September 2024 UnattachedSunderlandFree26 September 2024 UnattachedHull CityFree27 September 2024UnattachedNorthampton TownFreeUnattachedBromleyFreeUnattachedNotts CountyFree1 October 2024UnattachedBradford CityFree3 October 2024UnattachedBlackpoolFree4 October 2024 UnattachedPlymouth ArgyleFree UnattachedMilton Keynes DonsFree UnattachedNorwich CityFreeUnattachedFleetwood TownFree6 October 2024 UnattachedBradford CityFree19 October 2024UnattachedCarlisle UnitedFree22 October 2024UnattachedBarrowFree23 October 2024 UnattachedLeeds UnitedFree25 October 2024 Unattached WrexhamFreeUnattached WrexhamFree1 November 2024UnattachedNorthampton TownFreeUnattachedPort ValeFreeUnattachedNorthampton TownFree8 November 2024 UnattachedWigan AthleticFree9 November 2024UnattachedCarlisle UnitedFree12 November 2024UnattachedHarrogate TownFree13 November 2024 UnattachedExeter CityFree2 December 2024 UnattachedHarrogate TownFree5 December 2024 UnattachedAFC WimbledonFree10 December 2024UnattachedAFC WimbledonFree19 December 2024 UnattachedLuton TownFree 21 December 2024UnattachedShrewsbury TownFree 1 January 2025 KRStockport CountyUndisclosed Inter MiamiBrighton & Hove AlbionUndisclosedGillinghamBradford CityFree DegerforsPeterborough United£500,000 RWDMLuton TownUndisclosed Newport CountyHarrogate TownUndisclosed Derry CityCarlisle UnitedFree WaterfordCheltenham TownUndisclosed ArsenalWigan AthleticFree Heracles AlmeloHuddersfield TownUndisclosed Oliver Sonne SilkeborgBurnleyUndisclosed São PauloSouthamptonFree Gangwon FCTottenham HotspurUndisclosed 2 January 2025Norwich CityBurnleyFree BlackpoolCarlisle UnitedFree Spennymoor TownBarrowUndisclosed Huddersfield TownPort ValeUndisclosed Unattached Newport CountyFree 3 January 2025 DC UnitedBournemouth£810,000 ElfsborgPlymouth ArgyleUndisclosed MorecambeAccrington StanleyUndisclosed Sheffield United LASKUndisclosed Shamrock RoversBarnsleyFree Plymouth ArgylePreston North EndUndisclosed 1. FC NürnbergWigan AthleticUndisclosed Derby CountyCrawley TownUndisclosed Fleetwood TownNorthampton TownUndisclosed GatesheadCarlisle UnitedUndisclosed 4 January 2025 Fleetwood TownPeterborough UnitedUndisclosed UnattachedFleetwood TownFree 5 January 2025 Slavia PragueTottenham Hotspur£12.5m UtrechtOxford UnitedUndisclosed 6 January 2025ChelseaBournemouthUndisclosedHull CityNotts CountyUndisclosed Liverpool FluminenseFree Notts CountyCarlisle UnitedUndisclosed 7 January 2025Huddersfield TownFleetwood TownUndisclosed LanúsBournemouthUndisclosed 8 January 2025 AFC WimbledonBristol RoversFree 9 January 2025 ReimsWolverhampton Wanderers£16.6m MoldeWycombe WanderersUndisclosed ValenciennesSouthamptonUndisclosed Peterborough UnitedBolton WanderersUndisclosed Portsmouth VålerengaUndisclosed StevenageBromleyUndisclosed Crawley TownMilton Keynes DonsUndisclosed 10 January 2025 Real Salt LakeHull CityUndisclosed Wigan AthleticCarlisle UnitedFree MiddlesbroughLuton TownUndisclosed BarnetBromleyUndisclosed Milton Keynes DonsBradford CityUndisclosed Luton TownHuddersfield TownUndisclosed UnattachedPort ValeFree 11 January 2025Plymouth ArgyleBlackburn RoversFree Carlisle UnitedWigan AthleticUndisclosed Rotherham United DiósgyőrUndisclosed 12 January 2025 UnattachedChesterfieldFree 13 January 2025 Sheffield UnitedNorwich CityUndisclosedMilton Keynes DonsCarlisle UnitedUndisclosedEvertonNotts CountyFree14 January 2025Shrewsbury TownBlackpoolUndisclosedUnattachedAFC WimbledonFreeMilton Keynes DonsBromleyFree Borussia DortmundAston Villa£21.5m Plymouth ArgyleCambridge UnitedFreeUnattachedMorecambeFree15 January 2025 Drogheda UnitedWalsallUndisclosed Bolton WanderersHuddersfield TownUndisclosedUnattachedMorecambeFree ParmaLeicester City£3m Notts CountyMilton Keynes DonsUndisclosed Norwich City Young BoysFree Aston VillaIpswich Town£20m VikingDerby CountyUndisclosedLeamingtonShrewsbury TownUndisclosed16 January 2025 WrexhamBurton AlbionFree MillwallOxford UnitedUndisclosed ChesterAccrington StanleyUndisclosed SunderlandMillwallUndisclosedCharlton AthleticPeterborough UnitedFree Slavia PragueNorwich CityUndisclosedCarlisle UnitedFleetwood TownUndisclosed ViborgWycombe WanderersUndisclosed17 January 2025 AEK AthensHull CityFreeOldham AthleticLincoln CityFree BrentfordMillwallUndisclosed Cardiff City Newport CountyFree Norwich CityBirmingham CityFree Huddersfield TownOxford UnitedUndisclosed Bolton WanderersGillinghamUndisclosedSwindon TownSalford CityUndisclosed Sirius Cardiff CityUndisclosedChelseaBournemouthUndisclosed18 January 2025MillwallCrystal Palace£12m20 January 2025Derby CountyLincoln CityFreeEastleighShrewsbury TownUndisclosed BlackpoolHull CityUndisclosed LensManchester City£33.6m Brighton & Hove Albion FeyenoordUndisclosed EyüpsporBurnleyFreeBurnleyAccrington StanleyUndisclosed21 January 2025Ilkeston TownHarrogate TownUndisclosed LevanteAston Villa£6m PalmeirasManchester City£29.6mBirmingham CityCarlisle UnitedUndisclosed22 January 2025 Swansea CityLeyton OrientUndisclosedChesterfieldWycombe WanderersUndisclosed AFC Telford UnitedShrewsbury TownUndisclosed LiverpoolHarrogate TownUndisclosedNotts County Newport CountyFree Standard Liège West Bromwich AlbionUndisclosed Brisbane RoarPortsmouthUndisclosed23 January 2025 Leicester CitySheffield United£10m Aston Villa Fenerbahçe£8.45m Eintracht FrankfurtManchester City£59m Milton Keynes DonsBarrowUndisclosed24 January 2025Hull City WrexhamUndisclosed MonacoHull CityUndisclosedStevenageMilton Keynes DonsUndisclosedPlymouth ArgyleMiddlesbrough£6m25 January 2025Ipswich TownMiddlesbroughUndisclosed26 January 2025 Milton Keynes DonsGrimsby TownUndisclosed27 January 2025 SydneyPortsmouth£1.26m28 January 2025 Wigan AthleticLuton TownUndisclosedMiddlesbroughDerby CountyUndisclosed BarrowCrawley TownUndisclosed30 January 2025 Exeter CityLuton Town£1.5m Newcastle United Atlanta United£8mCrawley TownWigan AthleticUndisclosed Ipswich TownAFC WimbledonUndisclosedMiddlesbroughMillwallUndisclosed31 January 2025BromleyWalsallUndisclosed Vancouver WhitecapsSheffield WednesdayUndisclosed Derby CountyBrighton & Hove Albion£9mRotherham UnitedPortsmouthUndisclosedWolverhampton WanderersMillwallUndisclosed CelticMiddlesbroughFree Aston Villa Al Nassr£71m Swansea CityCoventry CityUndisclosed WrexhamBurton AlbionUndisclosed CesenaBlackburn RoversUndisclosedCurzon AshtonAccrington StanleyUndisclosedEvertonOxford UnitedUndisclosed Sparta RotterdamMillwallUndisclosedLeeds UnitedLeyton OrientUndisclosed St JohnstoneMilton Keynes DonsUndisclosed UdineseWatfordUndisclosed Cardiff City PanathinaikosUndisclosedReading WrexhamUndisclosedUnattachedCambridge UnitedFree LASKPlymouth ArgyleUndisclosed VíkingurGrimsby TownUndisclosedNorwich City Newport CountyFree Aalborg BK Swansea CityUndisclosed1 February 2025ArsenalManchester UnitedUndisclosed Zenit Saint PetersburgSunderlandUndisclosed VikingDerby CountyUndisclosed2 February 2025 Chelsea Torino£12.5m LecceManchester United£25m3 February 2025ChelseaWatfordUndisclosed Saint-ÉtienneChelsea£12.5mNottingham ForestWycombe WanderersUndisclosedBristol CityCheltenham TownUndisclosed AjaxBurnleyUndisclosed RandersWest Bromwich Albion£3.3mBrighton & Hove AlbionMillwallUndisclosed Heart of MidlothianPlymouth ArgyleUndisclosedChelseaIpswich TownUndisclosed ReadingNottingham ForestUndisclosed MelgarSheffield UnitedUndisclosedPeterborough UnitedBradford CityUndisclosedManchester UnitedStoke CityUndisclosed Red Star BelgradeWolverhampton WanderersUndisclosedCharlton AthleticLeyton OrientFreeOxford UnitedStevenageFree BurnleyHull CityUndisclosedNorthampton TownHarrogate TownUndisclosed UnattachedCrawley TownFree PortoManchester City£50mBlackburn RoversBradford CityUndisclosedBrighton & Hove AlbionBromleyUndisclosedBarnsleyPortsmouthUndisclosed LorientAFC BournemouthUndisclosed UnattachedBirmingham CityFreeBrentfordColchester UnitedUndisclosed RangersMillwallUndisclosed AberdeenExeter CityFree Brighton & Hove AlbionNorwich CityUndisclosedPortsmouthStockport CountyUndisclosed ReimsWolverhampton WanderersUndisclosed TromsøLuton TownUndisclosedPortsmouthWycombe WanderersUndisclosed Botev PlovdivSheffield UnitedUndisclosedHalifax TownExeter CityUndisclosedWest Bromwich AlbionIpswich Town£5mUnattachedWycombe WanderersFree BragaBlackburn RoversUndisclosedPort ValeSwindon TownUndisclosedChelseaTottenham HotspurUndisclosed FredrikstadNotts CountyUndisclosedMillwallMilton Keynes DonsUndisclosed Brighton & Hove AlbionExeter CityUndisclosed 1. FC NürnbergBrighton & Hove Albion£20.8mChelseaQueens Park RangersUndisclosedUnattachedColchester UnitedFreeBolton WanderersLeyton OrientUndisclosed
Loans