The Portuguese forward scored a late close-range strike after his penalty had cancelled out Adrien Rabiot’s opener at the end of a thrilling first half.
Brazilian left-back Marcelo wrapped up the victory minutes after Ronaldo’s tap-in with a goal created by Marco Asensio.
The emphatic spot-kick meant Ronaldo became the first player in Champions League history to score 100 goals for the same club
Last season, Zinedine Zidane’s Real became the first team to retain the Champions League and won La Liga for the first time since 2012.
This term they are already out of the Copa del Rey and fourth in La Liga, 17 points behind leaders Barcelona as pressure on their French manager has mounted.
PSG played their part in an end-to-end contest, with Neymar’s delicate assist for Rabiot a highlight and Kylian Mbappe forcing a strong save from Real goalkeeper Keylor Navas.