"It is with great joy and emotion that I inform I have recently become father to a baby boy," Ronaldo, the world's most expensive player, said on his Facebook page.
"As agreed with the baby's mother, who prefers to have her identity kept confidential, my son will be under my exclusive guardianship."
The Real Madrid forward said no further information will be provided on the subject and asked "everyone to fully respect my right to privacy, and that of the child, at least on issues as personal as these."
Ronaldo, 25, captained Portugal during their World Cup campaign in South Africa, which ended with a 1-0 defeat to neighbours Spain in the second round last Tuesday.
The winger, who moved to Real Madrid from Manchester United for a record fee of 80 million pounds (79.86 million pound) last year, played in all four of Portugal's World Cup matches, scoring one goal.
Cristiano Ronaldo, most searched player on Google
Drogba to decide whether to play against Portugal
Real Madrid unveil new coach Mourinho
Tata to head India-South Africa CEO forum
Spain bypass Portugal to reach last eight