← 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
- 110
- Arrivals
- 54
- Departures
- 56
- Sent on loan
- 32
Fees on record for 4 of 110 moves.
Busiest year on record: 2026, with 9 arrivals and 14 departures.
9 in · 14 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
- 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
- 2026Carlos Espíto LEVLevante UDTransfer
- 2026Bernardo Silvato MCIMan CityTransfer
- 2026Ibrahima Konatéto LIVLiverpoolTransfer
- 2026Denzel Dumfriesto INTInterTransfer
- 2026Yan Diomandito RBLRB LeipzigTransfer
- 2026Marc Hagit Cucurellato CHEChelseaTransfer
3 in · 5 out
2025
Arrivals
- 14 Aug 2025Franco Mastantuonofrom Club Atlético River PlateMove
- Jul 2025Álvaro Fernándezfrom SLBBenficaTransfer
- 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
3 in · 3 out
2024
Arrivals
- Jul 2024Endrickfrom Sociedade Esportiva PalmeirasMove
- 2024Raúl Asenciofrom RSC Internacional FCMove
- 2024Kylian Mbappéfrom PSGPSGMove
5 in · 5 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
- 2023Jude Bellinghamfrom BVBDortmundMove
Departures
- 2023Marco Asensioto PSGPSGMove
- 2023Iscoto REAReal Betis BalompiéMove
- 2023Karim Benzemato Al Ittihad FCMove
- 2023Álvaro Odriozolato RESReal SociedadMove
- 2023Mariano Díazto SEVSevillaMove
2 in · 8 out
2022
Arrivals
- 2022Antonio Rüdigerfrom CHEChelseaMove
- 2022Aurélien Tchouaménifrom MONMonacoMove
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
3 in · 1 out
2021
Arrivals
- 1 Jul 2021David Alabafrom BAYBayernFree transfer
- 2021Eduardo Camavingafrom STRStade RennaisMove
- 2021Nahikari Garcíafrom Real SociedadMove
Departures
- 2021Raphaël Varaneto MUNMan UtdMove
2 in · 4 out
2020
Arrivals
- 2020Jose Martinez Lopezfrom MLAMálagaMove
- 2020César Palaciosfrom Club Deportivo Numancia de SoriaMove
Departures
- Sept 2020James Rodríguezto EVEEvertonMove
- 2020Eneko Delgado Ginésto CD BaskoniaMove
- 2020Ekaitz Redondoto SD EibarMove
- 2020Álvaro Fernándezto MUNMan UtdMove
8 in · 3 out
2019
Arrivals
- 1 Jul 2019Takefusa Kubofrom Yokohama F. MarinosMove
- 1 Jul 2019Luka Jovićfrom EINEintracht FrankfurtMove
- 2019Rodrygofrom Santos F.C.Move
- 2019Éder Militãofrom FCPPortoMove
- 2019Eden Hazardfrom CHEChelseaMove
- 2019Brahim Díazfrom MCIMan CityMove
- 2019James McKinstryfrom Petershill F.C.Move
- 2019Ferland Mendyfrom OLMOlympique LyonnaisMove
Departures
- 2 Sept 2019Keylor Navasto PSGPSGMove
- 2019Marcos Llorenteto ATMAtléticoMove
- 2019Kiko Casillato LEELeedsMove
7 in · 4 out
2018
Arrivals
- Aug 2018Thibaut Courtoisfrom CHEChelseaMove
- Jul 2018Federico Valverdefrom DEODeportivo de A CoruñaTransfer
- 19 Jun 2018Andriy Luninfrom FC Zorya LuhanskMove
- 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
- Aug 2018Fábio Coentrãoto RIORio AveMove
- 2018Cristiano Ronaldoto JUVJuventusTransfer€100m announced by Juventus (Borsa Italiana filing)
- 2018Enzo Zidaneto FC Lausanne-SportMove
- 2018Iván Fresnedato LEGCD LeganésMove
8 in · 6 out
2017
Arrivals
- 14 Jul 2017Dani Ceballosfrom REAReal Betis BalompiéMove
- 2017Théo Hernandezfrom DEPDeportivo AlavésMove
- 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
- 2017Cristo Gonzálezfrom C.D. TenerifeMove
- 2017Álvaro Tejerofrom Real Madrid CMove
Departures
- Jul 2017Álvaro Moratato CHEChelseaMove
- 2017Daniloto MCIMan CityMove
- 2017Enzo Zidaneto DEPDeportivo AlavésMove
- 2017Iñaki Elejaldeto DEPDeportivo AlavésMove
- 2017Pepeto BESBeşiktaşMove
- 2017Yeray Hernándezto DEODeportivo de A CoruñaMove
4 in · 3 out
2016
Arrivals
- 2016Wilker Ángelfrom Trujillanos FCMove
- 2016Felipe Floresfrom Tijuana opossumsMove
- 2016Álvaro Moratafrom JUVJuventusMove€30m announced by Juventus (Borsa Italiana filing)
- 2016Celso Ortizfrom AZAAZ AlkmaarMove
Departures
- 31 Aug 2016Álvaro Arbeloato WETWest Ham UnitedMove
- 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.