Laffite twice entered the 24 Hours of Le Mans with Ligier before making his Formula One debut at the 1974 German Grand Prix with Frank Williams.
Laffite remained at Frank Williams through the 1975 season, scoring his maiden podium at the German Grand Prix and winning the European Formula Two Championship with Martini.
The following year he raced for the same team, now named Williams, scoring a second place in the German Grand Prix at the Nürburgring.
In 1976 Laffite moved to the French Ligier team, scoring 20 points and a pole position at the Italian Grand Prix.
During the early 1980s, Laffite also made three end of season trips to Australia to race in the non-championship Australian Grand Prix.
He finished second to fellow Frenchman Alain Prost in 1982, and third behind Brazilian Roberto Moreno and Australian John Smith in 1983.
Now in his forties, Laffite returned to Ligier in 1985: in that season he was on the podium three times (Great Britain, Germany and Australia), for a total of 16 points.
As a result of Laffite's injuries, new safety rules were enforced from the 1988 season that stated that in all cars the driver's feet must be behind the front axle line.
Laffite made his 2007 FIA GT3 European Championship debut at the 2008 Bucharest City Challenge, driving for AutoGT Racing Team.