The 22-year-old Brazilian has made 36 appearances since arriving from Serie A rivals Atalanta in January 2020.
READ ALSO: Dangote’s blood money
“This contract extension really means a lot to me, I’ve worked hard to try and show that I deserve to represent this club,” said Ibanez, who also scored one goal in the Europa League this season.
“Roger is one of a number of young and talented players that the club wants to build around,” added Roma general manager Tiago Pinto.
“We are also delighted to be continuing the proud tradition of Brazilian players at Roma, who have historically enjoyed great success at the club.”
YOU MAY ALSO LIKE: Liverpool players may miss World Cup qualifiers, says Klopp
Roma are fifth in Serie A as they target a return to the Champions League next season and are also through to the Europa League last 16.