# List of French football transfers winter 2023–24

This short description is INTENTIONALLY "none" &#x2D; please see WP:SDNONE before you consider changing it! This is a list of French football transfers for the 2023–24 winter transfer window. Only transfers featuring Ligue 1 and Ligue 2 are listed.

## Ligue 1

Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.

### Paris Saint-Germain

| No. | Pos. | Nation | Player |
| 9 | FW | POR | Gonçalo Ramos (from Benfica, previously on loan) |
| 35 | DF | BRA | Lucas Beraldo (from São Paulo) |
| — | MF | BRA | Gabriel Moscardo (from Corinthians) |
| No. | Pos. | Nation | Player |
| 27 | MF | ITA | Cher Ndour (on loan to Braga) |
| 44 | FW | FRA | Hugo Ekitike (on loan to Eintracht Frankfurt) |
| — | MF | BRA | Gabriel Moscardo (on loan to Corinthians) |
| — | FW | FRA | Noha Lemina (on loan to Wolverhampton Wanderers, previously on loan at Sampdoria) |

### Lens

| No. | Pos. | Nation | Player |
| 13 | DF | ECU | Jhoanner Chávez (on loan from Bahia, previously on loan at Independiente del Valle) |
| No. | Pos. | Nation | Player |
| 1 | GK | VEN | Wuilker Faríñez (to Caracas) |
| 15 | FW | COL | Óscar Cortés (on loan to Rangers) |
| 20 | DF | FRA | Faitout Maouassa (loan return to Club Brugge) |

### Marseille

| No. | Pos. | Nation | Player |
| 3 | DF | FRA | Quentin Merlin (from Nantes) |
| 6 | DF | SUI | Ulisses Garcia (from Young Boys) |
| 14 | FW | CMR | Faris Moumbagna (from Bodø/Glimt) |
| 17 | MF | CMR | Jean Onana (on loan from Beşiktaş) |
| No. | Pos. | Nation | Player |
| 9 | FW | POR | Vitinha (on loan to Genoa) |
| 12 | DF | BRA | Renan Lodi (to Al Hilal) |
| 24 | FW | CMR | François Mughe (on loan to Dunkerque) |
| — | MF | UKR | Ruslan Malinovskyi (to Genoa, previously on loan) |

### Rennes

| No. | Pos. | Nation | Player |
| 6 | MF | NED | Azor Matusiwa (from Reims) |
| 36 | DF | GHA | Alidu Seidu (from Clermont) |
| No. | Pos. | Nation | Player |
| 21 | MF | SRB | Nemanja Matić (to Lyon) |
| 22 | DF | FRA | Lorenz Assignon (on loan to Burnley) |
| 38 | DF | MAR | Mohamed Jaouab (to Amiens) |
| 42 | DF | FRA | Jérémy Jacquet (on loan to Clermont) |

### Lille

| No. | Pos. | Nation | Player |
| 19 | FW | POR | Tiago Morais (from Boavista) |
| 24 | FW | SRB | Andrej Ilić (from Vålerenga) |
| 28 | DF | POR | Rafael Fernandes (from Arouca) |
| No. | Pos. | Nation | Player |
| 3 | DF | POR | Tiago Djaló (to Juventus) |
| 13 | DF | ALG | Akim Zedadka (on loan to Zaragoza) |
| 26 | FW | FRA | Alan Virginius (on loan to Clermont) |

### Monaco

| No. | Pos. | Nation | Player |
| 5 | DF | GER | Thilo Kehrer (on loan from West Ham United) |
| No. | Pos. | Nation | Player |
| 8 | MF | BEL | Eliot Matazo (on loan to Antwerp) |
| 9 | FW | NED | Myron Boadu (on loan to Twente) |
| 34 | DF | FRA | Chrislain Matsima (on loan to Clermont) |
| 77 | MF | POR | Gelson Martins (to Olympiacos) |

### Lyon

