Ronaldo ha iniziato la sua carriera professionale presso Sporting CP. Il 7 ottobre 2002, Ronaldo ha giocato la sua prima partita nella Primeira Liga portoghese, contro il Moreirense. Ha segnato due gol mentre lo Sporting ha vinto per 3-0. Ronaldo è venuto all'attenzione del manager del Manchester United AlexFerguson nell'agosto 2003, quando lo Sporting ha sconfitto lo United per 3-1 nella prima partita in assoluto giocata all'Estádio José Alvalade di Lisbona. La sua prestazione impressionò i giocatori dello United, che dissero a Ferguson di ingaggiarlo.
Manchester United
Il 12 agosto 2003, Ronaldo si è unito al Manchester United da Sporting CP per una quota di 12,24 milioni di sterline. È stato il primo giocatore portoghese del Manchester United. Voleva il numero 28, il numero che indossava allo Sporting, ma alla fine gli è stato dato il numero 7. Questo numero era stato indossato da George Best, Eric Cantona e David Beckham prima di lui.
Ha giocato la sua prima partita per il club il 16 agosto 2003 con una vittoria per 4-0 contro il Bolton Wanderers.
Nella stagione 2007/08 è diventato l'unico giocatore degli ultimi 25 anni a vincere sia il premio "FIFA World Player of the Year" che quello di "Giovane Giocatore dell'Anno" nella stessa stagione. In quella stagione, ha segnato un totale di 42 gol e ha vinto lo Stivale d'oro europeo, un premio che viene assegnato al capocannoniere di ogni campionato nazionale europeo.
Ronaldo ha segnato la sua prima e unica tripletta per il Manchester United in una vittoria per 6-0 contro il Newcastle United il 12 gennaio 2008. Nella finale di Champions League 2008 contro il Chelsea, ha segnato un colpo di testa mentre la partita terminava 1-1 dopo i tempi supplementari. Anche se ha mancato il rigore, il Manchester United è stato il vincitore e Ronaldo ha vinto la sua prima UEFA Champions League.
Ha vinto il primo premio FIFA Puskas nel 2009, il che significa che ha segnato il miglior gol di quell'anno. Il gol è stato uno strike di 40 yard nell'angolo in alto a sinistra contro l'FC Porto il 15 aprile 2009 nei quarti di finale di Champions League. Quel gol è stato l'unico gol della partita.
Real Madrid
Ronaldo è entrato a far parte del Real Madrid il 1° luglio 2009 per un compenso di 94 milioni di euro, che all'epoca era una tassa di trasferimento da record mondiale. Nella sua prima stagione ha indossato il numero 9, mentre il 7 è stato preso da Raúl González. Ronaldo ha dovuto aspettare che Raul lasciasse il club nell'estate del 2010 per indossare il numero 7. Ha fatto il suo debutto il 29 agosto 2009, in una partita della Liga contro il Deportivo de La Coruña. Ha segnato un gol e il Real Madrid ha vinto 3-2.
Ronaldo ha vinto il suo primo Pallone d'Oro nel 2013. Nella stagione 2014-15, Ronaldo ha stabilito un nuovo record personale segnando 61 gol in tutte le competizioni. Questo risultato lo ha aiutato a vincere il suo secondo Pallone d'Oro. È diventato il capocannoniere di tutti i tempi quando ha segnato 5 gol contro l'RCD Espanyol in una vittoria per 6-0 in trasferta il 12 settembre 2015. Questo ha portato il suo totale di gol a 230 gol in 203 partite. Il precedente detentore del record era Raul.
Il 18 aprile 2017 è diventato il primo giocatore a raggiungere 100 gol in UEFA Champions League, dopo aver segnato una tripletta in un 4-2 ai supplementari contro il Bayern Monaco. Ronaldo ha segnato una fantastica tripletta in una partita di UEFA Champions League contro la Juventus il 3 aprile 2018. Ha ricevuto una standing ovation, o un applauso, da parte dei tifosi della Juventus dopo aver segnato il gol. Il Real Madrid ha giocato la finale contro il Liverpool F.C. ed è diventato campione, il che significa che Ronaldo ha vinto la quinta Champions League.
Juventus
Il 10 luglio 2018 è entrato a far parte di Juventus of Italy e ha firmato un contratto quadriennale del valore di 112 milioni di euro. Il trasferimento è stato il più alto pagato per un giocatore di oltre 30 anni. La gente lo ha definito "l'affare del secolo".
Il 16 settembre ha segnato i suoi primi gol per il club contro l'americano Sassuolo. La Juventus ha vinto 2-1 in casa. Tre giorni dopo, il 19 settembre, viene espulso contro il Valencia C.F. per "comportamento violento". Piangeva mentre riceveva il cartellino rosso e diceva di non aver fatto nulla.