The 2023–24 English football winter transfer window ran from 1 January to 1 February 2024. 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 that were completed after the end of the summer 2023 transfer window on 2 September 2023 and before the end of the 2024 winter window.
Transfers All players and clubs without a flag are English. While Cardiff City, Swansea City, Newport County and Wrexham are affiliated with the Football Association of Wales and thus take the Welsh flag, they play in the Championship and League Two respectively, and so their transfers are included here. DateNameMoving fromMoving toFee4 September 2023 UnattachedColchester UnitedFree UnattachedWycombe WanderersFree Tottenham Hotspur Galatasaray£8.5m5 September 2023 Manchester United BeşiktaşUndisclosed Southampton Standard LiègeUndisclosedUnattachedExeter CityFree Brighton & Hove Albion GenkUndisclosed7 September 2023 Everton Al-Ettifaq£8m8 September 2023 Unattached WrexhamFree Arsenal TrabzonsporFreeUnattachedIpswich TownFreeUnattachedTranmere RoversFree9 September 2023UnattachedGrimsby TownFreeUnattachedExeter CityFree UnattachedReadingFree14 September 2023 UnattachedWycombe WanderersFree15 September 2023 UnattachedExeter CityFree UnattachedExeter CityFree18 September 2023 Nottingham Forest OlympiacosUndisclosedHalifax TownPort ValeFree19 September 2023 UnattachedDerby CountyFree21 September 2023UnattachedFleetwood TownFree26 September 2023 UnattachedQueens Park RangersFree27 September 2023UnattachedBristol RoversFree4 October 2023UnattachedPort ValeFree7 October 2023UnattachedNorthampton TownFree10 October 2023 UnattachedStoke CityFree11 October 2023UnattachedLuton TownFree13 October 2023UnattachedAFC WimbledonFree14 October 2023 UnattachedShrewsbury TownFree16 October 2023UnattachedCharlton AthleticFree19 October 2023UnattachedSutton UnitedFree20 October 2023 UnattachedOxford UnitedFree27 October 2023 UnattachedRotherham UnitedFree2 November 2023UnattachedCheltenham TownFree3 November 2023UnattachedHarrogate TownFree6 November 2023UnattachedNotts CountyFree13 November 2023UnattachedPortsmouthFree16 November 2023 UnattachedWycombe WanderersFree23 November 2023UnattachedCarlisle UnitedFree27 November 2023 Unattached Swansea CityFree30 November 2023UnattachedOxford UnitedFree1 January 2024Harrogate TownCarlisle UnitedUndisclosed WaterfordShrewsbury TownUndisclosed Athletic NewhamWycombe WanderersUndisclosed Tottenham Hotspur Los AngelesFree Stoke CityNotts CountyUndisclosed Farul ConstanțaBrighton & Hove Albion£2.5m ShelbourneLincoln CityFree Nottingham Forest Atlético Mineiro£4m LA GalaxyHull CityFree CSKA MoscowBlackburn RoversUndisclosed Drogheda UnitedWalsallUndisclosed Ipswich Town LivingstonUndisclosed3 January 2024 WaterfordFleetwood TownFree UnattachedMorecambeFree St Patrick's AthleticBristol CityUndisclosed MotherwellColchester UnitedUndisclosed4 January 2024 St Patrick's AthleticDoncaster RoversFreeSheffield UnitedCarlisle UnitedUndisclosedUnattachedPeterborough UnitedFree Manchester City Colorado RapidsUndisclosed5 January 2024 Aston VillaMiddlesbroughUndisclosed HJKHuddersfield TownUndisclosed6 January 2024GatesheadMilton Keynes DonsUndisclosed9 January 2024Salford CityStockport CountyUndisclosedUnattachedCrawley TownFree10 January 2024 Stockport CountyAFC WimbledonUndisclosed11 January 2024Bristol RoversHarrogate TownUndisclosed GenoaTottenham Hotspur£25mBradford CityCarlisle UnitedUndisclosed Ross CountyExeter CityUndisclosed SarpsborgCoventry CityUndisclosedCharlton AthleticBradford CityFree12 January 2024SouthamptonSwindon TownUndisclosed West Ham UnitedCharlton AthleticUndisclosedPlymouth ArgyleCharlton AthleticUndisclosed LiverpoolSwindon TownUndisclosedUnattachedPortsmouthFreePortsmouth LahtiUndisclosed Oxford UnitedForest Green RoversFree Wycombe WanderersCambridge UnitedFreeBlackpoolGrimsby TownUndisclosed13 January 2024 D.C. UnitedBarnsleyFree Fleetwood TownNotts CountyFree15 January 2024West Bromwich AlbionBristol CityUndisclosed16 January 2024 Swansea CityLeyton OrientUndisclosedIpswich TownOxford UnitedFree17 January 2024ReadingLuton TownUndisclosedSwindon TownGillinghamUndisclosedNottingham ForestSwindon TownUndisclosedUnattachedPlymouth ArgyleFree18 January 2024 GroningenHuddersfield TownUndisclosedUnattachedMorecambeFree Queens Park RangersMorecambeFree LewesSutton UnitedUndisclosed Bradford CityForest Green RoversUndisclosed19 January 2024 UnattachedAFC WimbledonFreeHuddersfield TownCharlton AthleticUndisclosedNorwich CityPlymouth ArgyleFreeCheltenham TownOxford UnitedUndisclosedWatfordHuddersfield TownUndisclosed20 January 2024 Boca JuniorsBrighton & Hove Albion£7.87m22 January 2024UnattachedCheltenham TownFree Red Star BelgradeAston VillaUndisclosedAldershot TownBristol CityUndisclosedSwindon TownCharlton AthleticFree23 January 2024 FulhamLeyton OrientUndisclosed24 January 2024BurnleySalford CityFree Wycombe Wanderers Lincoln Red ImpsFree Blackpool Buriram UnitedUndisclosed Swindon TownCheltenham TownUndisclosed Crewe AlexandraBlackburn RoversUndisclosed25 January 2024Reading OlympiacosUndisclosed St Patrick's AthleticSheffield UnitedUndisclosed River PlateManchester City£12.5mTamworthWalsallUndisclosed St Johnstone Newport CountyFreeFleetwood TownCarlisle UnitedUndisclosed26 January 2024 Grimsby TownBristol RoversUndisclosed Cobh RamblersExeter CityUndisclosed Atlético MadridSheffield UnitedUndisclosed28 January 2024 Royal AntwerpQueens Park RangersUndisclosed29 January 2024 AFC WimbledonIpswich TownUndisclosedWigan AthleticPortsmouthUndisclosed Barnsley OFI CreteUndisclosed Jeonbuk Hyundai MotorsBirmingham CityUndisclosed Grêmio Anápolis Swansea CityUndisclosed FulhamSutton UnitedUndisclosed30 January 2024 Halifax TownExeter CityUndisclosed Sint-TruidenLuton TownUndisclosed Leeds UnitedSunderlandUndisclosed Burton AlbionWycombe WanderersFree ReadingPortsmouth£75,000 GenkCrystal Palace£6.8m31 January 2024Plymouth ArgyleWycombe WanderersFree HibernianForest Green RoversUndisclosedSouthamptonBlackpoolUndisclosedMorecambeMillwallUndisclosedCoventry CityBlackburn RoversUndisclosed Hull City WesterloUndisclosed1 February 2024Birmingham CityGillinghamUndisclosedDerby CountyBristol CityUndisclosedSalford City WrexhamUndisclosed GentWatfordUndisclosed Bristol RoversBolton WanderersUndisclosedBlackpoolOxford UnitedUndisclosed Leyton OrientSwindon TownUndisclosedFleetwood TownBarnsleyUndisclosed Blackburn RoversStoke CityUndisclosed Sheffield UnitedBlackburn RoversFree Adelaide UnitedAston VillaUndisclosedReadingLuton TownUndisclosed Nottingham Forest Cardiff CityUndisclosedPortsmouthGrimsby TownUndisclosed ViborgNotts CountyUndisclosed Rotherham UnitedCarlisle UnitedUndisclosed St Patrick's AthleticFleetwood TownUndisclosed MiddlesbroughBradford CityUndisclosed UnattachedCrawley TownFree Solihull MoorsAFC WimbledonUndisclosed VitesseStoke CityUndisclosedFleetwood Town WrexhamUndisclosedPeterborough UnitedCoventry CityUndisclosedLeeds UnitedSwindon TownFree Queen's ParkAFC Bournemouth£300,000Carlisle UnitedPortsmouthUndisclosed Standard LiègeSunderlandUndisclosedGillinghamMansfield TownUndisclosed TrabzonsporHull CityUndisclosed Norwich City Swansea CityFreeSheffield UnitedFleetwood TownFreeSunderlandBirmingham CityUndisclosedHarrogate TownCharlton AthleticUndisclosedMiddlesbroughAston Villa£8mBurnleyBlackpoolUndisclosed StrasbourgNottingham Forest£5mArsenalAston VillaUndisclosedForest Green RoversCheltenham TownFreeBath CityCheltenham TownUndisclosedCheltenham TownGrimsby TownFree Aston Villa VillarrealFree Celtic Cardiff CityUndisclosedReadingBrighton & Hove AlbionUndisclosedBlackburn RoversCrystal Palace£18m
Loans