| No. | Pos. | Nation | Player |
| 9 | FW | NGA | Gift Orban (from Gent) |
| 11 | FW | BEL | Malick Fofana (from Gent) |
| 14 | DF | BRA | Adryelson (from Botafogo) |
| 17 | FW | ALG | Saïd Benrahma (on loan from West Ham United) |
| 23 | GK | BRA | Lucas Perri (from Botafogo) |
| 25 | MF | BEL | Orel Mangala (on loan from Nottingham Forest) |
| 31 | MF | SRB | Nemanja Matić (from Rennes) |
| No. | Pos. | Nation | Player |
| 11 | FW | ZIM | Tino Kadewere (on loan to Nantes) |
| 17 | GK | FRA | Rémy Riou (to Paris FC) |
| 19 | FW | POR | Diego Moreira (loan return to Chelsea) |
| 29 | DF | FRA | Mamadou Sarr (on loan to Molenbeek) |
| 47 | FW | BRA | Jeffinho (on loan to Botafogo) |
| 80 | MF | FRA | Skelly Alvero (on loan to Werder Bremen) |

### Clermont

| No. | Pos. | Nation | Player |
| 4 | DF | FRA | Chrislain Matsima (on loan from Monaco) |
| 26 | FW | FRA | Alan Virginius (on loan from Lille) |
| 97 | DF | FRA | Jérémy Jacquet (on loan from Rennes) |
| No. | Pos. | Nation | Player |
| 20 | MF | MAR | Aïman Maurer (on loan to Dunkerque) |
| 36 | DF | GHA | Alidu Seidu (to Rennes) |

### Nice

| No. | Pos. | Nation | Player |
| 2 | DF | FRA | Valentin Rosier (on loan from Beşiktaş) |
| 25 | FW | FRA | Mohamed-Ali Cho (from Real Sociedad) |
| 31 | GK | FRA | Maxime Dupé (from Anderlecht) |
| No. | Pos. | Nation | Player |
| 20 | DF | ALG | Youcef Atal (to Adana Demirspor) |
| 31 | GK | ITA | Salvatore Sirigu (to Fatih Karagümrük) |
| 35 | FW | ALG | Badredine Bouanani (on loan to Lorient) |
| 37 | MF | FRA | Reda Belahyane (to Hellas Verona) |
| 38 | DF | MAR | Ayoub Amraoui (on loan to Amiens) |
| — | DF | BRA | Robson Bambu (on loan to Arouca, previously on loan at Vasco da Gama) |

### Lorient

| No. | Pos. | Nation | Player |
| 6 | MF | MAR | Imran Louza (on loan from Watford) |
| 7 | MF | GRE | Panos Katseris (from Catanzaro) |
| 9 | FW | CIV | Mohamed Bamba (from Wolfsberg) |
| 10 | FW | ALG | Badredine Bouanani (on loan from Nice) |
| 32 | DF | GHA | Nathaniel Adjei (on loan from Hammarby) |
| No. | Pos. | Nation | Player |
| 10 | MF | FRA | Romain Faivre (loan return to Bournemouth) |
| 20 | DF | GUI | Dembo Sylla (on loan to Rodez) |
| 25 | DF | FRA | Vincent Le Goff (retired) |
| 26 | FW | FRA | Pablo Pagis (on loan to Laval) |
| 29 | FW | MLI | Siriné Doucouré (on loan to Valenciennes) |
| 93 | FW | NOR | Joel Mvuka (on loan to Young Boys) |
| 77 | FW | AUT | Adrian Grbić (on loan to Luzern) |

### Reims

| No. | Pos. | Nation | Player |
| 18 | DF | ESP | Sergio Akieme (from Almeria) |
| 26 | MF | FRA | Benjamin Stambouli (from Adana Demirspor) |
| No. | Pos. | Nation | Player |
| 11 | FW | FRA | Amine Salama (on loan to Caen) |
| 19 | DF | ENG | Josh Wilson-Esbrand (loan return to Manchester City) |
| 21 | MF | NED | Azor Matusiwa (to Rennes) |
| 41 | DF | GUI | Ibrahim Diakité (on loan to Stade Lausanne Ouchy) |

### Montpellier

