# List of Spanish football transfers winter 2019–20

This is a list of Spanish football transfers for the winter sale in the 2019–20 season of La Liga. Only moves from La Liga are listed.
The Spanish winter transfer window opened on 2 January 2020, although a few transfers were announced prior to that date. The window closed at midnight on 31 January 2020. Players without a club can join one at any time, either during or in between transfer windows. Clubs below La Liga level can also sign players on loan at any time. If need be, clubs can sign a goalkeeper on an emergency loan, if all others are unavailable.

## Winter 2019–20 La Liga transfer window

Note: Clubs highlighted in bold form part of the 2019–20 La Liga.
| Date | Name | Moving from | Moving to | Type | Fee |
| 16 November 2019 | Javi Puado | Espanyol | Zaragoza | Loan | Loan |
| 31 December 2019 | Toni Lato | PSV Eindhoven | Valencia | Loan return | Loan return |
| 2 January 2020 | Carles Aleñá | Barcelona | Real Betis | Loan | Loan |
| 2 January 2020 | Cristian Espinoza | Villarreal | San Jose Earthquakes | Buyout clause | €2.3M |
| 2 January 2020 | Dimitri Foulquier | Watford | Granada | Loan | Loan |
| 2 January 2020 | Toni Lato | Valencia | Osasuna | Loan | Loan |
| 2 January 2020 | Adrián Ramos | Granada | América de Cali | Transfer | Free |
| 2 January 2020 | Federico Varela | Leganés | Las Palmas | Loan | Loan |
| 3 January 2020 | Bryan Reyna | Barakaldo | Mallorca | Loan return | Loan return |
| 3 January 2020 | Bryan Reyna | Mallorca | Las Rozas | Loan | Loan |
| 7 January 2020 | Mu'nas Dabbur | Sevilla | 1899 Hoffenheim | Transfer | €12M |
| 7 January 2020 | Arda Turan | İstanbul Başakşehir | Barcelona | Loan return | Loan return |
| 8 January 2020 | Peter Etebo | Stoke City | Getafe | Loan | Loan |
| 9 January 2020 | Raúl de Tomás | Benfica | Espanyol | Transfer | €20M |
| 10 January 2020 | Wilfrid Kaptoum | Real Betis | Almería | Loan | €500K |
| 10 January 2020 | Luis Perea | Osasuna | Alcorcón | Loan | Loan |
| 11 January 2020 | Sergio Buenacasa | Ponferradina | Mallorca | Loan return | Loan return |
| 11 January 2020 | Sergio Buenacasa | Mallorca | Málaga | Loan | Loan |
| 11 January 2020 | Sebastián Cristóforo | Fiorentina | Eibar | Loan | Loan |
| 11 January 2020 | Guido Rodríguez | América | Real Betis | Transfer | €4.5M |
| 12 January 2020 | José Antonio Caro | Ponferradina | Valladolid | Loan return | Loan return |
| 12 January 2020 | Leo Suárez | Villarreal | América | Transfer | Undisclosed |
| 13 January 2020 | Bernardo Cruz | Alcorcón | Granada | Loan return | Loan return |
| 13 January 2020 | Bernardo Cruz | Granada | Numancia | Loan | Loan |
| 13 January 2020 | Raúl García | Getafe | Valladolid | Loan | Loan |
| 13 January 2020 | Simon Kjær | Atalanta | Sevilla | Loan return | Loan return |
| 13 January 2020 | Simon Kjær | Sevilla | Milan | Loan | Loan |
| 13 January 2020 | Anuar Tuhami | Valladolid | Panathinaikos | Loan | Loan |
| 14 January 2020 | Aridai Cabrera | Mallorca | Las Palmas | Transfer | Free |
| 14 January 2020 | Víctor Camarasa | Crystal Palace | Real Betis | Loan return | Loan return |
| 14 January 2020 | Víctor Camarasa | Real Betis | Alavés | Loan | Loan |
| 14 January 2020 | Antonio Sivera | Alavés | Almería | Loan | Loan |
| 15 January 2020 | Stanislav Lobotka | Celta Vigo | Napoli | Transfer | €20M |
| 15 January 2020 | Andriy Lunin | Valladolid | Real Madrid | Loan return | Loan return |
| 15 January 2020 | Andriy Lunin | Real Madrid | Oviedo | Loan | Loan |
| 15 January 2020 | Jeison Murillo | Valencia | Sampdoria | Buyout clause | €12M |
| 15 January 2020 | Jeison Murillo | Sampdoria | Celta Vigo | Loan | Loan |
| 15 January 2020 | Brandon Thomas | Osasuna | Girona | Loan | Loan |
| 15 January 2020 | Jean-Clair Todibo | Barcelona | Schalke 04 | Loan | €1.5M |
| 16 January 2020 | Youssef En-Nesyri | Leganés | Sevilla | Transfer | €20M |
| 16 January 2020 | Ivi | Huesca | Levante | Loan return | Loan return |
| 16 January 2020 | Ivi | Levante | Ponferradina | Loan | Loan |
| 16 January 2020 | Vasyl Kravets | Leganés | Lugo | Loan | Loan |
| 16 January 2020 | Luismi | Valladolid | Oviedo | Loan | Loan |
| 16 January 2020 | Sabin Merino | Leganés | Deportivo La Coruña | Transfer | Free |
| 16 January 2020 | Alejandro Pozo | Sevilla | Mallorca | Loan | Loan |
| 17 January 2020 | Jorge de Frutos | Valladolid | Real Madrid | Loan return | Loan return |
| 17 January 2020 | Jorge de Frutos | Real Madrid | Rayo Vallecano | Loan | Loan |
| 17 January 2020 | John Guidetti | Alavés | Hannover 96 | Loan | Loan |
| 18 January 2020 | Claudio Beauvue | Celta Vigo | Deportivo La Coruña | Transfer | Free |
| 18 January 2020 | Mubarak Wakaso | Alavés | Jiangsu Suning | Transfer | Undisclosed |
| 20 January 2020 | Leandro Cabrera | Getafe | Espanyol | Transfer | €9M |
| 20 January 2020 | Reinier | Flamengo | Real Madrid | Transfer | €30M |
| 20 January 2020 | Roberto | West Ham United | Alavés | Loan | Loan |
| 20 January 2020 | Karl Toko Ekambi | Villarreal | Lyon | Loan | Loan |
| 21 January 2020 | Deyverson | Palmeiras | Getafe | Loan | Loan |
| 21 January 2020 | Javier Hernández | Sevilla | LA Galaxy | Transfer | €8.5M |
| 22 January 2020 | Álvaro Aguado | Valladolid | Numancia | Loan | Loan |
| 22 January 2020 | Lillo | Osasuna | Maccabi Haifa | Transfer | Free |
| 22 January 2020 | Álvaro Odriozola | Real Madrid | Bayern Munich | Loan | Loan |
| 22 January 2020 | Roberto Olabe | Albacete | Eibar | Loan return | Loan return |
| 22 January 2020 | Roberto Olabe | Eibar | Extremadura | Loan | Loan |
| 23 January 2020 | Markel Bergara | Getafe | Retired | Retired | Retired |
| 23 January 2020 | Adri Embarba | Rayo Vallecano | Espanyol | Transfer | €10M |
| 23 January 2020 | Owusu Kwabena | Córdoba | Leganés | Loan return | Loan return |
| 23 January 2020 | Owusu Kwabena | Leganés | Qarabağ | Transfer | €300K |
| 24 January 2020 | Álex Alegría | Mallorca | Extremadura | Loan | Loan |
| 24 January 2020 | Federico Barba | Valladolid | Chievo | Loan return | Loan return |
| 24 January 2020 | Filip Bradarić | Cagliari | Celta Vigo | Loan | Loan |
| 24 January 2020 | Cristian Ganea | Athletic Bilbao | Viitorul Constanța | Loan | Loan |
| 24 January 2020 | Jesús Vallejo | Wolverhampton Wanderers | Real Madrid | Loan return | Loan return |
| 24 January 2020 | Jesús Vallejo | Real Madrid | Granada | Loan | Loan |
| 25 January 2020 | David Costas | Celta Vigo | Almería | Loan | Loan |
| 27 January 2020 | Jeando Fuchs | Maccabi Haifa | Alavés | Loan return | Loan return |
| 27 January 2020 | Sekou Gassama | Almería | Valladolid | Transfer | €400K |
| 27 January 2020 | Sekou Gassama | Valladolid | Extremadura | Loan | Loan |
| 28 January 2020 | Hatem Ben Arfa | Unattached | Valladolid | Transfer | Free |
| 28 January 2020 | Pierre Cornud | Oviedo B | Mallorca | Loan return | Loan return |
| 28 January 2020 | Pierre Cornud | Mallorca | Ibiza | Loan | Loan |
| 28 January 2020 | Enric Gallego | Getafe | Osasuna | Loan | Loan |
| 29 January 2020 | Guilherme Arana | Atalanta | Sevilla | Loan return | Loan return |
| 29 January 2020 | Guilherme Arana | Sevilla | Atlético Mineiro | Loan | Loan |
| 29 January 2020 | Santiago Cáseres | Villarreal | América | Loan | Loan |
| 29 January 2020 | Ljubomir Fejsa | Benfica | Alavés | Loan | Loan |
| 29 January 2020 | Leonardo Koutris | Olympiacos | Mallorca | Loan | €500K |
| 29 January 2020 | Suso | Milan | Sevilla | Loan | Loan |
| 30 January 2020 | Paco Alcácer | Borussia Dortmund | Villarreal | Transfer | €23M |
| 30 January 2020 | José Arnaiz | Leganés | Osasuna | Loan | Loan |
| 30 January 2020 | Chema | Nottingham Forest | Getafe | Transfer | €1.5M |
| 30 January 2020 | Alessandro Florenzi | Roma | Valencia | Loan | Loan |
| 30 January 2020 | Esteban Granero | Espanyol | Marbella | Transfer | Free |
| 30 January 2020 | Lluís López | Espanyol | Tenerife | Loan | Loan |
| 30 January 2020 | Fyodor Smolov | Lokomotiv Moscow | Celta Vigo | Loan | €600K |
| 31 January 2020 | Ibrahim Amadou | Norwich City | Sevilla | Loan return | Loan return |
| 31 January 2020 | Ibrahim Amadou | Sevilla | Leganés | Loan | Loan |
| 31 January 2020 | Roger Assalé | Young Boys | Leganés | Loan | Loan |
| 31 January 2020 | Bruno | Getafe | Levante | Transfer | Free |
| 31 January 2020 | Erick Cabaco | Levante | Getafe | Transfer | €8M |
| 31 January 2020 | Yannick Carrasco | Dalian Professional | Atlético Madrid | Loan | Loan |
| 31 January 2020 | Gil Dias | Monaco | Granada | Loan | Loan |
| 31 January 2020 | Matheus Fernandes | Palmeiras | Valladolid | Loan | Loan |
| 31 January 2020 | Francis | Real Betis | Almería | Loan | Loan |
| 31 January 2020 | Bryan Gil | Sevilla | Leganés | Loan | Loan |
| 31 January 2020 | Miguel Ángel Guerrero | Olympiacos | Leganés | Loan | Loan |
| 31 January 2020 | Édgar Méndez | Cruz Azul | Alavés | Transfer | Undisclosed |
| 31 January 2020 | Javi Muñoz | Alavés | Tenerife | Loan | Loan |
| 31 January 2020 | Oier Olazábal | Levante | Espanyol | Transfer | €1.5M |
| 31 January 2020 | Rubén Pardo | Real Sociedad | Bordeaux | Transfer | Free |
| 31 January 2020 | Modibo Sagnan | Real Sociedad | Mirandés | Loan | Loan |
| 31 January 2020 | Rafa Soares | Vitória Guimarães | Eibar | Loan | Loan |
| 31 January 2020 | Dani Torres | Alavés | Zaragoza | Transfer | Free |
| 31 January 2020 | Koke Vegas | Deportivo La Coruña | Levante | Loan return | Loan return |
| 31 January 2020 | Moussa Wagué | Barcelona | Nice | Loan | Loan |