Silva, 31, deixou o Manchester City no final da última temporada, encerrando um período de nove anos repleto de troféus no Etihad Stadium.
O português foi fortemente relacionado com um retorno à Espanha, com o Barcelona e o Atlético de Madrid também supostamente atrás de sua assinatura antes que o Real surgisse como o claro favorito.
Ele se torna a segunda contratação em transferência gratuita do Real neste verão, após a transferência do defensor Marc Cucurella por £52 milhões do Chelsea.
O Real não ganhou um troféu na última temporada, terminando oito pontos atrás dos campeões da La Liga, Barcelona, e sendo eliminado da Liga dos Campeões nas quartas de final.
Silva deixa o City como um dos jogadores mais condecorados da história do clube, tendo conquistado 19 grandes honrarias ao longo de seus nove anos em Manchester.
Ele fez 460 aparições pelo City, marcando 76 gols e fornecendo 77 assistências, e assumiu a capitania na última temporada após a saída de Kyle Walker.
Silva guiou o Manchester City ao sucesso na Carabao Cup contra o Arsenal e à glória na FA Cup sobre o Chelsea em sua última campanha no clube, encerrando seu período em alta apesar das dificuldades mais amplas do City.
O Real Madrid confirmou a transferência com um comunicado detalhando a duração do contrato.
"O Real Madrid CF e Bernardo Silva chegaram a um acordo pelo qual ele será jogador do Real Madrid por duas temporadas, até 30 de junho de 2028."
Silva está atualmente com Portugal na Copa do Mundo e é esperado que desempenhe um papel significativo para seu país enquanto continuam sua campanha no torneio.
Ele participou de ambos os amistosos preparatórios de Portugal em junho antes de partir para as finais, e é esperado que se junte aos seus novos companheiros de equipe do Real Madrid para o treinamento de pré-temporada assim que a Copa do Mundo concluir.
O Real Madrid entende-se que está mirando Denzel Dumfries, do Inter de Milão, enquanto o defensor francês Ibrahima Konate deve se juntar após o término de seu contrato com o Liverpool.
Antonio Rudiger assinou esta semana uma extensão de contrato com o Real até 2027, adicionando mais estabilidade à linha defensiva de Mourinho enquanto ele reconstrói o elenco após uma campanha sem troféus.
