Los Blancos, who are bidding to complete a treble this season having already won the La Liga title and Supercopa de Espana, edged past Bayern Munich 4-3 on aggregate in the semi-finals, with Joselu scoring two late goals to seal a dramatic 2-1 second-leg win just over three weeks' ago.
As for Dortmund, who finished fifth in the Bundesliga table, they are competing in their first Champions League final since 2013 after beating Paris Saint-Germain by a 2-0 aggregate scoreline in the semi-finals.
Ahead of Saturday's showdown in London, Sports Mole takes a look at how the star-studded squads of Borussia Dortmund and Real Madrid compare.
BORUSSIA DORTMUND
Manager:
Edin Terzic
Most valuable player (2023-24):
Julian Brandt, Donyell Malen, Gregor Kobel (£34m)
Overall squad value (2023-24):
£394.3m
Most club appearances (all time):
Michael Zorc (572 between 1981-1998)
All-time leading goalscorer:
Alfred Preissler (177 between 1946-1950 & 1951-1959)
Top scorer (2023-24):
Niclas Fullkrug, Donyell Malen (15)
Oldest player (2023-24):
Mats Hummels (35)
Youngest player (2023-24):
Youssoufa Moukoko (19)
Average age (2023-24):
25.5
European Cup/Champions League trophies:
1
Club appearances in Champions League:
17 (=35th)
Matches played in Champions League:
182 (20th)
Matches won in Champions League:
88 (16th)
Total goals in Champions League:
304 (15th)
SQUAD IN FULL
Goalkeepers: Gregor Kobel, Alexander Meyer, Marcel Lotka
Defenders: Nico Schlotterbeck, Ramy Bensebaini, Mats Hummels, Marius Wolf, Ian Maatsen, Niklas Sule, Julian Ryerson, Antonios Papadopoulos
Midfielders: Salih Ozcan, Felix Nmecha, Marco Reus, Julian Brandt, Marcel Sabitzer, Emre Can, Ole Pohlmann
Forwards: Sebastien Haller, Jadon Sancho, Niclas Fullkrug, Youssoufa Moukoko, Donyell Malen, Karim Adeyemi, Jamie Bynoe-Gittens, Julien Duranville
REAL MADRID
Manager:
Carlo Ancelotti
Most valuable player (2023-24):
Jude Bellingham (£153.1m)
Overall squad value (2023-24):
£884.4m
Most club appearances (all time):
Raul (741 between 1994-2010)
All-time leading goalscorer:
Cristiano Ronaldo (450 between 2009-2018)
Top scorer (2023-24):
Jude Bellingham, Vinicius Junior (23)
Oldest player (2023-24):
Luka Modric (38)
Youngest player (2023-24):
Arda Guler (19)
Average age (2023-24):
27.3
European Cup/Champions League trophies:
14
Club appearances in Champions League:
43 (1st)
Matches played in Champions League:
488 (1st)
Matches won in Champions League:
293 (1st)
Total goals in Champions League:
1073 (1st)
SQUAD IN FULL
Goalkeepers: Thibaut Courtois, Andriy Lunin, Kepa Arrizabalaga
Defenders: Eder Militao, David Alaba, Antonio Rudiger, Nacho Fernandez, Dani Carvajal, Ferland Mendy, Lucas Vazquez, Fran Garcia
Midfielders: Jude Bellingham, Federico Valverde, Luka Modric, Toni Kroos, Aurelien Tchouameni, Eduardo Camavinga, Dani Ceballos, Arda Guler
Forwards: Vinicius Junior, Rodrygo, Brahim Diaz, Joselu