| No. | Pos. | Nation | Player |
| 5 | DF | FRA | Modibo Sagnan (from Utrecht) |
| 23 | FW | FRA | Yann Karamoh (on loan from Torino) |
| 36 | DF | SUI | Silvan Hefti (on loan from Genoa) |
| 70 | FW | FRA | Tanguy Coulibaly (free agent) |
| No. | Pos. | Nation | Player |
| 14 | DF | FRA | Maxime Estève (on loan to Burnley) |
| 20 | FW | ALG | Yanis Guermouche (to Iraklis) |
| 23 | FW | ITA | Kelvin Yeboah (loan return to Genoa) |

### Toulouse

| No. | Pos. | Nation | Player |
| 37 | MF | FRA | Yann Gboho (on loan from Cercle Brugge) |
| 80 | FW | GAB | Shavy Babicka (from Aris Limassol) |
| No. | Pos. | Nation | Player |
| 14 | FW | MAR | Yanis Begraoui (on loan to Pau FC) |
| 18 | DF | SWE | Oliver Zandén (on loan to Randers) |
| 21 | MF | BFA | Mamady Bangré (on loan to Troyes) |
| — | MF | FRA | Kléri Serber (on loan to Botev Vratsa) |
| — | GK | NOR | Kjetil Haug (on loan to Bodø/Glimt, previously on loan at Sarpsborg) |
| — | FW | BIH | Said Hamulić (on loan to Lokomotiv Moscow, previously on loan at Vitesse) |

### Brest

| No. | Pos. | Nation | Player |
| 18 | DF | FRA | Antoine Cartillier (on loan from Monaco U21) |
| No. | Pos. | Nation | Player |
| 4 | DF | MAR | Achraf Dari (on loan to Charleroi) |
| 44 | DF | FRA | Josué Escartin (on loan to Ajaccio) |

### Strasbourg

| No. | Pos. | Nation | Player |
| 1 | GK | FRA | Matthieu Dreyer (from Saint-Étienne) |
| 8 | MF | BRA | Andrey Santos (on loan from Chelsea, previously on loan at Nottingham Forest) |
| — | FW | SRB | Miloš Luković (from IMT) |
| No. | Pos. | Nation | Player |
| 1 | GK | BEL | Matz Sels (to Nottingham Forest) |
| 22 | DF | FRA | Gerzino Nyamsi (to Lokomotiv Moscow) |
| 39 | DF | FRA | Maxime Bastian (to Sochaux) |
| 77 | DF | UKR | Eduard Sobol (on loan to Genk) |
| — | FW | SRB | Miloš Luković (on loan to IMT) |

### Nantes

| No. | Pos. | Nation | Player |
| 3 | DF | FRA | Nicolas Cozza (on loan from VfL Wolfsburg) |
| 14 | MF | SEN | Lamine Diack (from Ankaragücü, previously on loan) |
| 15 | FW | ZIM | Tino Kadewere (on loan from Lyon) |
| 77 | FW | CIV | Bénie Traoré (on loan from Sheffield United) |
| 98 | DF | FRA | Kelvin Amian (from Spezia) |
| No. | Pos. | Nation | Player |
| 10 | FW | BRA | Marquinhos (loan return to Arsenal) |
| 14 | MF | SEN | Lamine Diack (on loan to Colorado Rapids) |
| 18 | DF | FRA | Ronaël Pierre-Gabriel (to Dinamo Zagreb) |
| 20 | MF | BRA | Adson (to Vasco da Gama) |
| 26 | DF | ALG | Jaouen Hadjam (to Young Boys) |
| 28 | DF | FRA | Fabien Centonze (on loan to Hellas Verona) |
| 29 | DF | FRA | Quentin Merlin (to Marseille) |

### Le Havre

| No. | Pos. | Nation | Player |
| No. | Pos. | Nation | Player |
| 10 | FW | MAR | Nabil Alioui (to Adana Demirspor) |
| 15 | FW | FRA | Kandet Diawara (on loan to Concarneau) |
| 16 | GK | CIV | Mohamed Koné (on loan to Dunkerque) |
| 18 | MF | CGO | Nolan Mbemba (to Grenoble) |
| 45 | FW | SEN | Issa Soumaré (on loan to Auxerre) |
| — | FW | MTN | Pape Ibnou Ba (to Concarneau, previously on loan) |

### Metz

