A Bola reports that a meeting is scheduled to take place in Paris in order to iron out the final details, as the player has given his approval to depart for Al Hilal.
The transfer is expected to close at around €35m.
Cancelo, meanwhile, will receive €70m over the three years that he plays in the Saudi Pro League.
The Portugal international spent last season on-loan with Barcelona.