Rodrygo will be a Real Madrid player until 2028, according to AS.
The report suggests that the Brazilian player has reached an agreement with the club to extend his contract for three more seasons. His current deal expires in 2025.
Madrid will include a release clause of €1 billion in the deal and his salary will also rise.
The 21-year-old, who joined Los Blancos from Brazilian outfit Santos in 2019, will become the player with the longest contract at club, alongside Aurélien Tchouaméni, who signed for six seasons.
The Brazilian will be 27 when his new contract expires.