| No. | Pos. | Nation | Player |
| 10 | FW | GEO | Georges Mikautadze (on loan from Ajax) |
| 11 | FW | CMR | Didier Lamkel Zé (on loan from Hatayspor) |
| No. | Pos. | Nation | Player |
| 9 | FW | COL | Óscar Estupiñán (loan return to Hull City) |
| 11 | FW | FRA | Simon Elisor (on loan to Troyes) |
| 19 | MF | CIV | Habib Maïga (to Ferencváros) |
| 20 | MF | BEL | Sami Lahssaini (on loan to La Louvière) |
| 21 | MF | CIV | Jean N'Guessan (to Al Wasl) |
| — | FW | ALB | Xhuliano Skuka (on loan to Partizani, previously on loan at Maribor) |
| — | FW | CMR | Morgan Bokele (on loan to Épinal) |

## Ligue 2

Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.

### Auxerre

| No. | Pos. | Nation | Player |
| 22 | FW | FRA | Tidiane Diawara (from Linas-Montlhéry) |
| 75 | FW | SEN | Issa Soumaré (on loan from Le Havre) |
| No. | Pos. | Nation | Player |
| 28 | FW | GUI | Ousmane Camara (on loan to Annecy) |
| — | MF | MAR | Hamza Sakhi (to Melbourne City, previously on loan) |

### Ajaccio

| No. | Pos. | Nation | Player |
| 18 | FW | CGO | Christopher Ibayi (from Rouen) |
| 19 | FW | AUS | Al Hassan Toure (from Eyüpspor, previously on loan at Şanlıurfaspor) |
| 29 | MF | MAR | Hamza Sakhi (from Melbourne City) |
| 44 | DF | FRA | Josué Escartin (on loan from Brest) |
| No. | Pos. | Nation | Player |
| 8 | MF | FRA | Vincent Marchetti (to Paris FC) |
| 10 | FW | MAR | Yacine Bammou (to Guangxi Pingguo Haliao) |
| 38 | MF | ALG | Ivane Chegra (on loan to Cholet) |

### Troyes

| No. | Pos. | Nation | Player |
| 4 | DF | GHA | Emmanuel Ntim (on loan from Caen) |
| 7 | FW | BFA | Mamady Bangré (on loan from Toulouse) |
| 14 | FW | FRA | Simon Elisor (on loan from Metz) |
| 30 | GK | FRA | Zacharie Boucher (on loan from Bastia) |
| No. | Pos. | Nation | Player |
| 26 | FW | ALG | Noa Cervantes (on loan to Martigues) |
| 34 | FW | FRA | Alexis Lefebvre (on loan to Nancy) |
| 39 | MF | FRA | Derek Mazou-Sacko (on loan to Nancy) |
| — | DF | ECU | Jackson Porozo (on loan to Kasımpaşa, previously on loan at Olympiacos) |
| — | FW | CAN | Iké Ugbo (on loan to Sheffield Wednesday, previously on loan at Cardiff City) |

### Angers

| No. | Pos. | Nation | Player |
| 19 | FW | FRA | Esteban Lepaul (from Épinal) |
| No. | Pos. | Nation | Player |
| 4 | DF | BIH | Halid Šabanović (on loan to Valenciennes) |
| 24 | FW | FRA | Jean-Mattéo Bahoya (to Eintracht Frankfurt) |

### Bordeaux

| No. | Pos. | Nation | Player |
| No. | Pos. | Nation | Player |
| 2 | DF | NOR | Stian Rode Gregersen (to Atlanta United) |
| 77 | FW | SEN | Aliou Badji (on loan to Gaziantep) |

### Bastia

| No. | Pos. | Nation | Player |
| 14 | FW | FRA | Gaëtan Charbonnier (from Saint-Étienne) |
| 21 | DF | MAR | Mohamed Souboul (from Raja Casablanca) |
| 24 | DF | FRA | Tom Meynadier (from GOAL) |
| 26 | MF | FRA | Mahamé Siby (on loan from Malmö) |
| No. | Pos. | Nation | Player |
| 1 | GK | FRA | Zacharie Boucher (on loan to Troyes) |
| 3 | DF | FRA | Loup-Diwan Gueho (on loan to Lechia Gdańsk) |
| 27 | DF | FRA | Romaric Yapi (to DAC Dunajská Streda) |
| 39 | FW | FRA | Kapit Djoco (to Annecy) |
| 91 | FW | FRA | Sekou Lega (loan return to Lyon) |
| 96 | FW | FRA | Yohan Baï (to Lokomotiv Plovdiv) |

