Vinicius, 24, scored 24 goals in 39 appearances across all competitions to help Real clinch the LaLiga and Champions League double last season, and he also netted in their Champions League final win over Borussia Dortmund.
However, he was pipped to the award by Rodri in October, after the midfielder led City to a fourth straight Premier League title last season before inspiring Spain to Euro 2024 success.
The awards ceremony was not attended by Vinicius’ club Real, who decided to boycott it in anticipation of him not winning the men’s award.
“I really love the way they do their career, (Jude) Bellingham, Lamine (Yamal) now, this young generation, Vinicius, they do a fantastic job,” Ronaldo said at the Globe Soccer Awards.
“In my opinion he (Vinicius) deserved to win the golden ball. It was unfair, I say it here in front of everybody,” added the Portuguese captain, who has won the award five times.
“They gave it to Rodri, he deserved it too but I think they should have given it to Vinicius because he won a Champions League.”
The Ballon d’Or is decided on the basis of a vote by a panel of journalists from the top 100 FIFA-ranked countries.