This is a list of French football transfers for the 2023–24 summer transfer window. Only transfers featuring Ligue 1 and Ligue 2 are listed.

Transfers DateNameMoving fromMoving toFee2 May 2023 Rennes Basel€5.5m1 June 2023 EvertonSaint-ÉtienneUndisclosed7 June 2023 EA Guingamp Braga€1.8m9 June 2023 Lyon Valencia€5m11 June 2023 Lyon RomaFree15 June 2023 Lyon 1. FC MagdeburgFree20 June 2023 Nice Lausanne-SportLoan21 June 2023 LensLavalLoan Marseille Juventus€6.3m ChâteaurouxLavalFree Sri PahangLavalFree23 June 2023 ToulouseLensFree29 June 2023 NancyLensUndisclosed ParisLensUndisclosed30 June 2023 BaselLensUndisclosed1 July 2023 NiceSochauxLoan OH LeuvenMontpellierFree Racing Club de FranceQuevilly-RouenFree Rennes Sevilla€12m LensAnnecyUndisclosed NancyStrasbourgUndisclosed Paris Dinamo ZagrebUndisclosed AmiensBastiaFree AngersClermont FootFree LensTroyesFree NiortClermont FootFree Red StarReimsUndisclosed Red StarQuevilly-RouenFree Racing Club de FranceParisFree ChamblyLavalFree NECToulouseFree UnattachedBastiaFree NantesAmiensFree AmiensRodezFree NiceNantesUndisclosed Paris Saint-GermainLyonFree Paris Saint-Germain Eintracht FrankfurtUndisclosed Strasbourg TorreenseUndisclosed Paris Saint-GermainMonacoFree EA GuingampParisFree Rennes VfB Stuttgart€9m Toulouse WatfordFree ParisEA GuingampFree Amiens Royal AntwerpUndisclosed Lorient BeverenLoan StrasbourgUS AvranchesLoan Lorient VfL WolfsburgUndisclosed RennesLavalUndisclosed BastiaAmiensUndisclosed Atlético MadridMarseilleUndisclosed Louhans-CuiseauxAnnecyUndisclosed ParisAngersUndisclosed Le Havre Umm SalalFree AjaccioQuevilly-RouenFree MontpellierBastiaUndisclosed Les HerbiersConcarneauUndisclosed GalatasarayNantesUndisclosed NiortAjaccioFree FehérvárLe HavreUndisclosed DijonRodezFree ZürichMontpellierFree Grenoble CSKA SofiaUndisclosed Toulouse CSKA 1948 SofiaUndisclosed BeerschotGrenobleFree AdanasporQuevilly-RouenFree Lille Standard LiègeUndisclosed AngersReimsUndisclosed ToulouseLavalUndisclosed Monaco Cercle BruggeLoan Rennes Real SociedadFree Toulouse AjaxFree Lille JuventusUndisclosed AmiensGrenobleUndisclosed Monaco ExcelsiorUndisclosed2 July 2023 Saint-Étienne Maccabi Tel AvivLoan3 July 2023 Concarneau VitesseUndisclosed LorientLe HavreUndisclosed Quevilly-RouenTroyesFree Saint-PriestDijonUndisclosed AvranchesDijonUndisclosed Marseille AlmeríaUndisclosed4 July 2023 SochauxLyon€4m SochauxClermont FootUndisclosed Al-ShamalAjaccioUndisclosed Quevilly-RouenConcarneauUndisclosed NiortBordeauxUndisclosed Rukh LvivLavalLoan APOELLe HavreUndisclosed ReimsEA GuingampUndisclosed Real du FasoDijonUndisclosed LyonClermont Foot€1.2m StrasbourgBastiaFree Santa ClaraDijonUndisclosed TroyesLe HavreUndisclosed BeerschotLe HavreUndisclosed LyonOrléansFree PauGrenobleUndisclosed AngersRodezUndisclosed NîmesLavalFree Troyes Cardiff CityLoan SochauxBordeauxLoan5 July 2023 RennesTroyesLoan NantesRennes€15m Spartak MoscowClermont FootUndisclosed Dijon OminiaUndisclosed RFC SeraingMetzUndisclosed TroyesRennesUndisclosed MetzParisUndisclosed Reims Darmstadt 98Undisclosed DijonAjaccioUndisclosed EstorilLille€6.5m Celta VigoLyon€5m MariborBordeauxUndisclosed ChâteaurouxDunkerqueFree6 July 2023 SochauxAuxerreUndisclosed Real MadridParis Saint-GermainFree EA GuingampNantesFree LyonQuevilly-RouenFree Paris Saint-GermainLorientLoan Marseille AtalantaFree Club BruggeLyon€5m EA Guingamp Atlanta UnitedUndisclosed NiortEA GuingampUndisclosed SochauxSaint-ÉtienneUndisclosed Inter MilanParis Saint-GermainFree7 July 2023 ParmaAuxerreLoan SarajevoMontpellierUndisclosed Nice Anderlecht€5m New York Red BullsToulouse€1m LorientRennesUndisclosed LorientQuevilly-RouenUndisclosed Lyon Al-Rayyan€4.211m StrasbourgDijonLoan Standard LiègeAmiensLoan Union SGReims€3.6m Sporting CPParis Saint-Germain€60m8 July 2023 MallorcaParis Saint-Germain€22m SM CaenPauUndisclosed SM Caen AIK€800k9 July 2023 Bayern MunichParis Saint-Germain€47m10 July 2023 AuxerrePauUndisclosed Nantes Umm Salal€2.5m NancyRodezUndisclosed ReimsParisUndisclosed11 July 2023 Clermont FootDijonUndisclosed Le MansDunkerqueFree Le Havre Stade Lausanne OuchyUndisclosed LavalDijonUndisclosed SM CaenPauUndisclosed12 July 2023 BordeauxQuevilly-RouenLoan Brest Borussia Mönchengladbach€9m Metz RFC SeraingLoan ZenitLe HavreUndisclosed Quevilly-RouenAmiensUndisclosed BenficaParis Saint-GermainFree BaselClermont FootUndisclosed Metz RFC SeraingLoan ChâteaurouxDunkerqueUndisclosed Metz RFC SeraingLoan ChâteaurouxRodezUndisclosed Nice SassuoloLoan13 July 2023 Lyon Bournemouth€15m BournemouthLorientLoan MonacoBordeauxUndisclosed ChâteaurouxGrenobleUndisclosed AnnecyDijonUndisclosed14 July 2023 MillonariosLensUndisclosed RennesQuevilly-RouenLoan Atlético MadridMarseille€13m Lens RB LeipzigUndisclosed Sporting San MiguelitoDunkerqueUndisclosed Inter MilanBrestLoan15 July 2023 Amiens KasımpaşaUndisclosed Red Bull SalzburgMonacoUndisclosed Paris Saint-Germain Inter MiamiFree Nice Cardiff CityFree Club BruggeStrasbourgUndisclosed16 July 2023 Monaco SantosUndisclosed17 July 2023 CopenhagenLille€12m Troyes Sheffield UnitedLoan SM CaenVillefrancheUndisclosed GrenobleConcarneauUndisclosed LavalLorientUndisclosed18 July 2023 Paris Saint-Germain RB LeipzigUndisclosed RodezDunkerqueUndisclosed Lens AntalyasporLoan Toulouse AnderlechtFree Lens Al NassrUndisclosed Lille BragaFree Toulouse VitesseLoan SedanRennesUndisclosed SM CaenRouenLoan NiortEA GuingampUndisclosed NîmesLavalFree19 July 2023 Lille NordsjællandUndisclosed Lille Celta VigoUndisclosed Clermont Foot Austria LustenauLoan Clermont Foot Austria LustenauLoan Reims APOELUndisclosed Paris Saint-GermainDunkerqueLoan NîmesAngersUndisclosed LilleBrestFree Manchester CityLorientFree AmiensLorientUndisclosed PSVParis Saint-Germain€6m Paris Saint-Germain RB LeipzigLoan SedanAnnecyUndisclosed20 July 2023 1. FC KaiserslauternTroyesFree Marseille FenerbahçeUndisclosed SM Caen VizelaLoan ÍALilleUndisclosed SM CaenRodezLoan MetzGrenobleUndisclosed LyonBastiaLoan ReimsParisUndisclosed LyonTroyesUndisclosed LavalAmiensFree EA GuingampLorientUndisclosed21 July 2023 NicePauUndisclosed ChelseaMarseilleUndisclosed AuxerreSM CaenFree MetzCholetLoan ReimsTroyesUndisclosed MartiguesDijonUndisclosed Brighton & Hove AlbionReimsUndisclosed BastiaToulouseUndisclosed NiceMetzUndisclosed TondelaEA GuingampUndisclosed Lens BeşiktaşUndisclosed EA GuingampAjaccioUndisclosed BarcelonaLilleFree22 July 2023 GentReimsUndisclosed UTA AradGrenobleUndisclosed NîmesTroyesUndisclosed Génération FootMetzUndisclosed Génération FootMetzUndisclosed Manchester CityReimsLoan23 July 2023 Bristol CItyValenciennesFree24 July 2023 Reims Adana DemirsporUndisclosed Energetik-BSULensUndisclosed SimbaQuevilly-RouenUndisclosed Aston VillaNiceLoan WatfordMarseilleUndisclosed CelticAmiensUndisclosed25 July 2023 ZürichLorient€4m AuxerreDijonUndisclosed AtalantaNiceUndisclosed BresciaSM CaenFree KocaelisporTroyesUndisclosed Helmond SportAuxerreUndisclosed CréteilAnnecyUndisclosed26 July 2023 Las PalmasToulouseUndisclosed CharleroiBastiaUndisclosed SM CaenMartiguesLoan Nice Feyenoord€6m GenoaLe HavreUndisclosed27 July 2023 Dijon ČukaričkiUndisclosed Birmingham CityMetzUndisclosed Reims EstorilUndisclosed EA GuingampBordeaux€1.2m ReimsBrest€500k Reims Istra 1961Undisclosed Dijon Anorthosis FamagustaUndisclosed MetzQuevilly-RouenLoan SochauxEA GuingampUndisclosed Bordeaux ZaragozaUndisclosed Toulouse BahiaUndisclosed Le HavreConcarneauUndisclosed28 July 2023 MetzChâteaurouxLoan Clermont FootFC ChamalièresLoan Paris Saint-Germain GalatasarayUndisclosed SM Caen BrommapojkarnaUndisclosed NiortValenciennesFree NancyConcarneauUndisclosed Clermont Foot MKE AnkaragücüUndisclosed30 July 2023 Celta VigoMarseille€2m Lyon RWD MolenbeekLoan Angers Melbourne CityLoan BarcelonaParis Saint-GermainFree31 July 2023 BresciaAuxerreUndisclosed Le HavreEA GuingampFree AnkaragücüNantesLoan Clermont Foot Francs BorainsLoan Dijon Famalicão€600k ParisAngersFree DunkerqueFuriani-AglianiLoan Montpellier Leicester City€7.5m1 August 2023 CNEPS ExcellenceBastiaLoan LorientEA GuingampUndisclosed Angers KonyasporUndisclosed Sheffield UnitedMarseille€20m Mainz 05NantesUndisclosed SouthamptonMonacoUndisclosed Quevilly-RouenAvranchesLoan Rennes ChelseaUndisclosed2 August 2023 SouthamptonLyonLoan Le HavreConcarneauLoan SochauxConcarneauUndisclosed ParisBastiaUndisclosed SamsunsporDunkerqueLoan AuxerreRodezUndisclosed SochauxSM CaenUndisclosed Troyes PanathinaikosUndisclosed Troyes OlympiacosLoan Werder BremenToulouse€2.5m Reims Fortuna SittardUndisclosed Dijon Atlanta UnitedLoan LorientQuevilly-RouenLoan Brest Charlotte FCUndisclosed3 August 2023 Stade BriochinAjaccioFree Sporting GijónBordeauxUndisclosed NantesParisLoan Monaco Sheffield WednesdayUndisclosed PauClermont FootUndisclosed ReimsParisLoan4 August 2023 Dijon BolusporUndisclosed Monaco Chelsea€45m Waldhof MannheimBrestUndisclosed Auxerre NECLoan5 August 2023 Reims AlmeríaUndisclosed AnnecyConcarneauUndisclosed6 August 2023 Steve BikoReimsUndisclosed Nantes Al TaawounUndisclosed7 August 2023 LillestrømMontpellierUndisclosed ArsenalLyonFree Dijon Al-RiyadhUndisclosed BenficaParis Saint-GermainLoan8 August 2023 IonikosGrenobleUndisclosed SamsunsporDunkerqueLoan BordeauxStrasbourgUndisclosed Marseille EibarLoan ChelseaStrasbourgLoan Bordeaux FamalicãoLoan BordeauxStrasbourgUndisclosed Coton SportAuxerreUndisclosed SM CaenPauLoan DunkerqueLoon-PlageUndisclosed9 August 2023 Lyon Akhmat GroznyUndisclosed StrasbourgAnnecyUndisclosed AEL LimassolConcarneauFree Saint-ÉtienneStrasbourgUndisclosed10 August 2023 ReimsAnnecyLoan Reims NapoliUndisclosed FulhamLilleUndisclosed OFI CreteAuxerreUndisclosed AnnecyNancyLoan Gimnasia y Esgrima (LP)LilleUndisclosed LASKReimsUndisclosed OBLe HavreUndisclosed Hull CityMetzUndisclosed11 August 2023 AjaxReimsUndisclosed LensQuevilly-RouenFree Lyon RB Leipzig€34m12 August 2023 PAOKNantesUndisclosed BarcelonaParis Saint-Germain€50.4m Reims AnderlechtUndisclosed ArsenalNantesLoan Troyes BurnleyUndisclosed13 August 2023 Marseille Fenerbahçe€15m14 August 2023 RomaRennes€3m Rennes CopenhagenUndisclosed JuventusMonacoUndisclosed15 August 2023 Paris Saint-Germain Al-Arabi€15m Paris Saint-Germain Sheffield WednesdayUndisclosed Paris Saint-Germain Al Hilal€90m Crystal PalaceLyonUndisclosed16 August 2023 ParisAnnecyLoan Lorient AlmeríaUndisclosed Rennes VfL WolfsburgUndisclosed Paris Saint-Germain Roma€4m Paris Saint-Germain RomaLoan EstorilLavalUndisclosed17 August 2023 Strasbourg Al Shabab€20m Saint-ÉtiennePauLoan TorinoMonacoUndisclosed Monaco Union BerlinUndisclosed19 August 2023 Marseille GenoaLoan20 August 2023 Paris AdanasporUndisclosed MontpellierLensUndisclosed21 August 2023 BrestRodezLoan Rennes EBBCUndisclosed Lorient Almere CityLoan LorientSaint-ÉtienneLoan ReimsSochauxUndisclosed OrléansRodezUndisclosed St. GallenConcarneauUndisclosed Quevilly-RouenEA GuingampUndisclosed22 August 2023 MetzParisLoan Umm SalalAnnecyFree BordeauxPauLoan23 August 2023 NiortConcarneauUndisclosed24 August 2023 Raja CASaint-ÉtienneUndisclosed Rennes Manchester City€65m Paris Saint-Germain SampdoriaLoan Montpellier EstrelaFree Lyon Abha€1.5m25 August 2023 MontpellierConcarneauLoan Inter MilanMarseilleLoan BastiaDijonFree28 August 2023 AngersLilleUndisclosed RodezToulonLoan Marseille FrosinoneLoan RodezDijonUndisclosed ToulouseAuxerreUndisclosed Bordeaux LecceUndisclosed SouthamptonNiceLoan29 August 2023 Lille Brighton & Hove Albion€27m Valenciennes Newcastle JetsUndisclosed New York CityAjaccioUndisclosed SochauxNiceUndisclosed Clermont FootCannesUndisclosed LiverpoolDunkerqueLoan LorientLilleUndisclosed Metz OH LeuvenUndisclosed Amitié AcademyDunkerqueUndisclosed Clermont Foot CagliariUndisclosed HataysporRennesUndisclosed30 August 2023 EA GuingampVersaillesUndisclosed TroyesLyonLoan ArsenalMonaco€30m LensNancyLoan Toulouse Eintracht FrankfurtUndisclosed Brest BlackpoolLoan NantesAnnecyLoan BrestNantesFree Le HavreConcarneauLoan Metz Ajax€16m AnderlechtMarseilleUndisclosed Laval MC AlgerUndiscl