Рональдо начал свою профессиональную карьеру в Sporting CP. 7 октября 2002 года Роналду провел свой первый матч в португальской "Премьер-лиге" против Морейренсе. Он забил два гола, так как "Спортинг" выиграл со счетом 3:0. Роналду обратил на себя внимание менеджера "Манчестер Юнайтед" АлексаФергюсона в августе 2003 года, когда "Спортинг" обыграл "Юнайтед" со счетом 3:1 в первом матче в Лиссабоне на стадионе "Эстадио" Жозе Алваладе. Его выступление произвело впечатление на игроков "Юнайтед", которые сказали Фергюсону подписать его.
Манчестер Юнайтед
12 августа 2003 года Рональдо присоединился к "Манчестер Юнайтед" из Sporting CP за 12,24 миллиона фунтов стерлингов. Он был первым португальским игроком "Манчестер Юнайтед". Он хотел получить номер 28, номер, который он носил в "Спортинге", но в итоге ему дали номер 7. До него этот номер носили Джордж Бест, Эрик Кантона и Дэвид Бекхэм.
Свой первый матч за клуб он провел 16 августа 2003 года, одержав победу над "Болтоном Странников" со счетом 4:0.
В сезоне 2007/08 он стал единственным игроком за последние 25 лет, который в том же сезоне выиграл и награду "Лучший игрок мира ФИФА", и награду "Молодой игрок года". В том сезоне он забил в общей сложности 42 гола и выиграл "Золотую бутсу" Европы - награду, которая вручается лучшему бомбардиру каждой европейской национальной лиги.
Рональдо забил свой первый и единственный хет-трик в матче с "Манчестер Юнайтед" 12 января 2008 против "Ньюкасла Юнайтед" со счетом 6:0. В финале Лиги чемпионов 2008 года против "Челси" он забил гол, так как матч закончился со счетом 1:1 после дополнительного времени. Несмотря на то, что он пропустил пенальти, "Манчестер Юнайтед" стал победителем, а Роналду выиграл свою первую Лигу чемпионов УЕФА.
В 2009 году он получил первую премию ФИФА "Пушкас", что означает, что он забил лучший гол того года. В четвертьфинале Лиги чемпионов 15 апреля 2009 года он забил 40 ярдов в верхний левый угол против "Порту". Этот гол был единственным в игре.
Реал Мадрид
Рональдо присоединился к Реалу Мадрид 1 июля 2009 года за вознаграждение в размере 94 миллионов евро, что на тот момент являлось мировым рекордом в области трансфертов. В своем первом сезоне он носил 9-е место, так как 7-е было занято Раулем Гонсалесом. Роналду пришлось подождать, пока Рауль летом 2010 года не покинет клуб, чтобы надеть номер 7. Он дебютировал 29 августа 2009 года в матче Ла Лиги против "Депортиво де Ла Корунья". Он забил гол, и "Реал" выиграл со счетом 3:2.
Рональдо выиграл свой первый "Золотой баллон" в 2013 году. В сезоне 2014-2015 годов Роналду установил новый личный рекорд, забив 61 гол во всех соревнованиях. Это достижение помогло ему выиграть свой второй "Золотой мяч". Он стал лучшим бомбардиром клубов всех времен, когда 12 сентября 2015 года забил 5 мячей в ворота СКР Эспаньол в гостях со счетом 6:0. Таким образом, в 203 матчах он забил 230 голов. Предыдущим рекордсменом был Рауль.
18 апреля 2017 года он стал первым игроком, забившим 100 мячей в Лиге чемпионов УЕФА, после того, как забил хет-трик в дополнительном матче со счетом 4:2 против мюнхенской "Баварии". Рональдо забил удивительный велосипедный удар в матче Лиги чемпионов УЕФА против "Ювентуса" 3 апреля 2018 года. После забитого гола он получил аплодисменты от болельщиков "Ювентуса". Реал" сыграл финал с ФК "Ливерпуль" и стал чемпионом, что означало, что это была 5-я Лига чемпионов Роналду.
Ювентус
10 июля 2018 года он присоединился к итальянскому "Ювентусу" и подписал 4-летний контракт на сумму 112 млн. евро. Трансфер был самым высокооплачиваемым для игрока старше 30 лет. Люди называли это "сделкой века".
Свой первый мяч забил 16 сентября в ворота американского "Сассуоло". Ювентус" дома выиграл 2:1. Через три дня, 19 сентября, его спорным образом отправили против "Валенсии" за "агрессивное поведение". Он плакал, когда получил красную карточку и сказал, что "ничего не сделал".