### Caen

| No. | Pos. | Nation | Player |
| 15 | FW | FRA | Amine Salama (on loan from Reims) |
| No. | Pos. | Nation | Player |
| 8 | MF | FRA | Yoann Court (free agent) |
| 10 | MF | CIV | Caleb Zady Sery (to Vojvodina) |
| 28 | MF | FRA | Djibril Diani (to Charlotte) |
| 91 | DF | GHA | Emmanuel Ntim (on loan to Troyes) |
| — | FW | FRA | Ilyes Najim (on loan to Cholet, previously on loan at Martigues) |
| — | FW | FRA | Samuel Essende (to Vizela, previously on loan) |

### Guingamp

| No. | Pos. | Nation | Player |
| 22 | MF | FRA | Victor Lobry (from Saint-Étienne) |
| — | FW | FRA | Ugo Bonnet (from Valenciennes) |
| — | MF | RSA | Lebogang Phiri (from Çaykur Rizespor) |
| No. | Pos. | Nation | Player |
| 18 | FW | FRA | Gaëtan Courtet (to Dunkerque) |

### Paris FC

| No. | Pos. | Nation | Player |
| 1 | GK | FRA | Rémy Riou (from Lyon) |
| 2 | DF | FIN | Tuomas Ollila (from HJK) |
| 4 | MF | FRA | Vincent Marchetti (from Ajaccio) |
| 12 | FW | MLI | Nouha Dicko (from OFI Crete) |
| No. | Pos. | Nation | Player |
| 8 | MF | FRA | Yohan Demoncy (to Annecy) |
| 28 | MF | FRA | Gabriel Oualengbe (on loan to Créteil) |

### Saint-Étienne

| No. | Pos. | Nation | Player |
| 10 | FW | FRA | Nathanaël Mbuku (on loan from FC Augsburg) |
| 11 | FW | FRA | Irvin Cardona (on loan from FC Augsburg) |
| No. | Pos. | Nation | Player |
| 1 | GK | FRA | Matthieu Dreyer (to Strasbourg) |
| 10 | FW | FRA | Gaëtan Charbonnier (to Bastia) |
| 22 | MF | FRA | Victor Lobry (to Guingamp) |

### Grenoble

| No. | Pos. | Nation | Player |
| 3 | DF | TUR | Efe Sarıkaya (from Altay) |
| 31 | MF | CGO | Nolan Mbemba (from Le Havre) |
| No. | Pos. | Nation | Player |
| 12 | FW | GAM | Lamine Jarjou (on loan to Atyrau) |
| 20 | MF | FRA | Baptiste Isola (on loan to Mâcon) |

### Quevilly-Rouen

| No. | Pos. | Nation | Player |
| 17 | DF | FRA | Antoine Batisse (from Pau FC) |
| 31 | MF | FRA | Denis-Will Poha (on loan from Sion) |
| No. | Pos. | Nation | Player |
| 11 | MF | CTA | Vénuste Baboula (on loan to Versailles) |

### Amiens

| No. | Pos. | Nation | Player |
| 13 | DF | MAR | Mohamed Jaouab (from Rennes) |
| — | DF | MAR | Ayoub Amraoui (on loan from Nice) |
| — | FW | FRA | Mounir Chouiar (on loan from Ludogorets) |
| No. | Pos. | Nation | Player |
| 18 | MF | SEN | Amadou Ciss (to Adanaspor) |
| 32 | FW | FRA | Darell Tokpa (to Guingamp B) |
| 41 | DF | CIV | Siriky Diabaté (to Botev Plovdiv) |
| 94 | FW | FRA | Mathis Touho (on loan to Le Mans) |

### Pau FC

