Ronaldo iniciou sua carreira profissional na Sporting CP. Em 7 de outubro de 2002, Ronaldo jogou sua primeira partida na Primeira Liga Portuguesa, contra o Moreirense. Ele marcou dois gols, enquanto o Sporting venceu por 3x0. Ronaldo chamou a atenção do treinador do Manchester United AlexFerguson em agosto de 2003, quando o Sporting derrotou o United por 3-1 no primeiro jogo disputado no Estádio José Alvalade, em Lisboa. Sua atuação impressionou os jogadores do United, que disseram a Ferguson para contratá-lo.
Manchester United
Em 12 de agosto de 2003, Ronaldo juntou-se ao Manchester United da Sporting CP por uma taxa de £12,24 milhões. Ele foi o primeiro jogador português do Manchester United. Ele queria o número 28, o número que ele usava no Sporting, mas acabou recebendo o número 7. Este número havia sido usado por George Best, Eric Cantona e David Beckham antes dele.
Ele jogou sua primeira partida pelo clube em 16 de agosto de 2003 em uma vitória de 4-0 contra o Bolton Wanderers.
Na temporada 2007/08, ele se tornou o único jogador nos últimos 25 anos a ganhar tanto o prêmio "Jogador Mundial do Ano da FIFA" quanto o prêmio "Jovem Jogador do Ano" na mesma temporada. Nessa temporada, ele marcou um total de 42 gols e ganhou a Chuteira de Ouro Européia, prêmio que é dado ao artilheiro de todas as ligas nacionais européias.
Ronaldo marcou seu primeiro e único hat-trick pelo Manchester United em uma vitória de 6-0 contra o Newcastle United em 12 de janeiro de 2008. Na final da Liga dos Campeões de 2008 contra o Chelsea, ele marcou um gol de cabeça, já que a partida terminou em 1-1 após a prorrogação. Embora tenha perdido seu pênalti, o Manchester United foi o vencedor e Ronaldo venceu sua primeira Liga dos Campeões da UEFA.
Ele ganhou o primeiro Prêmio Puskas da FIFA em 2009, o que significa que ele marcou o melhor gol daquele ano. O gol foi um gol de 40 jardas no canto superior esquerdo contra o FC Porto, em 15 de abril de 2009, nas quartas-de-final da Liga dos Campeões. Esse gol foi o único da partida.
Real Madrid
Ronaldo entrou no Real Madrid em 1 de julho de 2009 por uma taxa de 94 milhões de euros, que era uma taxa de transferência recorde mundial na época. Ele usou o número 9 em sua primeira temporada, já que o 7 foi levado por Raúl González. Ronaldo teve que esperar até que Raul deixasse o clube no verão de 2010 para usar o número 7. Ele fez sua estréia em 29 de agosto de 2009, em uma partida contra o Deportivo de La Coruña, no Campeonato Espanhol. Ele marcou um gol e o Real Madrid venceu por 3x2.
Ronaldo ganhou seu primeiro Ballon d'Or em 2013. Na temporada 2014-15, Ronaldo estabeleceu um novo recorde pessoal ao marcar 61 gols em todas as competições. Esta conquista o ajudou a ganhar sua segunda Bola de Ouro. Ele se tornou o artilheiro dos clubes de todos os tempos quando marcou 5 gols contra o RCD Espanyol em uma vitória fora de casa por 6-0 em 12 de setembro de 2015. Isto elevou seu total de 230 gols em 203 jogos. O recordista anterior era Raul.
Em 18 de abril de 2017, ele se tornou o primeiro jogador a alcançar 100 gols na Liga dos Campeões da UEFA, depois de marcar três gols em uma vitória por 4x2 na prorrogação contra o Bayern de Munique. Ronaldo marcou um incrível gol de bicicleta em uma partida da Liga dos Campeões da UEFA contra a Juventus em 3 de abril de 2018. Ele recebeu uma ovação de pé, ou uma rodada de aplausos dos torcedores da Juventus após marcar o gol. O Real Madrid jogou a final contra o Liverpool F.C. e se tornou campeão, o que significava que era a 5ª Liga dos Campeões de Ronaldo.
Juventus
Em 10 de julho de 2018, ele entrou para a Juventus da Itália e assinou um contrato de 4 anos no valor de 112 milhões de euros. A transferência foi a maior paga por um jogador com mais de 30 anos de idade. As pessoas o chamavam de "o negócio do século".
Ele marcou seus primeiros gols pelo clube em 16 de setembro contra o US Sassuolo. A Juventus venceu por 2-1 em casa. Três dias depois, em 19 de setembro, ele foi expulso polêmico contra o Valencia C.F. por "comportamento violento". Ele estava chorando ao receber o cartão vermelho e disse que "não fez nada".