← Real MadridActivity by yearArrivalsDepartures
The record since 2016
Real Madrid: transfer history
Every signing and departure on record, year by year. This is the historical record, not live intelligence: for what’s happening now, see Real Madrid’s live page.
- Moves on record
- 168
- Arrivals
- 80
- Departures
- 88
- Sent on loan
- 32
Fees on record for 4 of 168 moves.
Busiest year on record: 2026, with 9 arrivals and 16 departures.
9 in · 16 out
2026
Arrivals
- 6 Aug 2026Yan Diomandifrom RBLRB LeipzigTransfer
- 5 Jul 2026Denzel Dumfriesfrom INTInterTransferFee undisclosed
- 1 Jul 2026Bernardo Silvafrom MCIMan CityFree transfer
- 1 Jul 2026Ibrahima Konatéfrom LIVLiverpoolFree transfer
- 15 Jun 2026Marc Hagit Cucurellafrom CHEChelseaTransfer£47.5m reported by BBC Sport, via Wikipedia
- 24 Apr 2026Dean Huijsenfrom BOUBournemouthMove
- 2026Fran Garcíafrom REAReal Betis BalompiéTransfer
- 2026Dani Carvajalfrom GETGetafeTransfer
- 2026Dani Ceballosfrom REAReal Betis BalompiéTransfer
Departures
- 13 Oct 2026Dani Carvajalto GETGetafeTransfer
- 24 Sept 2026David Alabato UDIUdinese CalcioFree transfer
- 1 Sept 2026Dani Ceballosto REAReal Betis BalompiéTransfer
- 1 Sept 2026Manuel Ángelto FULFulhamTransferFee undisclosed
- 7 Aug 2026Franco Mastantuonoto ACFACF FiorentinaLoan
- 3 Aug 2026Gonzalo Garcíato FULFulhamTransfer£34m reported by BBC Sport, via Wikipedia
- 3 Aug 2026César Palaciosto FULFulhamTransferFee undisclosed
- 31 Jul 2026Víctor Valdepeñasto ACFACF FiorentinaTransferFee undisclosed
- 8 Jul 2026Fran Garcíato REAReal Betis BalompiéTransfer
- 2026Endrickto LyonLoan
- 2026Carlos Espíto LEVLevante UDTransfer
- 2026Bernardo Silvato MCIMan CityTransfer
- 2026Ibrahima Konatéto LIVLiverpoolTransfer
- 2026Denzel Dumfriesto INTInterTransfer
- 2026Yan Diomandito RBLRB LeipzigTransfer
- 2026Marc Hagit Cucurellato CHEChelseaTransfer
4 in · 5 out
2025
Arrivals
- 14 Aug 2025Franco Mastantuonofrom Club Atlético River PlateMove
- Jul 2025Álvaro Fernándezfrom SLBBenficaTransfer
- 2025Reinierfrom Granada CFBack from loan
- 2025Trent Alexander-Arnoldfrom LIVLiverpoolMove
Departures
- Aug 2025Lucas Vázquezto B04LeverkusenMove
- Aug 2025Reinierto Clube Atlético MineiroMove
- 14 Jul 2025Jesús Vallejoto Albacete BalompiéMove
- Jul 2025Luka Modrićto MILMilanMove
- 2025Endrickto OLMOlympique LyonnaisMove
4 in · 7 out
2024
Arrivals
- Jul 2024Endrickfrom Sociedade Esportiva PalmeirasMove
- Jun 2024Jesús Vallejofrom Granada CFBack from loan
- 2024Raúl Asenciofrom RSC Internacional FCMove
- 2024Kylian Mbappéfrom PSGPSGMove
Departures
- Aug 2024Álvaro Rodríguezto GETGetafeLoan
- Jun 2024Joseluto Al-Gharafa SCMove
- 2024Nachoto Al Qadsiah FCMove
- 2024Kepa Arrizabalagato BOUBournemouthLoan
- 2024Nico Pazto COMComoMove
- 2024Rafael Obradorto DEODeportivo de A CoruñaLoan
- 2024Julen Jon Guerreroto SD AmorebietaLoan
9 in · 7 out
2023
Arrivals
- Jul 2023Αrda Gülerfrom FENFenerbahçeMove
- 1 Jul 2023Fran Garcíafrom RAYRayo VallecanoMove
- 2023Thiago Pitarchfrom LEGCD LeganésMove
- 2023Alan Pulidofrom SKCSporting Kansas CityMove
- 2023Kepa Arrizabalagafrom CHEChelseaLoan
- 2023Jude Bellinghamfrom BVBDortmundMove
- 2023Julen Jon Guerrerofrom SD AmorebietaBack from loan
- 2023Brahim Díazfrom MILMilanBack from loan
- 2023Joselufrom RCDRCD Espanyol de BarcelonaLoan
Departures
- 15 Jul 2023Jesús Vallejoto Granada CFLoan
- 2023Marco Asensioto PSGPSGMove
- 2023Iscoto REAReal Betis BalompiéMove
- 2023Karim Benzemato Al Ittihad FCMove
- 2023Julen Jon Guerreroto SD AmorebietaLoan
- 2023Álvaro Odriozolato RESReal SociedadMove
- 2023Mariano Díazto SEVSevillaMove
4 in · 8 out
2022
Arrivals
- Jun 2022Borja Mayoralfrom GETGetafeBack from loan
- 2022Antonio Rüdigerfrom CHEChelseaMove
- 2022Aurélien Tchouaménifrom MONMonacoMove
- 2022Álvaro Odriozolafrom ACFACF FiorentinaBack from loan
Departures
- Sept 2022Marcelo Vieirato Olympiacos F.C.Move
- 8 Jul 2022Luka Jovićto ACFACF FiorentinaMove
- Jul 2022Mario Gilato SSLSS LazioMove
- Jul 2022Gareth Baleto LAFLos Angeles FCMove
- 2022Bruno Pérezto CLUClub Atlético OsasunaMove
- 2022Miguel Gutiérrezto GIRGironaMove
- 2022Casemiroto MUNMan UtdMove
- 2022Iscoto SEVSevillaMove
8 in · 4 out
2021
Arrivals
- 1 Jul 2021David Alabafrom BAYBayernFree transfer
- 30 Jun 2021Luka Jovićfrom EINEintracht FrankfurtBack from loan
- Jun 2021Gareth Balefrom TOTSpursBack from loan
- Jun 2021Jesús Vallejofrom Granada CFBack from loan
- 2021Eduardo Camavingafrom STRStade RennaisMove
- 2021Dani Ceballosfrom ARSArsenalBack from loan
- 2021Nahikari Garcíafrom Real SociedadMove
- 2021Martin Ødegaardfrom ARSArsenalBack from loan
Departures
- 20 Aug 2021Martin Ødegaardto ARSArsenalLoan
- 14 Jan 2021Luka Jovićto EINEintracht FrankfurtLoan
- 2021Álvaro Odriozolato ACFACF FiorentinaLoan
- 2021Raphaël Varaneto MUNMan UtdMove
5 in · 8 out
2020
Arrivals
- 2020Jose Martinez Lopezfrom MLAMálagaMove
- 2020Álvaro Odriozolafrom BAYBayernBack from loan
- 2020Andriy Luninfrom RELReal OviedoBack from loan
- 2020Martin Ødegaardfrom RESReal SociedadBack from loan
- 2020César Palaciosfrom Club Deportivo Numancia de SoriaMove
Departures
- Sept 2020James Rodríguezto EVEEvertonMove
- 2020Eneko Delgado Ginésto CD BaskoniaMove
- 2020Alphonse Areolato FULFulhamLoan
- 2020Brahim Díazto MILMilanLoan
- 2020Gareth Baleto TOTSpursLoan
- 2020Ekaitz Redondoto SD EibarMove
- 2020Álvaro Fernándezto MUNMan UtdMove
- 2020Álvaro Odriozolato BAYBayernLoan
11 in · 8 out
2019
Arrivals
- 1 Jul 2019Takefusa Kubofrom Yokohama F. MarinosMove
- 1 Jul 2019Luka Jovićfrom EINEintracht FrankfurtMove
- Jun 2019James Rodríguezfrom BAYBayernBack from loan
- 2019Alphonse Areolafrom PSGPSGLoan
- 2019Rodrygofrom Santos F.C.Move
- 2019Éder Militãofrom FCPPortoMove
- 2019Eden Hazardfrom CHEChelseaMove
- 2019Brahim Díazfrom MCIMan CityMove
- 2019Javier Muñozfrom RELReal OviedoBack from loan
- 2019James McKinstryfrom Petershill F.C.Move
- 2019Ferland Mendyfrom OLMOlympique LyonnaisMove
Departures
- 2 Sept 2019Keylor Navasto PSGPSGMove
- 22 Aug 2019Takefusa Kuboto RCMRCD MallorcaLoan
- 27 Jul 2019Javier Sánchez de Felipeto REVReal ValladolidLoan
- 27 Jul 2019Jesús Vallejoto WOLWolverhampton WanderersLoan
- 2019Marcos Llorenteto ATMAtléticoMove
- 2019Kiko Casillato LEELeedsMove
- 2019Dani Ceballosto ARSArsenalLoan
- 2019Luca Zidaneto RACRacing de SantanderLoan
8 in · 10 out
2018
Arrivals
- Aug 2018Thibaut Courtoisfrom CHEChelseaMove
- Jul 2018Federico Valverdefrom DEODeportivo de A CoruñaTransfer
- 19 Jun 2018Andriy Luninfrom FC Zorya LuhanskMove
- Jun 2018Fábio Coentrãofrom SCPSportingBack from loan
- 2018Álvaro Odriozolafrom RESReal SociedadMove
- 2018Ekaitz Redondofrom Danok Bat CFMove
- 2018Vinícius Júniorfrom Clube de Regatas do FlamengoTransfer
- 2018Mariano Díazfrom OLMOlympique LyonnaisMove
Departures
- 27 Aug 2018Andriy Luninto LEGCD LeganésLoan
- Aug 2018Fábio Coentrãoto RIORio AveMove
- 2018Achraf Hakimito BVBDortmundLoan
- 2018Cristiano Ronaldoto JUVJuventusTransfer€100m announced by Juventus (Borsa Italiana filing)
- 2018Borja Mayoralto LEVLevante UDLoan
- 2018Mateo Kovačićto CHEChelseaLoan
- 2018Enzo Zidaneto FC Lausanne-SportMove
- 2018Álvaro Tejeroto Albacete BalompiéLoan
- 2018Théo Hernandezto RESReal SociedadLoan
- 2018Iván Fresnedato LEGCD LeganésMove
12 in · 10 out
2017
Arrivals
- 14 Jul 2017Dani Ceballosfrom REAReal Betis BalompiéMove
- Jun 2017Jesús Vallejofrom EINEintracht FrankfurtBack from loan
- 2017Théo Hernandezfrom DEPDeportivo AlavésMove
- 2017Marcos Llorentefrom DEPDeportivo AlavésBack from loan
- 2017Bruno Pérezfrom CD LourdesMove
- 2017Álvaro Fernándezfrom DEODeportivo de A CoruñaMove
- 2017Julen Jon Guerrerofrom MLAMálagaMove
- 2017Eneko Delgado Ginésfrom Danok Bat CFMove
- 2017Gerardo Flores Zúñigafrom Cruz AzulLoan
- 2017Borja Mayoralfrom VFWVfL WolfsburgBack from loan
- 2017Cristo Gonzálezfrom C.D. TenerifeMove
- 2017Álvaro Tejerofrom Real Madrid CMove
Departures
- Jul 2017Álvaro Moratato CHEChelseaMove
- Jul 2017Fábio Coentrãoto SCPSportingLoan
- Jul 2017James Rodríguezto BAYBayernLoan
- 2017Philipp Lienhartto SCFSC FreiburgLoan
- 2017Daniloto MCIMan CityMove
- 2017Enzo Zidaneto DEPDeportivo AlavésMove
- 2017Iñaki Elejaldeto DEPDeportivo AlavésMove
- 2017Pepeto BESBeşiktaşMove
- 2017Martin Ødegaardto SCESC HeerenveenLoan
- 2017Yeray Hernándezto DEODeportivo de A CoruñaMove
6 in · 5 out
2016
Arrivals
- 2016Wilker Ángelfrom Trujillanos FCMove
- 2016Fábio Coentrãofrom MONMonacoBack from loan
- 2016Felipe Floresfrom Tijuana opossumsMove
- 2016Álvaro Moratafrom JUVJuventusMove€30m announced by Juventus (Borsa Italiana filing)
- 2016Marco Asensiofrom RCDRCD Espanyol de BarcelonaBack from loan
- 2016Celso Ortizfrom AZAAZ AlkmaarMove
Departures
- 31 Aug 2016Álvaro Arbeloato WETWest Ham UnitedMove
- 2016Borja Mayoralto VFWVfL WolfsburgLoan
- 2016Marcos Llorenteto DEPDeportivo AlavésLoan
- 2016Jesé Rodríguezto PSGPSGMove
- 2016Renato Ibarrato Club AméricaMove
From the historical record: Wikidata (CC0) and Wikipedia’s transfer lists (CC BY-SA 4.0), each fee credited to the outlet or club that reported it. Dates are only as exact as the record; “Move” means the type wasn’t recorded. Retrospective record, not Swoop intelligence.