| 1 | Brazilian Grand Prix | 1987-04-12 | Autódromo Internacional Nelson Piquet 
 Rio de Janeiro, Brazil | Alain Prost   (McLaren) | 
 | 2 | San Marino Grand Prix | 1987-05-03 | Autodromo Enzo e Dino Ferrari 
 Imola, Italy | Nigel Mansell   (Williams) | 
 | 3 | Belgian Grand Prix | 1987-05-17 | Circuit de Spa-Francorchamps 
 Spa, Belgium | Alain Prost   (McLaren) | 
 | 4 | Monaco Grand Prix | 1987-05-31 | Circuit de Monaco 
 Monte-Carlo, Monaco | Ayrton Senna   (Team Lotus) | 
 | 5 | Detroit Grand Prix | 1987-06-21 | Detroit Street Circuit 
 Detroit, USA | Ayrton Senna   (Team Lotus) | 
 | 6 | French Grand Prix | 1987-07-05 | Circuit Paul Ricard 
 Le Castellet, France | Nigel Mansell   (Williams) | 
 | 7 | British Grand Prix | 1987-07-12 | Silverstone Circuit 
 Silverstone, UK | Nigel Mansell   (Williams) | 
 | 8 | German Grand Prix | 1987-07-26 | Hockenheimring 
 Hockenheim, Germany | Nelson Piquet   (Williams) | 
 | 9 | Hungarian Grand Prix | 1987-08-09 | Hungaroring 
 Budapest, Hungary | Nelson Piquet   (Williams) | 
 | 10 | Austrian Grand Prix | 1987-08-16 | Red Bull Ring 
 Spielberg, Austria | Nigel Mansell   (Williams) | 
 | 11 | Italian Grand Prix | 1987-09-06 | Autodromo Nazionale di Monza 
 Monza, Italy | Nelson Piquet   (Williams) | 
 | 12 | Portuguese Grand Prix | 1987-09-20 | Autódromo do Estoril 
 Estoril, Portugal | Alain Prost   (McLaren) | 
 | 13 | Spanish Grand Prix | 1987-09-27 | Circuito de Jerez 
 Jerez de la Frontera, Spain | Nigel Mansell   (Williams) | 
 | 14 | Mexican Grand Prix | 1987-10-18 | Autódromo Hermanos Rodríguez 
 Mexico City, Mexico | Nigel Mansell   (Williams) | 
 | 15 | Japanese Grand Prix | 1987-11-01 | Suzuka Circuit 
 Suzuka, Japan | Gerhard Berger   (Ferrari) | 
 | 16 | Australian Grand Prix | 1987-11-15 | Adelaide Street Circuit 
 Adelaide, Australia | Gerhard Berger   (Ferrari) |