Nuno Mendes put the seal on the victory late on, as Luis Enrique’s side ended a run of three successive draws in Ligue 1 and extended an unbeaten domestic record stretching back to September.
A 1-1 draw for nearest challengers Brest against Lille means the Parisians are 12 points ahead at the Ligue 1 summit with only eight games left, and a 10th title in 12 seasons is an inevitability.
Mbappe completed the whole 90 minutes of a Ligue 1 game for the first time since informing the club in mid-February that he intended to leave at the end of the season when his contract expires.
His hat-trick, his third of the campaign, took him to 24 goals in Ligue 1 this season, and 38 in all competitions.
Mbappe’s second of the evening, PSG’s third, was the pick of the bunch, as he found the net with a superb shot from range which went in off the underside of the crossbar.
“Mbappe was exceptional. We need to make the most of having him, as much as we can, and when we can no longer enjoy having him we will have to raise our game,” said Luis Enrique.
The downside of their performance came with the way in which they surrendered their 2-0 lead in the first half, conceding the penalty when Tanguy Coulibaly pounced on Danilo Pereira’s short back-pass and was then clattered by PSG goalkeeper Gianluigi Donnarumma.
The defeat for Montpellier leaves them just a point above third-bottom Nantes, who are in the relegation play-off place and on Sunday sacked coach Jocelyn Gourvennec.
© Agence France-Presse
Photo: Twitter @Ligue1_ENG