| No. | Pos. | Nation | Player |
| 9 | FW | MAR | Yanis Begraoui (on loan from Toulouse) |
| 12 | DF | ANG | Jordy Gaspar (free agent) |
| No. | Pos. | Nation | Player |
| 2 | DF | FRA | Thérence Koudou (loan return to Reims) |
| 17 | DF | FRA | Antoine Batisse (to Quevilly-Rouen) |
| 28 | MF | FRA | Lenny Pirringuel (loan return to Bordeaux) |

### Rodez

| No. | Pos. | Nation | Player |
| 11 | DF | GUI | Dembo Sylla (on loan from Lorient) |
| No. | Pos. | Nation | Player |
| — | FW | FRA | Hatim Far (on loan to La Roche, previously on loan at Toulon) |

### Laval

| No. | Pos. | Nation | Player |
| 29 | FW | FRA | Pablo Pagis (on loan from Lorient) |
| No. | Pos. | Nation | Player |
| 8 | MF | FRA | Kevin Tapoko (free agent) |

### Valenciennes

| No. | Pos. | Nation | Player |
| 2 | DF | BIH | Halid Šabanović (on loan from Angers) |
| 9 | FW | MLI | Siriné Doucouré (on loan from Lorient) |
| 90 | FW | NGA | Mathias Oyewusi (from Žalgiris) |
| 96 | FW | BRA | Flamarion (from Dinamo Batumi) |
| — | MF | CMR | Jean-Eric Moursou (from Coton Sport) |
| No. | Pos. | Nation | Player |
| 7 | MF | ALG | Sofiane Boudraa (on loan to Versailles) |
| 9 | FW | CMR | Marius Noubissi (to Patro Eisden) |
| 11 | FW | FRA | Ugo Bonnet (to Guingamp) |
| 19 | DF | FRA | Nassim Innocenti (to Košice) |
| 28 | MF | POR | Bruno Costa (to Vizela) |
| 35 | FW | SEN | Ibrahima Diallo (loan return to Göztepe) |
| 36 | MF | FRA | Eyram Viegbe (on loan to Saint-Quentin) |
| 39 | DF | ANG | Jonathan Buatu (to Gil Vicente) |

### Annecy

| No. | Pos. | Nation | Player |
| 7 | FW | FRA | Kapit Djoco (from Bastia) |
| 15 | FW | FRA | Brian Beyer (from Yverdon-Sport) |
| 25 | MF | FRA | Yohan Demoncy (from Paris FC) |
| 27 | FW | GUI | Ousmane Camara (on loan from Auxerre) |
| No. | Pos. | Nation | Player |
| 27 | FW | FRA | Steve Shamal (to Şanlıurfaspor) |
| 29 | FW | FRA | Zakaria Bengueddoudj (on loan to Châteauroux) |

### Concarneau

| No. | Pos. | Nation | Player |
| 13 | FW | CGO | Bevic Moussiti-Oko (from Boluspor) |
| 14 | FW | MTN | Pape Ibnou Ba (from Le Havre, previously on loan) |
| 19 | FW | FRA | Kandet Diawara (on loan from Le Havre) |
| No. | Pos. | Nation | Player |

### Dunkerque

| No. | Pos. | Nation | Player |
| 2 | DF | FRA | Alioune Ba (free agent) |
| 3 | DF | TOG | Loïc Bessilé (from Charleroi) |
| 11 | FW | CMR | François Mughe (on loan from Marseille) |
| 18 | FW | FRA | Gaëtan Courtet (from Guingamp) |
| 23 | DF | BEL | Bram Lagae (on loan from Gent) |
| 30 | GK | CIV | Mohamed Koné (on loan from Le Havre) |
| 80 | MF | FRA | Gessime Yassine (from Marignane) |
| 92 | MF | MAR | Aïman Maurer (on loan from Clermont) |
| No. | Pos. | Nation | Player |
| 11 | FW | FRA | Amadou Ba-Sy (to Vizela) |
| 17 | FW | CGO | Alain Ipiélé (to Martigues) |
| 23 | DF | FRA | Hugo Gambor (to Gent) |
| 89 | DF | FRA | Billy Koumetio (loan return to Liverpool) |