Ronaldo memulai karier profesionalnya di Sporting CP. Pada tanggal 7 Oktober 2002, Ronaldo memainkan pertandingan pertamanya di Liga Primeira Portugal, melawan Moreirense. Dia mencetak dua gol saat Sporting menang 3-0. Ronaldo menjadi perhatian manajer Manchester United, Alex Ferguson, pada bulan Agustus 2003, ketika Sporting mengalahkan United 3-1 dalam pertandingan pertama yang pernah dimainkan di Estádio José Alvalade di Lisbon. Penampilannya membuat para pemain United terkesan, yang mengatakan kepada Ferguson untuk mengontraknya.
Manchester United
Pada 12 Agustus 2003, Ronaldo bergabung dengan Manchester United dari Sporting CP dengan biaya £12,24 juta. Dia adalah pemain Portugal pertama Manchester United. Dia menginginkan nomor 28, nomor yang dia kenakan di Sporting, tetapi akhirnya diberi nomor 7. Nomor ini telah dipakai oleh George Best, Eric Cantona dan David Beckham sebelum dia.
Dia memainkan pertandingan pertamanya untuk klub pada 16 Agustus 2003 dalam kemenangan 4-0 melawan Bolton Wanderers.
Pada musim 2007/08, ia menjadi satu-satunya pemain dalam 25 tahun terakhir yang memenangkan penghargaan "Pemain Terbaik Dunia FIFA" dan "Pemain Muda Terbaik Tahun Ini" di musim yang sama. Pada musim itu, ia mencetak total 42 gol dan memenangkan Sepatu Emas Eropa, sebuah penghargaan yang diberikan kepada pencetak gol terbanyak di setiap liga nasional Eropa.
Ronaldo mencetak hat-trick pertama dan satu-satunya untuk Manchester United dalam kemenangan 6-0 melawan Newcastle United pada 12 Januari 2008. Di final Liga Champions 2008 melawan Chelsea, ia mencetak gol sundulan saat pertandingan berakhir 1-1 setelah perpanjangan waktu. Meskipun ia gagal mengeksekusi penalti, Manchester United menjadi pemenang dan Ronaldo memenangkan Liga Champions UEFA pertamanya.
Ia memenangkan FIFA Puskas Award pertama pada tahun 2009, yang berarti ia mencetak gol terbaik pada tahun itu. Gol itu adalah tendangan 40 yard ke pojok kiri atas saat melawan FC Porto pada 15 April 2009 di perempat final Liga Champions. Gol itu adalah satu-satunya gol dalam pertandingan tersebut.
Real Madrid
Ronaldo bergabung dengan Real Madrid pada tanggal 1 Juli 2009 dengan biaya €94 juta, yang merupakan biaya transfer rekor dunia pada saat itu. Dia mengenakan nomor 9 di musim pertamanya karena nomor 7 diambil oleh Raúl González. Ronaldo harus menunggu sampai Raul meninggalkan klub pada musim panas 2010 untuk mengenakan nomor 7. Ia melakukan debutnya pada tanggal 29 Agustus 2009, dalam pertandingan La Liga melawan Deportivo de La Coruña. Ia mencetak satu gol dan Real Madrid menang 3-2.
Ronaldo memenangkan Ballon d'Or pertamanya pada tahun 2013. Pada musim 2014-15, Ronaldo mencetak rekor pribadi baru dengan mencetak 61 gol di semua kompetisi. Prestasi ini membantunya memenangkan Ballon d'Or keduanya. Dia menjadi pencetak gol terbanyak klub sepanjang masa ketika dia mencetak 5 gol melawan RCD Espanyol dalam kemenangan tandang 6-0 pada 12 September 2015. Ini membuat total golnya menjadi 230 gol dalam 203 pertandingan. Pemegang rekor sebelumnya adalah Raul.
Pada tanggal 18 April 2017, ia menjadi pemain pertama yang mencapai 100 gol di Liga Champions UEFA, setelah ia mencetak hat-trick dalam kemenangan 4-2 di perpanjangan waktu melawan Bayern Munich. Ronaldo mencetak gol tendangan salto yang luar biasa dalam pertandingan Liga Champions UEFA melawan Juventus pada 3 April 2018. Dia mendapat tepuk tangan meriah, atau tepuk tangan meriah, dari para penggemar Juventus setelah mencetak gol tersebut. Real Madrid kemudian memainkan final melawan Liverpool F.C. dan menjadi juara yang berarti itu adalah Liga Champions ke-5 Ronaldo.
Juventus
Pada 10 Juli 2018, Ia bergabung dengan Juventus dari Italia dan menandatangani kontrak 4 tahun senilai 112 Juta Euro. Transfer itu adalah bayaran tertinggi untuk pemain berusia di atas 30 tahun. Orang-orang menyebutnya "kesepakatan abad ini".
Dia mencetak gol pertamanya untuk klub pada 16 September melawan Sassuolo AS. Juventus menang 2-1 di kandang sendiri. Tiga hari kemudian, pada 19 September, ia secara kontroversial diusir dari lapangan saat melawan Valencia C.F. karena "perilaku kekerasan". Dia menangis saat menerima kartu merah dan mengatakan bahwa dia "tidak melakukan apa-apa".