The hosts ran in five tries as Rene Ranger and Alex Tulou notched two tries apiece with Eric Escande adding a further score late on.
Scrum-half Benoit Paillaugue kicked 20 points and Francois Trinh-Duc landed a drop-goal in a one-sided contest as Perpignan twice lost a man to the sin bin.
Elsewhere, Gael Fickou scored the only try as play-off hopefuls Toulouse conquered basement club Biarritz 16-6 while Toulon drew level on points with fourth-placed Castres after edging their contest 19-13.
Top 14
France scrum-half Tillous-Borde extends Toulon deal
14/02/2015 AT 11:54
Brive upset Stade Francais with a 28-12 triumph and Racing Metro beat Bayonne 18-8.
Top 14
All Black Conrad Smith moving to France after World Cup
06/02/2015 AT 01:56
Top 14
Wilkinson signs off in style with Toulon win
31/05/2014 AT 21:09